Listar Pagos

Visión General

Este endpoint recupera una lista paginada de los pagos Bre-B asociados a los clientes de una entidad. Proporciona detalles como: Estado del pago, dirección, destinatario, monto, referencias para conciliación y monitoreo.

Detalles del Endpoint

ParámetroDescripción
Endpointhttps://api.paas.sandbox.co.passportfintech.com/v1/payments
MétodoGET
EncabezadosContent-Type: application/json, Authorization
AutenticaciónToken de Acceso (Bearer Token)

Parámetros de Consulta

Parámetros de Paginación

ParámetroDescripción
page_params.page_sizeCantidad de registros a retornar por página.
page_params.page_numberNúmero de página a consultar.
page_params.first_request_timestamp.secondsSegundos UTC desde Unix epoch (1970-01-01T00:00:00Z).
page_params.first_request_timestamp.nanosFracción en nanosegundos (0 a 999,999,999).

Parámetros de Ordenamiento

ParámetroDescripción
order_params.order_keyCampo utilizado para ordenar los resultados.
order_params.order_directionDirección del ordenamiento. Valores permitidos: ORDER_DIRECTION_ENUM_UNSPECIFIED, ASC, DESC.

Filtros del Pago

ParámetroDescripción
payment_idFiltra por ID del pago.
customer_idFiltra por ID del cliente.
account_idFiltra por ID de la cuenta.
directionFiltra por dirección del pago (por ejemplo, INBOUND / OUTBOUND).
key_valueFiltra por la llave Bre-B asociada al pago.
statusFiltra por estado del pago (por ejemplo.
qr_code_referenceFiltra por referencia del código QR.
typeFiltra por tipo de pago.
end_to_end_identificationFiltra por el ID único de la transacción en el ecosistema Bre-B.

Filtros del Remitente

ParámetroDescripción
sender_typeFiltra por tipo de titular del remitente (por ejemplo, INDIVIDUAL, BUSINESS).
sender_nameFiltra por nombre del remitente.
sender_identification_typeFiltra por tipo de identificación del remitente (por ejemplo, CC, NIT).
sender_identification_numberFiltra por número de identificación del remitente.
sender_account_typeFiltra por tipo de cuenta del remitente.
sender_account_numberFiltra por número de cuenta del remitente.
sender_participant_nameFiltra por nombre del participante del remitente.
sender_participant_identification_numberFiltra por número de identificación del participante del remitente.

Filtros del Receptor

ParámetroDescripción
receiver_typeFiltra por tipo de titular del receptor (por ejemplo, INDIVIDUAL, BUSINESS).
receiver_nameFiltra por nombre del receptor.
receiver_identification_typeFiltra por tipo de identificación del receptor (por ejemplo, CC, NIT).
receiver_identification_numberFiltra por número de identificación del receptor.
receiver_account_typeFiltra por tipo de cuenta del receptor.
receiver_account_numberFiltra por número de cuenta del receptor.
receiver_participant_nameFiltra por nombre del participante del receptor.
receiver_participant_identification_numberFiltra por número de identificación del participante del receptor.

Filtros por fecha de Actualización

ParámetroDescripción
updated_at_after.secondsLímite inferior de la fecha/hora de actualización, en segundos UTC desde Unix epoch.
updated_at_after.nanosFracción en nanosegundos para updated_at_after (0 a 999,999,999).
updated_at_before.secondsLímite superior de la fecha/hora de actualización, en segundos UTC desde Unix epoch.
updated_at_before.nanosFracción en nanosegundos para updated_at_before (0 a 999,999,999).

Cuerpo de la Solicitud

  • No requiere cuerpo de solicitud.

Ejemplo de Solicitud

JSON
Copy

Cuerpo de la Respuesta

  • Código HTTP: 200 OK

Ejemplo de Respuesta

JSON
Copy

Errores Comunes y Manejo

Código HTTPSignificadoDescripción
400Bad RequestParámetros inválidos o solicitud malformada.
401UnauthorizedToken Bearer ausente, expirado o sin alcance paas.core.breb_payments.list.get.
403ForbiddenEl solicitante no tiene permisos para listar los pagos.
404Not FoundNo existen pagos para la entidad.
500Server ErrorError inesperado en el servidor; reintente o contacte soporte.

Buenas Prácticas

  • Usa el objeto pagination_infopara recorrer historiales extensos de pagos.
  • Aprovecha el campo direction (OUTBOUND o INBOUND) para conciliaciones y liquidaciones.
  • Registra y audita los campos id, reference y updated_at en tus sistemas de monitoreo.
  • Combina con Obtener Detalle de un Pago (GET /payments/{id}) cuando necesites información más específica de una transacción.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard