Iniciar un Pago

Visión General

Este endpoint permite iniciar un pago a través de la infraestructura Bre-B utilizando la API de Passport. Una solicitud exitosa crea el objeto de pago y devuelve los detalles de la transacción, incluyendo su estado y la información del destinatario.

Este endpoint solo crea el objeto de pago en tu entorno. Para enviar el pago a la infraestructura Bre-B, es necesario ejecutar una solicitud adicional (ver: ).

Detalles del Endpoint

ParámetroDescripción
Endpointhttps://bre-b-sandbox.api.visionamos.passportfintech.com/v1/paas/entities/customers/payments/breb
MétodoPOST
EncabezadosContent-Type: application/json, Authorization
AutenticaciónToken de Acceso (Bearer Token)

Cuerpo de la Solicitud

ParámetroTipoDescripción
account_idStringID único de la cuenta desde la cual se realizará el pago.
breb_recipient_idStringID único del destinatario registrado en Bre-B que recibirá el pago.
amount.valueStringValor a transferir.
amount.currencyStringMoneda de la transacción. Debe ser "COP".
referenceStringReferencia o descripción del pago.

La notación amount.value hace referencia al campo value dentro del objeto amount.

Ejemplo de Solicitud

JSON
Copy

Cuerpo de la Respuesta

  • Código HTTP: 200 OK
  • Retorna los datos del pago junto con su ID único.

Ejemplo de Respuesta

JSON
Copy

El campo status comienza en PENDING. Es necesario ejecutar el paso siguiente Confimar Pago para que el pago se envíe realmente a la red Bre-B.

Errores Comunes y Manejo

Código HTTPSignificadoDescripción
400 Bad RequestDatos inválidosFaltan campos requeridos o contienen valores incorrectos.
401 UnauthorizedToken inválidoEl token de acceso ha expirado o es inválido.
403 ForbiddenAcceso denegadoNo tienes permisos para crear un pago.
500 Server ErrorError del servidorError inesperado al procesar el pago.

Buenas Prácticas

  • Verifica que los campos account_id y breb_recipient_id correspondan a entidades válidas.
  • Usa el campo reference para facilitar la trazabilidad del pago.
  • Monitorea el estado del pago (PENDING, SETTLED, etc.) para confirmar su procesamiento.
  • Implementa manejo de errores en tu integración para gestionar rechazos o demoras en el procesamiento.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard