API de Movimientos Financieros

La API de Movimientos proporciona un reporte detallado de datos financieros. Permite obtener una visión general de los movimientos monetarios en la cuenta Bamboo en un periodo específico. Incluye créditos (fondos entrantes), débitos (pagos salientes o tarifas) y costos.

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/billing-movements
  • Stage: https://api.stage.bamboopayment.com/v2/api/Reporting/billing-movements

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)

CampoTipoObligatorioDescripción
ReferenceIdstringUn identificador único para esta solicitud de retiro
CurrencyIsoCodestringEl código ISO de la moneda para el retiro (por ejemplo, “USD”)
RequesterstringNoIdentificador de la persona o sistema que solicita el retiro
TextNotesstringNoNotas o comentarios adicionales sobre el retiro

Ejemplo de solicitud

{
  "ReferenceId": "retiro-001",
  "CurrencyIsoCode": "USD",
  "Requester": "comerciante-001",
  "TextNotes": "Retiro para gastos operativos mensuales"
}

Parámetros de la Respuesta (Response)

PropiedadTipoDescripción
successBooleanIndica si la solicitud fue exitosa
messageStringProporciona información adicional sobre la respuesta
dataArrayArray de objetos por cada movimiento de cuenta
datatransactionidStringID de transacción asociado con este movimiento financiero
datamovementidIntegerIdentificador del movimiento financiero
datacreatedStringFecha y hora en que se creó el movimiento financiero
datatypeStringTipo de transacción (Ejemplo: Refund, Purchase, Payout" , Fee, FX, Withdrawal, Debit adjustment, Credit adjustment.)
datacountryStringCódigo del país donde ocurrió la transacción formato ISO 3166-1 alpha-2
datacurrencyStringCódigo de moneda utilizado en la transacción
datasignStringIndica si el monto es un crédito o un débito
dataamountIntegerValor de la transacción
dataavailabledateStringFecha en que los fondos estarán disponibles
datareferenceidStringID de referencia
dataendusernotesStringNotas asociadas con la transacción
dataexchangerateNumberTasa de cambio utilizada (si aplica)
datastatusStringEstado actual de la transacción
datamerchant_account_idIntegerID de la cuenta
datamerchant_account_nameStringNombre de la cuenta
datamerchant_idIntegerID del comercio
datamerchant_nameStringNombre del comercio
datapayment_methodStringMedio de pago utilizado
datapayment_media_brandStringMarca del método de pago (si aplica)
datalast_status_dateStringFecha de la última actualización de estado
totalIntegerNúmero total de registros que coinciden con la consulta
pageIntegerNúmero de página actual
pageSizeIntegerNúmero de registros por página
errorsArrayArray de mensajes de error si ocurrieron durante el procesamiento de la solicitud

Ejemplo del Response

{
  "success": true,
  "message": null,
  "data": [
    {
      "transactionid": "17041776",
      "movementid": 13211952,
      "created": "2024-08-12T13:44:18.397",
      "type": "Refund",
      "country": "PE",
      "currency": "USD",
      "sign": "Debit",
      "amount": -1,
      "availabledate": "2024-09-01T19:44:16.093",
      "referenceid": "REF123456",
      "endusernotes": "Customer requested refund",
      "exchangerate": 3.73,
      "status": "Confirmed",
      "merchant_account_id": 2081,
      "merchant_account_name": "ACME Online Store",
      "merchant_id": 35,
      "merchant_name": "Global Retail Group",
      "payment_method": "BankTransfer",
      "payment_media_brand": null,
      "last_status_date": "2024-08-12T14:00:00.000"
    }
  ],
  "total": 1,
  "page": 1,
  "pageSize": 10,
  "errors": null
}
footer
Última modificación 18 de noviembre de 2024

© Bamboo | All rights reserved 2024