Códigos de Error

Referencia completa de errores HTTP de la API y códigos de error de la DIAN, con soluciones claras.

Errores HTTP

La API retorna códigos HTTP estándar. Todos los errores incluyen un body JSON con code, message y details.

CódigoNombreDescripciónSolución
400Bad RequestSolicitud malformada o parámetros inválidosRevisa el body y los parámetros requeridos
401UnauthorizedAPI key faltante o inválidaIncluye un header Authorization válido
403ForbiddenSin permisos para este recursoVerifica que tienes acceso al recurso y ambiente
404Not FoundRecurso no encontradoVerifica el ID y la ruta del endpoint
422Unprocessable EntityDatos válidos pero no procesablesRevisa reglas de negocio (cert vencido, NIT inválido)
429Too Many RequestsRate limit excedidoEspera y reintenta con exponential backoff
500Internal Server ErrorError interno de MercaloAPIReintenta. Si persiste, contacta soporte
502Bad GatewayError comunicación con DIANReintenta en 1 min. DIAN puede estar en mantenimiento
503Service UnavailableServicio en mantenimientoRevisa status.mercaloapi.com para información

Errores DIAN

Cuando la DIAN rechaza un documento, el campo dianErrors en la respuesta contiene los códigos específicos. Aquí los más comunes:

Código DIANSignificadoSolución
FAD06NIT del adquiriente inválidoVerificar dígito de verificación del NIT
FAD07Tipo de documento no válidoUsar tipos válidos: CC, CE, NIT, TI, PP
FAD08Razón social no coincideEl nombre debe coincidir con el RUT del NIT
FAJ21Fecha de emisión fuera de rangoLa factura debe emitirse dentro de las 24h
FAJ24Valor total no coincideVerificar cálculos de subtotal + IVA = total
FAD10Certificado digital vencidoRenovar el certificado .p12 con la CA
FAB01Prefijo de resolución agotadoSolicitar nueva resolución de numeración
FAB02Número de factura duplicadoVerificar consecutivo de numeración
FAK10XML mal formadoMercaloAPI maneja esto, contacta soporte
FAK40Firma digital inválidaVerificar que el .p12 esté correctamente cargado

💡 Tip: MercaloAPI traduce automáticamente todos los errores DIAN al español y te da sugerencias de corrección en la respuesta de la API. Los documentos rechazados no cuentan contra tu cuota mensual.