Ir al contenido
EN

Errores y manejo de errores

Zentto Imprenta Digital devuelve los errores con una estructura uniforme. Esta página documenta la estructura de error, los códigos HTTP, los códigos específicos del servicio (con la acción sugerida para cada uno) y la estrategia recomendada de manejo de errores.

{ "codigo": "string", "mensaje": "string", "validaciones": ["string"] }
CódigoDescripción
400 Bad RequestLa solicitud contiene un error de sintaxis o parámetros incorrectos.
401 UnauthorizedLa autenticación es requerida y ha fallado o no fue proporcionada.
403 ForbiddenEl servidor entendió la solicitud pero se niega a autorizarla.
404 Not FoundEl recurso solicitado no pudo ser encontrado.
405 Method Not AllowedEl método HTTP utilizado no está permitido para este endpoint.
CódigoDescripción
500 Internal Server ErrorOcurrió un error inesperado en el servidor.
502 Bad GatewayEl servidor recibió una respuesta inválida del servidor upstream.
503 Service UnavailableEl servidor no está disponible temporalmente (mantenimiento o sobrecarga).
504 Gateway TimeoutEl gateway/proxy no recibió una respuesta a tiempo.
CódigoDescripciónAcción sugerida
100Error en el procesamiento de documentos (inserción en base de datos)Reintentar tras delay; reportar a soporte si persiste.
200Documento procesado exitosamenteContinuar; persistir nº de control y consultUrl.
201Documento duplicadoNo reenviar; consultar estado del documento existente.
202Verifique la información en puntos de facturación para la asignación automáticaRevisar configuración de puntos de facturación/series.
203Documento no procesado (rechazo por validación: campo obligatorio faltante / formato incorrecto / etc.)Corregir el payload según validaciones devueltas.
204Error al generar número de controlReintentar; verificar disponibilidad de numeración.
205No cumple las validaciones mínimas (Art. 28)Completar la información mínima exigida.
210Información mínima registrada correctamenteContinuar.
211La información mínima ya había sido registrada previamente (duplicado)No reenviar.
400Error en la estructura del RequestValidar la estructura JSON antes de reenviar.
401No autorizado (error o ausencia de token o credenciales)Renovar token/credenciales (válido 12 h).
500Error interno en el procesamientoReintentar con delay; reportar a soporte si persiste.
  • Reenvío: ante error, reintentar con delay mínimo de 30 segundos (solo documentos ya enviados).
  • Validación previa: verificar que los campos mínimos obligatorios tengan datos para evitar 400 Bad Request.
  • Autenticación: ante 401, verificar token vigente. No solicitar token en cada petición; los tokens son válidos por 12 horas.
  • Logging: registrar todos los errores recibidos (código + mensaje) para depuración y monitoreo.
  • Mensajes al usuario: mostrar mensajes de error claros y útiles (contactar soporte o reintentar).