Payment Methods Endpoint

The Payment Methods endpoint allows you to retrieve the complete list of payment methods you have available for the country specified

Payment Methods

GET https://api-stg.directa24.com/v3/payment_methods?country={country}

The payment_methods endpoint allows you to retrieve the complete list of payment methods you have available for the country specified, along with its payment method's type, code, logos and more.

Query Parameters

Headers

[
    {
        "country": "BR",
        "code": "BB",
        "name": "Banco do Brasil",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/BB.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "BZ",
        "name": "Banco Original",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/BZ.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "UL",
        "name": "Banrisul AM",
        "type": "BANK_TRANSFER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/UL.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "BL",
        "name": "Boleto",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/BL.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "B",
        "name": "Bradesco",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/B.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "CA",
        "name": "Caixa",
        "type": "BANK_TRANSFER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/CA.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "I",
        "name": "Itau",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/I.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "LC",
        "name": "Loterias Caixa",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/LC.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "PP",
        "name": "Picpay",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/PP.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "SB",
        "name": "Santander",
        "type": "BANK_TRANSFER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/SB.svg",
        "daily_average": 5,
        "monthly_average": 5
    }
]

Please find all the country codes in the Countries Specifications section.

Description

The payment_methods endpoint will show you all the payment methods your account has enabled for the country specified as query params in the request.

It will also show details about each payment method like the payment method code, the payment method name, thepayment method type as well as the payment method logo and others.

In case of integrating the OneShot Experience and displaying the payment methods on your cashier, make sure you check the payment methods with this API multiple times per day to make sure that in case a new payment method becomes available or unavailable, you will also automatically update it on your cashier without requiring manual intervention from either side.

Request

In order to start using the payment methods endpoint, you need to:

  1. Send the request with GET method.

  2. Specify a valid country code in the request as QUERY PARAMS.

  3. Send the Authorization header with your read-only API Key as Bearer as follows:

Authorization: Bearer your_read_only_key_here

Example request

curl --location --request GET 'https://api-stg.directa24.com/v3/payment_methods?country=BR' \
--header 'Authorization: Bearer your_read_only_key_here'

Example response

[
    {
        "country": "BR",
        "code": "BB",
        "name": "Banco do Brasil",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/BB.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "BL",
        "name": "Boleto",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/BL.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "B",
        "name": "Bradesco",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/B.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "PP",
        "name": "Picpay",
        "type": "VOUCHER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/PP.svg",
        "daily_average": 5,
        "monthly_average": 5
    },
    {
        "country": "BR",
        "code": "SB",
        "name": "Santander",
        "type": "BANK_TRANSFER",
        "status": "OK",
        "logo": "https://resources.directa24.com/cashin/payment_method/square/SB.svg",
        "daily_average": 5,
        "monthly_average": 5
    }
]
    

Response Fields

The response will return an object different for each payment method. You should be able to iterate though it no matter how many payment methods are returned.

We may add more fields to this response's object in the future. Please develop your integration considering that it will ignore new fields and continue working fine no matter if we add new fields.

Payment types

Payment Methods

Check the Payment Methods page for the full list of payment methods.

Last updated