Saltar al contenido principal

Errores

DVS usa un envelope de error estándar:

{
"error_code": "071-403-document-type-not-allowed",
"message": "Provider does not have access to the requested document type",
"additional_information": {
"document_type": "OPME",
"country_code": "BR",
"agreement_code": "BRADESCO_xxx"
}
}

4xx — Errores del cliente

Statuserror_codeSignificado
400071-400Bad request genérico
401071-401Bearer token ausente o inválido
403071-403Carece de la authority requerida
403071-403-document-type-not-allowedSin acceso al (document_type, country, agreement) solicitado
403071-403-tenant-mismatchIntento de acceso cross-tenant
403071-403-classifier-not-allowedEl classifier_slug solicitado no está disponible para el tenant
404071-404Recurso no encontrado
404071-404-no-rules-configuredNo existe rule set para el tipo de documento
409071-409Conflicto (genérico)
409071-409-idempotency-mismatchMisma Idempotency-Key con body diferente
413071-413-file-too-largeEl archivo inline excede el límite de tamaño
422071-422Error de validación (Pydantic)
422071-422-unknown-document-typedocument_type fuera del catálogo
422071-422-agreement-requiredMúltiples agreements disponibles; especificar uno
422071-422-ssrf-blockedURL externa bloqueada por la política de seguridad
422071-422-mime-not-allowedMIME type fuera de la allowlist
422071-422-s3-url-not-allowedS3 URL no pertenece a un bucket de la allowlist
429071-429Límite de rate o cuota excedido

5xx — Errores del servidor

Statuserror_codeSignificado
500071-500Error interno inesperado
500071-500-no-default-classifierConfiguración inválida para el tenant — contactar a OSIGU
502071-502-classifier-upstreamEl motor de classification upstream falló tras los retries
502071-502-extraction-failedLa extracción del documento falló tras los retries upstream
503071-503-globally-pausedEl circuit breaker global está activo
503071-503-extraction-pausedSe alcanzó el cap horario de extracción
504071-504-sync-timeoutLa request sync excedió el presupuesto de procesamiento; hacer polling para obtener el resultado

Estrategia de retry

Ver Manejo de Errores para la política completa de retry.