Códigos de error

Todos los errores retornan un JSON con success: false y un código de error descriptivo.

Formato estándar

Respuesta de error
{
"success": false,
"error_code": "INSUFFICIENT_CREDITS",
"error_message": "Créditos insuficientes",
"credits_remaining": 0,
"request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

Errores comunes (ambos productos)

CódigoHTTPDescripciónConsume crédito
UNAUTHORIZED401API key inválida, expirada o faltanteNo
FORBIDDEN403Key de otro producto (ej: key CBU en endpoint Informes)No
INSUFFICIENT_CREDITS402Sin créditos disponiblesNo
RATE_LIMITED429Exceso de requests por minutoNo
INTERNAL_ERROR500Error interno del servidorNo
UPSTREAM_ERROR502Error del proveedor externoNo

Errores CBU

CBU
CódigoHTTPDescripciónConsume crédito
PA006400CBU o Alias inválido
PA011404No se encontró información
GE500500Error interno del proveedorNo (se reembolsa)
GE403403Acceso denegado por el proveedorNo (se reembolsa)
PA006 y PA011 consumen crédito porque la consulta fue procesada por el proveedor upstream. GE500 y GE403 se reembolsan automáticamente.

Errores Informes

Informes
CódigoHTTPDescripciónConsume crédito
NO_DATA422Persona no encontrada (código 370)
DUPLICATES409Múltiples coincidencias para DNI+sexo (código 380)
INVALID_INPUT422Body no es { cuil } ni { dni, sexo }No
UPSTREAM_ERROR502Timeout o error de red con el proveedorNo (se reembolsa)
NO_DATA y DUPLICATES consumen crédito porque el proveedor procesó la consulta. Verificá el CUIL antes de enviar para minimizar consultas fallidas.