Saltar al contenido principal
Formato del error La API de Payments responde cada solicitud fallida con un documento de problema RFC 9457 en el tipo de medio application/problem+json, sin importar qué endpoint llamaste ni dónde capture el servicio la falla. Una solicitud que supera el límite de tasa responde 429 con PBP-0009.
Problem document
Definiciones de los campos
  • type – Un URI que identifica el error en el catálogo de errores de Lerian. Se construye como https://errors.lerian.studio/v1/<code>.
  • title – El texto del estado HTTP, por ejemplo Unprocessable Entity.
  • status – El código de estado HTTP.
  • detail – Texto sobre esta ocurrencia de la condición. La redacción proviene de la rama que la generó.
  • code – Un identificador estable para la condición. Bifurca la lógica según este valor.
  • errors – Lista opcional de detalles de validación por campo, cada uno con un message, una location y el value encontrado ahí.
  • instance – El identificador de rastreo de la solicitud, cuando lo tiene.
En los estados 500, 502 y 503 el miembro detail lleva un texto fijo en lugar de una descripción de tu solicitud, así que lee code para identificar la condición.

Errores de plataforma


Estos códigos no son específicos de un riel. La capa de transporte, el pipeline de solicitudes y los handlers los generan.

Errores del proveedor


Estos códigos llevan la respuesta del proveedor de pagos. Lo que es seguro reenviar depende de la operación, así que lee las descripciones de error de la operación en la referencia de la API antes de reenviar.

Errores de boleto


Estos códigos responden en el riel de boleto: emisión, cuotas, lotes, cancelación y obtención del PDF.

Errores de pago


Estos códigos responden en el riel de pago de facturas: bankslip, servicios públicos, DARF y la consulta de facturas.

Errores del ledger


Estos códigos llevan el lado del ledger en un pago. Lo que es seguro reenviar depende de la operación, así que lee las descripciones de error de la operación en la referencia de la API antes de reenviar.

Errores de configuración de webhook


Estos códigos responden a una solicitud que configura hacia dónde envía esta API las notificaciones de eventos.

Errores del webhook entrante del proveedor


Estos cuatro códigos responden al proveedor de pagos que publica eventos de liquidación en el endpoint del webhook. Le indican al proveedor qué corrección necesita su entrega.