Compras Autorizadas: Captura y Cancelación

Gestione los pagos con tarjetas crédito y débito a través de las API de captura y cancelación de compras autorizadas.

Capturar una compra

Este método le permite confirmar una compra autorizada. El proceso de captura le da la flexibilidad de confirmar y finalizar una transacción preautorizada, permitiéndole ajustar el valor si es necesario.

URL de la solicitud

Debe realizar una petición POST a las siguientes URLs según sus necesidades:

  • Producción: https://api.bamboopayment.com/v3/api/purchase/{{TransactionId}}/capture
  • Pruebas: https://api.stage.bamboopayment.com/v3/api/purchase/{{TransactionId}}/capture

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

El body en la solicitud es opcional para confirmar una compra. Si no envía ninguna solicitud, el método confirmará la compra preautorizada por su valor original.

El valor de la compra puede variar respecto al enviado en el proceso de compra inicial, pero el nuevo valor no puede ser mayor que el valor original.

Ejemplo de solicitud (Captura Parcial)

Debe incluir el nuevo valor en la solicitud para confirmar una compra con un valor menor al original. Por ejemplo:

{
  "Amount": 50
}

Ejemplo de respuesta (Captura Parcial)

Obtendrá el mismo objeto Response que para el objeto de compra.

Resultado: COMPLETED - Estado: PREAUTHORIZED

{
    "TransactionId": "79632697147789184",
    "Result": "COMPLETED",
    "Status": "PREAUTHORIZED",
    "ErrorCode": null,
    "ErrorDescription": null,
    "Created": "2024-08-07T17:51:54.620",
    "AuthorizationDate": "2024-08-07T17:51:56.879",
    "AuthorizationCode": "839936",
    "Amount": 5000,
    "Currency": "BRL",
    "Installments": 2,
    "TaxableAmount": null,
    "Tip": null,
    "Url": "https://api.stage.bamboopayment.com/Purchase/79632697147789184",
    "MetadataOut": null,
    "Action": null,
    "PaymentMethod": {
        "Brand": "Visa",
        "CardOwner": "João Silva",
        "Bin": "450799",
        "IssuerBank": "Banco do Brasil",
        "Type": "CreditCard",
        "Expiration": "203008",
        "Last4": "4905"
    }

Cancelar una compra

La anulación es el acto de cancelar una transacción preautorizada antes de que se finalice o liquide. Cuando se anula una transacción, es como si la compra nunca hubiera ocurrido y se libera el cupo del límite autorizado. Las anulaciones generalmente ocurren antes de que el pago se procese completamente, por lo que no se cobra al medio de pago del cliente por la transacción anulada.

La operación de cancelación solo está disponible para compras previamente autorizadas con estado PreAuthorized. Si está interesado en reembolsar una compra que ya ha sido capturada, consulte la sección de reembolsos para obtener instrucciones detalladas.

URL de la solicitud

Debe realizar una petición POST a las siguientes URLs según sus necesidades:

  • Producción: https://api.bamboopayment.com/v3/api/purchase/{{TransactionId}}/cancel
  • Pruebas: https://api.stage.bamboopayment.com/v3/api/purchase/{{TransactionId}}/cancel

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

No se requiere el body en la solicitud para cancelar una compra. Si no envía ninguna solicitud, la compra se anulará con su valor original.

El valor a anular puede variar respecto al que se envió en el proceso de Compra inicial, pero el nuevo valor no puede ser mayor que el valor original.

Ejemplo de solicitud (Cancelación Parcial)

Para realizar la cancelación de la compra con un valor menor al original, debe incluir el nuevo valor en la solicitud. Por ejemplo:

{
  "Amount": 50
}

Parámetros de respuesta

Cuando realiza la cancelación, obtendrá el mismo objeto Response que para el objeto de compra.

Resultado: COMPLETED - Estado: CANCELLED

{
    "TransactionId": "79632697147789184",
    "Result": "COMPLETED",
    "Status": "CANCELLED",
    "ErrorCode": null,
    "ErrorDescription": null,
    "Created": "2024-08-07T17:51:54.620",
    "AuthorizationDate": "2024-08-07T17:51:56.879",
    "AuthorizationCode": "839936",
    "Amount": 5000,
    "Currency": "BRL",
    "Installments": 2,
    "TaxableAmount": null,
    "Tip": null,
    "Url": "https://api.stage.bamboopayment.com/Purchase/79632697147789184",
    "MetadataOut": null,
    "Action": null,
    "PaymentMethod": {
        "Brand": "Visa",
        "CardOwner": "João Silva",
        "Bin": "450799",
        "IssuerBank": "Banco do Brasil",
        "Type": "CreditCard",
        "Expiration": "203008",
        "Last4": "4905"
    }
}
footer
Última modificación 20 de diciembre de 2024

© Bamboo | All rights reserved 2024