API DE REPORTES

La API de Reporte de Payouts de Bamboo da información detallada de datos transaccionales. Permite acceder a información de payouts realizados para un periodo de tiempo específico, seleccionar columnas de datos para informes personalizados y obtener detalles de los payouts, incluyendo información sobre la moneda de instrucción, país, datos del usuario final, método de pago, entre otros.

URL para el Request

Para acceder a la API de Reportes de Payouts, debe realizar una solicitud GET a las siguientes URLs según el ambiente:

  • Producción: https://payout-api.prod.bamboopayment.com/api/Payout/getreport
  • Stage: https://payout-api.stage.bamboopayment.com/api/Payout/getreport

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
merchantAccountIntegerID de la cuenta del merchant en el entorno de producción de Bamboo. Solicitar información a support@bamboopayment.com
fromStringFecha de inicio para la consulta de transacciones (formato: YYYY-MM-DD)
toStringFecha de fin para la consulta de transacciones (formato: YYYY-MM-DD)
pageIntegerNúmero de página para paginación. El valor debe ser mayor a 0.
pageSizeIntegerNoNúmero de registros por página. El valor debe ser mayor a 0.

Formato y ejemplo de la solicitud (Request)

  • Formato: {endpoint}?merchantAccount#&from=YYYY-MM-DD&To=YYYY-MM-DD&Page=#&PageSize=#

  • Ejemplo: https://payout-api.prod.bamboopayment.com/api/Payout/getreport?merchantAccount=1234&from=2024-01-01&To=2024-01-31&Page=1&PageSize=10

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

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

© Bamboo | All rights reserved 2024