¡Bienvenido(a) a Passport!
Endpoints
Gestionar Tokens
Gestionar Clientes
GESTIONAR CUENTAS
GESTIONAR LLAVES Bre-B
GESTIONAR DESTINATARIOS
GESTIONAR PAGOS
Códigos QR
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
Iniciar un Pago
Summarize Page
Copy Markdown
Open in ChatGPT
Open in Claude
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.
Detalles del Endpoint
| Parámetro | Descripción |
|---|---|
| Endpoint | https://api.paas.sandbox.co.passportfintech.com/v1/payments/breb |
| Método | POST |
| Encabezados | Content-Type: application/json, Authorization |
| Autenticación | Token de Acceso (Bearer Token) |
Cuerpo de la Solicitud
| Parámetro | Tipo | Restricciones | Obligatario | Descripción |
|---|---|---|---|---|
| account_id | String | Sí | ID único de la cuenta desde la cual se realizará el pago. | |
| recipient_id | String | Sí | ID único del destinatario registrado en Bre-B que recibirá el pago. | |
| amount | Objeto | Sí | Define el valor y la moneda para la transacción. | |
| value | String | Sí | Valor a transferir. | |
| currency | String | Sí | Moneda de la transacción. Debe ser "COP". |
La notación amount.value hace referencia al campo value dentro del objeto amount.
Ejemplo de Solicitud
JSON
11
11
1
curl --location --request POST'https://api.paas-sandbox.co.passportfintech.com/v1/payments/breb' \2
--header 'Content-Type: application/json' \3
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \4
--data '{5
"account_id": "a9a0e0f7-0263-44ee-911e-d66910f9f5c7", 6
"resolution_id": "1bc138e3-74fc-4b47-a07c-34c197ee53ff",7
"amount": { 8
"value": "100000",9
"currency": "COP"10
}11
}'Cuerpo de la Respuesta
- Código HTTP: 200 OK
- Retorna los datos del pago junto con su ID único.
Ejemplo de Respuesta
JSON
48
48
1
{2
"receiver": {3
"account": {4
"account_number": "88509775041",5
"account_type": "ORDINARY"6
},7
"key": {8
"key_type": "PHONE",9
"key_value": "3975999158"10
},11
"participant": {12
"identification_number": "123456789"13
},14
"owner": {15
"identification_number": "862886878",16
"identification_type": "NIT",17
"type": "BUSINESS",18
"name": "Merchant CWSPZ"19
}20
},21
"direction": "OUTBOUND",22
"qr_code_reference": "",23
"sender": {24
"account": {25
"account_number": "88509775041",26
"account_type": "ORDINARY"27
},28
"participant": {29
"identification_number": "123456789"30
},31
"owner": {32
"identification_number": "862886878",33
"identification_type": "NIT",34
"type": "BUSINESS",35
"name": "Merchant CWSPZ"36
}37
},38
"amount": {39
"value": "100000",40
"currency": "COP"41
},42
"account_id": "a9a0e0f7-0263-44ee-911e-d66910f9f5c7",43
"created_at": "2025-10-10T08:52:05.171Z",44
"resolution_id": "9e5cd615-d2da-43eb-866e-c0026b177c01",45
"updated_at": "2025-10-10T08:52:05.171Z",46
"status": "PROCESSING",47
"id": "0d9f17a1-af37-4e4d-831d-3520b5797aa1"48
}- El estado del pago será primero
PENDING. Una vez que el pago se procese, cambiará aSETTLED. Puedes usar los Webhooks para consultar los estados del pago. - El
idque aparece en la respuesta es elpayment_id.
Errores Comunes y Manejo
| Código HTTP | Significado | Descripción |
|---|---|---|
| 400 Bad Request | Datos inválidos | Faltan campos requeridos o contienen valores incorrectos. |
| 401 Unauthorized | Token inválido | El token de acceso ha expirado o es inválido. |
| 403 Forbidden | Acceso denegado | No tienes permisos para crear un pago. |
| 500 Server Error | Error del servidor | Error inesperado al procesar el pago. |
Buenas Prácticas
- Verifica que los campos
account_idyrecipient_idcorrespondan a entidades válidas. - 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
Última actualización el
Siguiente lectura:
Consultar PagoDiscard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message