Timbrify
Inicio

Estructura de error

Todos los errores siguen el mismo formato:

{
  "error": "INVALID_RFC",
  "message": "El RFC proporcionado no es valido"
}

Codigos HTTP

CodigoSignificado
400Request invalido (datos faltantes o mal formateados)
401API Key invalida o faltante
403Sin permisos para esta operacion
404Recurso no encontrado
409Conflicto (ej: factura ya cancelada)
429Rate limit excedido
500Error interno
502Error del PAC (Facturapi no disponible)

Codigos de error comunes

CodigoDescripcionSolucion
INVALID_RFCRFC con formato invalidoVerificar formato: 12-13 caracteres alfanumericos
CSD_EXPIREDCertificado CSD vencidoRenovar CSD en portal del SAT y subir nuevo
CSD_NOT_FOUNDNo hay CSD configuradoSubir CSD en Configuracion > Certificados
PAC_ERRORError del proveedor de timbradoReintentar en 30 segundos
DUPLICATE_FOLIOFolio duplicadoSistema asigna folios automaticamente
EFOS_BLOCKEDRFC en lista negra del SAT (69-B)El RFC receptor esta en lista de operaciones simuladas
PLAN_LIMITLimite de facturas del plan alcanzadoUpgrade de plan o esperar al siguiente ciclo
RATE_LIMIT_EXCEEDEDDemasiadas solicitudesEsperar segun header X-RateLimit-Reset

Circuit Breaker

Timbrify implementa un circuit breaker para el PAC (Facturapi). Si el PAC falla 5 veces consecutivas, el circuito se abre durante 60 segundos y todas las solicitudes de timbrado retornan 502 PAC_UNAVAILABLE.

Despues de 60 segundos, se permite una solicitud de prueba. Si tiene exito, el circuito se cierra y el servicio se reanuda.