Tarjetas crédito y débito

Aprenda cómo integrar su solución para procesar pagos con tarjetas crédito o débito.

Puede crear la compra utilizando el flujo API o Redirect.

Pagos con tarjeta mediante flujo API

Utilizando este flujo, puede ofrecer la posibilidad de recibir pagos con tarjetas sin la intervención del pagador.

Parámetros del Request

Es necesario incluir campos específicos para que este método de pago funcione correctamente. Consulte el artículo operación de compra para obtener información detallada sobre la autenticación, los idiomas de la respuesta y los parámetros de compra básica como el monto y la moneda.

PropiedadTipo¿Obligatorio?Descripción
TrxTokenstringToken que identifica la tarjeta del cliente.
Para más información sobre cómo crear el token, consulte Clientes.
TargetCountryISOstringIndica el país destino.
InstallmentsintegerNoEste parámetro se refiere al número de pagos en que se divide una compra con tarjeta de crédito. Puede seleccionar 1, 3, 6, 9 y 12 cuotas.
El valor por defecto es 1.
CustomerEmailstringCorreo electrónico del cliente.
CustomerFirstNamestringNoNombre del cliente.
CustomerLastNamestringNoApellido del cliente.
CustomerDocumentNumberstringNoNúmero de documento del cliente.
CustomerPhoneNumberstringNoNúmero de teléfono del cliente.
CustomerAddressCountrystringNoPaís del cliente.
CustomerAddressStatestringNoEstado del cliente.
CustomerAddressCitystringNoCiudad del cliente.
CustomerAddressAddressDetailstringNoDetalle de la dirección del cliente.
CustomerAddressPostalCodestringNoCódigo postal del cliente.
AntifraudDataAntifraudFingerprintIdstringSession Id (AntifraudFingerprintId) que se obtiene por medio de la función JavaScript getSessionAntifraud.
AntifraudDataCustomerIPstringIP correspondiente al cliente conectado al sitio web del comercio.

Ejemplo del Request

{
    "TrxToken": "OT__6dHAgJo6qeg62qIroA7H7_f_NWZZ6IEx4jiYpVJ8SzQ_",
    "UniqueID": "paymentID3022",
    "Capture": true,
    "TargetCountryISO": "MX",
    "Currency": "MXN",
    "Amount": 25000,
    "Installments": 1,
    "Order": "CH2023-001",
    "Description": "Purchase Test",
    "Customer": {
        "FirstName": "Joao",
        "LastName": "Silva",
        "ReferenceCode": "JS-001",
        "PhoneNumber": "11987654321",
        "Email": "joao.silva@example.com",
        "Address": {
            "Country": "MX",
            "City": "Ciudad de Mexico",
            "State": "SP",
            "PostalCode": "01310-200",
            "AddressDetail": "Avenida Paulista 1000"
        }
    }
}

Parámetros del Response

Para más información sobre los parámetros del Response, consulte la sección de parámetros de la creación de la compra.

Ejemplo del Response

{
    "TransactionId": "79632697147789184",
    "Result": "COMPLETED",
    "Status": "APPROVED",
    "ErrorCode": null,
    "ErrorDescription": null,
    "Created": "2024-08-07T17:51:54.620",
    "AuthorizationDate": "2024-08-07T17:51:56.879",
    "AuthorizationCode": "839936",
    "Amount": 25000,
    "Currency": "MXN",
    "Installments": 1,
    "TaxableAmount": null,
    "Tip": null,
    "Url": "https://api.stage.bamboopayment.com/Purchase/79632697147789184",
    "MetadataOut": null,
    "Action": null,
    "PaymentMethod": {
        "Brand": "Visa",
        "CardOwner": "Joao Silva",
        "Bin": "450799",
        "IssuerBank": "Santander",
        "Type": "CreditCard",
        "Expiration": "203008",
        "Last4": "4905"
    }
}

Tarjetas de prueba

Utilice las siguientes tarjetas para simular los diferentes estados de la compra.

MarcaPANCVVFecha de Expiración
Visa411111111111111112310/29
Visa424242424242424212310/29
MasterCard555555555555444412310/29
MasterCard510510510510510012310/29
Amex345678000000007123410/29
Amex341111111111111123410/29
Amex343434343434343123410/29
Carnet506254160000523212310/29
Carnet506405010000006312310/29
Carnet506451000030002012310/29
footer
Última modificación 20 de diciembre de 2024

© Bamboo | All rights reserved 2024