Skip to main content

Formato de respuesta de error

Salvo POST /token (que sigue el formato estándar de OAuth2 — vea Autenticación), todos los errores del API responden con el mismo sobre JSON:

Convenciones de código HTTP

Catálogo de códigos conocidos

Validaciones específicas de creación de DTE (POST /dte)

Varias reglas de POST /dte — algunas específicas de un país — llevan un identificador interno para rastrear cuál regla falló. Actualmente ese identificador no se refleja en el campo codigo de la respuesta: todas viajan bajo codigo: "FEG_VALIDATION_ERROR", y el mensaje es lo único que distingue el escenario. La tabla siguiente sirve para reconocer cada caso por su mensaje:

Errores de certificación (SAT / MH / DGII)

Cuando el documento pasa las validaciones del API pero la autoridad fiscal (a través del certificador de la cuenta: Digifact, Infile, Megaprint, etc.) lo rechaza, el API responde 400 con codigo: "FEG_DTE_CERTIFICATION_ERROR". El mensaje incluye el código y la descripción que devolvió el certificador, por ejemplo:
El contenido exacto del mensaje varía según el certificador y el país — algunos certificadores devuelven además una lista de eventos de consistencia con el detalle campo por campo del rechazo, que hoy es usada principalmente para diagnóstico interno.