Resumen
Un Farmer (Productor) es la entidad de primer nivel en la jerarquía de SIMA. Cada establecimiento pertenece a un productor, y cada productor a una sociedad. Necesitás elfarmer_id para crear establecimientos.
En v3 los productores tienen CRUD (listar, detalle, alta, edición, activar/desactivar y baja). v2 queda solo como lectura legacy. Para integraciones nuevas usá
/api/v3/third_party/farmers.Endpoints (v3 — recomendado)
Listar
Response (ítem de ejemplo):
items + metadatos de paginación (current_page, next_page, total_pages, total_items).
Detalle
Crear
name es obligatorio (máx. 100 caracteres). El resto es opcional. La sociedad se toma del token; no envíes society_id. Respuesta 201 con el recurso completo.
Actualizar
name sigue siendo obligatorio en el PATCH.
Activar o desactivar
{ "active": false }.
Eliminar
- 204 si el productor no tiene establecimientos asociados.
- 409 si todavía tiene establecimientos: primero hay que dar de baja o reasignar esos establecimientos.
Cómo obtener el farmer_id
Al onboarding de un cliente:- Listá productores:
GET /api/v3/third_party/farmers - Matcheá por
name+lastname,cuitoexternal_code - Guardá el
idpara usarlo comofarmer_idal crear establecimientos
POST o pedí que lo den de alta en SIMA.
Mapeo con tu ERP
Guardá el ID de tu sistema enexternal_code al crear o editar. Después podés resolver el productor sin depender del nombre.
v3 no filtra el listado por external_code como query param; filtrá en cliente o usá id / nombre / CUIT. Si necesitás setear códigos en masa sobre productores ya existentes, contactá soporte@sima.ag.
v2 (legacy)
date_created / date_modified. No uses v2 en integraciones nuevas.
Próximos pasos
Jerarquía
Usá
farmer_id para crear establecimientos y lotesLotes externos
Asociá parcelas de tu ERP con lotes SIMA

