API de Transacciones

La API de Reporte de Transacciones de Bamboo da información detallada de datos transaccionales. Permite acceder a información de transacciones para un periodo de tiempo específico, seleccionar columnas de datos para informes personalizados y obtener detalles de las transacciones, incluyendo información del comprador, métodos de pago y estados de las 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/v1/transaction/get-payin-transaction
  • Stage: https://api.stage.bamboopayment.com/v1/transaction/get-payin-transaction

Authorization

En el encabezado de la solicitud, el parámetro Authorization debe configurarse concatenando la palabra Basic, un espacio y la Private Key del merchant.

Parámetros de la solicitud (Request)

PropiedadTipoObligatorioDescripción
merchantAccountIntegerEl identificador único de la cuenta del merchant.
fromStringFecha de inicio para la consulta de transacciones (formato: YYYY-MM-DD)
toStringFecha de fin para la consulta de transacciones (formato: YYYY-MM-DD)
pageIntegerNoNúmero de página para paginación
pageSizeIntegerNoNúmero de registros por página
columnsArrayNoArray de columnas específicas a incluir en la respuesta (un array vacío devuelve todas las columnas)

Ejemplo de la solicitud (Request)

{
    "merchantAccount": 1,
    "from":"2021-01-01",
    "to":"2021-01-31",
    "page":1,
    "pageSize":10,
    "columns": []
}

Parámetros de la Respuesta (Response)

PropiedadTipoDescripción
successBooleanIndica si la solicitud fue exitosa
messageStringProporciona información adicional sobre la respuesta
dataArrayArray de objetos de transacción que contienen los siguientes campos:
dataTransactionIdIntegerIdentificador único de la transacción
dataTypeStringTipo de transacción (ej. “Purchase”, “Refund”)
dataCreatedDate-timeFecha y hora en que se creó la transacción
dataStatusStringEstado de la transacción (ej. “Approved”, “Rejected”)
dataError_codeStringCódigo de error (si es aplicable)
dataAmountDecimalMonto de la transacción
dataCurrencyStringMoneda de la transacción
dataCountryStringPaís de la transacción
dataTransaction_sourceStringFuente de la transacción
dataTenantStringNombre del tenant
dataMerchant_accountStringNombre de la cuenta del merchant
dataPayment_method_typeStringTipo de método de pago utilizado
dataPayment_methodStringMedio de pago específico utilizado
dataCard_binStringNúmero de Identificación Bancaria (BIN) en caso de que sea una tarjeta de crédito (6 dígitos).
dataCard_last4StringÚltimos 4 dígitos de la tarjeta
dataOrderStringIdentificador de la orden
dataUnique_idStringIdentificador único de la transacción
dataAuthorization_codeStringCódigo de autorización de la transacción en el adquirente
dataInstallmentsIntegerNúmero de cuotas (si es aplicable)
dataIssuerStringNombre del banco emisor
dataCustomer_nameStringNombre completo del cliente
dataCustomer_document_typeStringTipo de documento de identificación
dataCustomer_document_numberStringNúmero de documento de identificación
dataCustomer_emailStringDirección de correo electrónico del cliente
totalIntegerNúmero total de registros que coinciden con la consulta
pageIntegerNúmero de página
pageSizeIntegerNúmero de registros por página
errorsArrayArray de mensajes de error si ocurrieron durante el procesamiento de la solicitud

Response example

{
  "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": []
}
footer
Última modificación 19 de septiembre de 2024

© Bamboo | All rights reserved 2024