Sobre
Las respuestas exitosas devuelven{ "data": … }. Las fallas devuelven un
objeto error y un estado HTTP distinto de 2xx. Decide según el código de
estado, no según una bandera en el cuerpo:
Cada respuesta trae además un encabezado
X-Request-Id; inclúyelo al reportar
un problema. Las respuestas de error repiten el code en un encabezado
X-Croma-Error-Code, para que puedas decidir sin parsear el cuerpo.
Tipos y códigos
Una lista “sin coincidencias” nunca es un
404: las búsquedas y los feeds
devuelven 200 con data vacío, y un demandado sin procesos devuelve una
lista vacía. Solo los endpoints de un proceso individual
(GET /v1/processes/{id} y su /actions) devuelven 404, y solo cuando el
id o radicado no está en tu organización. Un proceso que existe pero
pertenece a otra organización también se lee como 404.Las exportaciones también pueden fallar como trabajo
en lugar de como error HTTP: un trabajo consultado por polling o recibido por
callback trae el mismo objeto
error dentro del sobre, con
code: "job_failed".