Skip to main content
Los errores son application/problem+json con un code estable:

Idioma de los mensajes

title, errors[].message y todo texto que Doconda escribe sobre un documento (los issues[].message y las notas del informe, style_unsupported, el error.message de un documento fallido) siguen la cabecera Accept-Language de la petición: en español con es, en inglés con cualquier otro valor y también si falta. Los textos de un documento se escriben al crearlo, en el idioma de la petición que lo creó. Los SDK aceptan language: "es" (TypeScript) o language="es" (Python). Los códigos no cambian con el idioma: decide con code, no con el texto.

Cuando un documento falla

Si el problema aparece mientras se procesa, la petición ya fue aceptada: el documento termina con status: "failed" y error.code explica por qué. No se cobra.

Idempotencia

Envía Idempotency-Key en POST /documents (los demás POST no la usan). Si repites la petición con la misma key y el mismo cuerpo (durante 24 h, en el mismo proyecto), recibes el mismo documento sin crear otro ni cobrarlo dos veces. Con otro cuerpo, 422 idempotency_key_reused.