API de Transacciones
URL para el Request
Para acceder a la API de Reportes de Transacciones, debe realizar una solicitud GET a las siguientes URLs según el ambiente:
- Producción:
https://api.bamboopayment.com/v2/api/Reporting/payin-transactions
- Stage:
https://api.stage.bamboopayment.com/v2/api/Reporting/payin-transactions
Recuerda incluir la Clave Privada del comercio en los encabezados de la petición.
Para más detalles, consulta nuestra Guía de Autenticación.
Parámetros de la solicitud (Request)
Propiedad | Tipo | Obligatorio | Descripción |
---|---|---|---|
from | String | Sí | Fecha de inicio para la consulta de transacciones (formato: YYYY-MM-DD) |
to | String | Sí | Fecha de fin para la consulta de transacciones (formato: YYYY-MM-DD) |
page | Integer | No | Número de página para paginación |
pageSize | Integer | No | Número de registros por página |
Importante
Los parámetros van en el request añadidos en la URL del endpoint, seguido de un ?
indicando el comienzo de los parámetros.
Formato y ejemplo de la solicitud (Request)
Formato:
{endpoint}?From=YYYY-MM-DD&To=YYYY-MM-DD&Page=#&PageSize=#
Ejemplo:
https://api.bamboopayment.com/v2/api/Reporting/payin-transactions?From=2024-01-01&To=2024-01-31&Page=1&PageSize=10
Parámetros de la Respuesta (Response)
Note
Al consultar datos recientes, tenga en cuenta que la información más actualizada disponible podría ser del día anterior (D-1). Esto implica que los datos más recientes disponibles a través de la API podrían ser del día anterior a la fecha actual. Tenga esto en cuenta al consultar transacciones recientes.
Propiedad | Tipo | Descripción |
---|---|---|
Data | Array | Array de objetos de transacción que contienen los siguientes campos: |
Data → TransactionId | Integer | Identificador único de la transacción |
Data → Type | String | Tipo de transacción (ej. “Purchase”, “Refund”) |
Data → Created | Date-time | Fecha y hora en que se creó la transacción |
Data → Status | String | Estado de la transacción (ej. “Approved”, “Rejected”) |
Data → Error_code | String | Código de error (si es aplicable) |
Data → Amount | Decimal | Monto de la transacción |
Data → Currency | String | Moneda de la transacción |
Data → Country | String | País de la transacción |
Data → Transaction_source | String | Fuente de la transacción |
Data → Tenant | String | Nombre del tenant |
Data → Merchant_account | String | Nombre de la cuenta del merchant |
Data → Payment_method_type | String | Tipo de método de pago utilizado |
Data → Payment_method | String | Medio de pago específico utilizado |
Data → Card_bin | String | Número de Identificación Bancaria (BIN) en caso de que sea una tarjeta de crédito (6 dígitos). |
Data → Card_last4 | String | Últimos 4 dígitos de la tarjeta |
Data → Order | String | Identificador de la orden |
Data → Unique_id | String | Identificador único de la transacción |
Data → Authorization_code | String | Código de autorización de la transacción en el adquirente |
Data → Installments | Integer | Número de cuotas (si es aplicable) |
Data → Issuer | String | Nombre del banco emisor |
Data → Customer_name | String | Nombre completo del cliente |
Data → Customer_document_type | String | Tipo de documento de identificación |
Data → Customer_document_number | String | Número de documento de identificación |
Data → Customer_email | String | Dirección de correo electrónico del cliente |
Page | Integer | Número de página |
PageSize | Integer | Número de registros por página |
Total | Integer | Número total de registros que coinciden con la consulta |
Errors | Array | Array de mensajes de error si ocurrieron durante el procesamiento de la solicitud |
Ejemplo del Response
{
"Response": {
"Data": [
{
"TransactionId": 15660802,
"Type": "Purchase",
"Created": "2024-08-01T21:34:34.1308881",
"Status": "Approved",
"Amount": 4279,
"Currency": "BRL",
"Country": "BR",
"Transaction_source": "DirectPurchase",
"Tenant": "Bamboo.BR",
"Merchant_account": "Loja Virtual BR",
"Payment_method_type": "PrePaid",
"Payment_method": "VISA",
"Card_bin": "426717",
"Card_last4": "5636",
"Order": "f4bb4b41-2476-41ce-ac7a-ad3e6e50d77e",
"Unique_id": "f922b26e-76af-476d-aada-502a46e3c365",
"Authorization_code": "202597",
"Installments": 1,
"Issuer": "VISA",
"Customer_name": "Maria Silva",
"Customer_document_type": "24",
"Customer_document_number": "12345678900",
"Customer_email": "maria.silva@mail.com"
},
{
"TransactionId": 15919451,
"Type": "Refund",
"Created": "2024-08-04T14:22:43.4766824",
"Status": "Rejected",
"Error_code": "TR019",
"Amount": 8560,
"Currency": "BRL",
"Country": "BR",
"Transaction_source": "DirectPurchase",
"Tenant": "Bamboo.BR",
"Merchant_account": "Loja Online BR",
"Payment_method_type": "PrePaid",
"Payment_method": "MasterCard",
"Card_bin": "569130",
"Card_last4": "8461",
"Order": "9cdc4d58-3aa9-4f2c-b204-8c2c96ab6bd7",
"Unique_id": "b5caf213-d76e-4d15-b691-6b0fccb16e86",
"Authorization_code": "526661",
"Installments": 1,
"Issuer": "MasterCard",
"Customer_name": "João Santos",
"Customer_document_type": "24",
"Customer_document_number": "98765432100",
"Customer_email": "joao.santos@mail.com"
}
],
"Page": 2,
"PageSize": 2,
"Total": 4
},
"Errors": []
}