3DS Pass-Through

Bamboo supports 3D Secure (3DS) as a pass-through with acquirers in Latin America by sending the cardholder authentication result when completing the payment.

External authentication enables merchants to perform 3DS verification through a third-party provider and submit the result in the payment request.

This section describes how to structure the ThreeDS object and include authentication fields when using ThreeDSAuthMethod="EXTERNAL"..


ThreeDS Object

Request Parameters

ParameterTypeMandatory?Description
ThreeDSAuthMethodstringNo3D Secure authentication method used: "EXTERNAL" or "DISABLED".
ThreeDSobjectYes3D Secure information when ThreeDSAuthMethod="EXTERNAL".
ThreeDSEcistringYes3D Secure ECI code.
ThreeDSXidstringYes3D Secure transaction identifier.
ThreeDSCavvstringYesCardholder Authentication Verification Value (CAVV) in 3D Secure.
ThreeDSVersionstringYes3D Secure protocol version.
ThreeDSTransactionIdstringYesTransaction ID in 3D Secure.

Request Example

{
    "CardData": {
        "CardHolderName": "John Doe",
        "Pan": "4507990000004905",
        "CVV": "123",
        "Expiration": "08/30",
        "Email": "[email protected]",
        "Document": "74857601"
    },
    "Capture": true,
    "TargetCountryISO": "BR",
    "Currency": "BRL",
    "Amount": 25000,
    "Installments": 2,
    "Order": "CH2023-001",
    "Description": "Compra de teste",
    "Customer": {
        "FirstName": "João",
        "LastName": "Silva",
        "ReferenceCode": "JS-001",
        "PhoneNumber": "11987654321",
        "DocumentNumber": "12345678901",
        "DocumentType": "CPF.BR",
        "Email": "[email protected]",
        "Address": {
            "Country": "BR",
            "City": "São Paulo",
            "State": "SP",
            "PostalCode": "01310-200",
            "AddressDetail": "Avenida Paulista 1000"
        }
    },
    "ThreeDSAuthMethod": "EXTERNAL",
    "ThreeDS": {
        "Eci": "05",
        "Xid": "MDAwMDAwMDAwMDAwMDAwMDAwMDE=",
        "Cavv": "kBNcxqbmcXUxhAE1yKRHAAAAAAA=",
        "Version": "2.2.0",
        "TransactionId": "97267598-FAE6-48F2-8083-C23433990FBC"
    }
}

The response follows the standard response format. See Create a Purchase for details.