Análisis
Los resultados ya procesados: conteo, resiembra y segmentación, con sus métricas de área y densidad. Es lo que una integración consume para reportar.
GET
/api/v2/analysesLos análisis de la cuenta, filtrables y paginados.
Parámetros
namestringopcionalNombre del lote. Coincidencia parcial, sin distinguir mayúsculas.
tagstringopcionalEtiqueta del lote — útil para separar fincas o campañas.
typestringopcionalcounting · replanting · pathTipo de análisis.
startstringopcionalInicio del rango: fecha ISO (2026-03-01), año suelto (2026) o milisegundos Unix.
endstringopcionalFin del rango, en los mismos formatos que start.
pageintegeropcionaldefault 1Página, empezando en 1.
limitintegeropcionaldefault 20 · max 100Resultados por página.
Respuesta
json
{
"total": 42,
"page": 1,
"limit": 20,
"data": [
{
"_id": "675a93c456a2f093c8c4651f",
"imageSetId": "64fa12b3e4c1a20012d3ef01",
"name": "Banano Álamos",
"analysisType": "counting",
"analysis": {
"totalAreaHa": 6.279,
"totalCounts": 12480,
"density": 1987.4
},
"kml": "<kml>…</kml>",
"createdAt": "2026-05-14T18:22:34.159Z"
}
]
}A tener en cuenta
- Los filtros se INTERSECAN. `name=alfa&type=replanting` devuelve solo lo que cumple ambos.
- Ordenado por `createdAt` descendente, así que paginar es estable.
- La apiKey de un sub-usuario ve solo los análisis de los lotes que creó y de los campos que tiene asignados, lo mismo que su dashboard. La del dueño ve toda la cuenta.
- Reemplaza a `POST /api/v0/analyses`, que sigue funcionando pero está deprecado.
GET
/api/v2/analyses/{id}Un análisis por su id, completo y con la misma forma que un elemento de la lista.
Parámetros
idstringrequeridopathEl `_id` del análisis, tal como sale en la lista.
Respuesta
json
{
"_id": "675a93c456a2f093c8c4651f",
"imageSetId": "64fa12b3e4c1a20012d3ef01",
"name": "Banano Álamos",
"analysisType": "counting",
"analysis": {
"totalAreaHa": 6.279,
"totalCounts": 12480,
"density": 1987.4
},
"vegetationIndices": [
{ "indexType": "ndvi", "status": "generated", "globalMedian": 0.62 }
],
"kml": "<kml>…</kml>",
"createdAt": "2026-05-14T18:22:34.159Z"
}A tener en cuenta
- Si ya tenés el id, usá este endpoint en vez de recorrer la lista: no depende de en qué página haya quedado el análisis.
- Un id que no existe, o que la apiKey no puede ver, responde 404 `ANALYSIS_NOT_FOUND`. Nunca 403: la respuesta no revela si existe en otra cuenta.
- Un id mal formado responde 400 `INVALID_ID`.
