Saltar al contenido principal
Crear una clasificación es asincrónico: POST /classifications responde 202 enseguida y el dictamen llega después. Tu integración consulta el estado hasta que termina.

Estados

resolved, failed y abandoned son finales. Pueden aparecer estados nuevos en el futuro: tratá cualquier valor desconocido como «todavía no terminó».

Esperar el resultado

Consultá GET /classifications/{id} cada 3 segundos mientras status sea in_progress. Suele tardar alrededor de un minuto.
Mientras está en curso, stage va pasando por extraction, retrieval, verdict, validation y sim; después de responder preguntas arranca por answers_intake. Sirve para mostrar el progreso; no hace falta que tu integración dependa del orden.

Cuando pide datos

Con pending_data, la clasificación trae las preguntas:
Respondé con POST /classifications/{id}/answers, con un question_id y una answer de hasta 500 caracteres por pregunta. Podés sumar una ficha nueva en file_url. La clasificación vuelve a in_progress y seguís consultando igual que antes.
  • Responder no suma costo. La clasificación descuenta 1 crédito en total, al resolverse. Al responder se vuelve a apartar ese crédito: sin saldo, la respuesta es 402 y la clasificación sigue esperando.
  • Hay una sola ronda de preguntas.
  • Si nadie responde en 30 días, pasa a abandoned sin costo.
  • Si la clasificación no está esperando respuestas, el pedido devuelve 409 conflict.

Cuando falla

failure_reason puede ser: Ninguna descuenta créditos. Para reintentar, creá una clasificación nueva con otra Idempotency-Key.

Clasificaciones simultáneas

Tu organización puede tener hasta 10 clasificaciones en curso a la vez con la API. Si pasás ese número, el pedido devuelve 429. Mirá límites.