LogoLogo
  • OKP APIs
  • Getting Started with OKP
  • API Documentation
    • Deposits API
      • Technical and Security Aspects
        • Calculating the Signature
      • Endpoints
        • Deposit Creation Endpoint
          • Notifications
        • Transactional Account Endpoint
          • Understanding the Solution
        • PCI Deposit Creation Endpoint
        • Deposit Status Endpoint
        • Payment Methods Endpoint
        • Currency Exchange Endpoint
        • Crypto Exchange Endpoint
        • Country States Codes Endpoint
        • Refund Creation Endpoint
          • Notifications
        • Refund Status Endpoint
      • Payment Methods
        • 🌎America
          • 🇧🇷Brazil
            • PIX Biometric
      • API Codes
    • Cashouts API
      • Technical and Security Aspects
        • Calculating the Payload-Signature
      • Endpoints
        • Cashout Creation Endpoint
          • Notifications
        • Cashout Status Endpoint
        • Cashout Update Status Endpoint
        • Cashout Cancellation Endpoint
        • Cashout Bank Codes
      • Countries Validations
        • American Countries
          • 🇧🇷Brazil
      • API Codes
    • Subscriptions API
      • Technical and Security Aspects
        • Calculating the Signature
      • Subscription Creation Endpoints
        • OneShot Subscription Creation
        • PCI Subscription Creation Endpoint
        • Notifications
      • Subscription Cancellation Endpoint
      • Subscription Status Endpoint
    • Quickpay
      • Endpoints
        • Deposit creation endpoint
          • Notifications
        • Deposit status endpoint
    • Bank Account Validation
      • Technical and Security Aspects
        • Calculating the Signature
      • Endpoints
        • Bank Account Validation Endpoint
          • Pix Key Validation and Details Endpoint
      • API Codes
    • KYC API
      • Technical and Security Aspects
        • Calculating the Signature
      • KYC Endpoint
      • API Codes
  • Deposits Tools
    • Cards SDK
      • With User Interface
        • 🚀Color Customization
      • Without User Interface
    • Java SDK
    • PHP SDK
  • Knowledge Base
    • Deposits with Cards SDK
      • With User Interface
      • Without User Interface
    • Countries Specifications
  • PLUGINS
    • WooCommerce
      • Installation
      • Configuration
  • Status Page
Powered by GitBook
On this page
  • Payment Methods
  • Description
  • Request
  • Example request
  • Example response
  • Response Fields
  • Payment types
  • Payment Methods
  1. API Documentation
  2. Deposits API
  3. Endpoints

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.onekeypayments.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

Name
Type
Description

country

string

Country ISO code

Headers

Name
Type
Description

Authorization

string

"Bearer " + Read-Only API Key

[
    {
        "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
    }
]
{
    "code": 100,
    "description": "Invalid credentials"
}

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.

Request

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

  1. Send the request with GET method.

  2. 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.onekeypayments.com/v3/payment_methods?country=BR' \
--header 'Authorization: Bearer your_read_only_key_here'

import java.io.*;
import okhttp3.*;

public class main {
  public static void main(String []args) throws IOException{
    OkHttpClient client = new OkHttpClient().newBuilder()
      .build();
    Request request = new Request.Builder()
      .url("https://api-stg.directa24.com/v3/payment_methods?country=BR")
      .method("GET", null)
      .addHeader("Authorization", "Bearer your_read_only_key_here")
      .build();
    Response response = client.newCall(request).execute();
    System.out.println(response.body().string());
  }
}

using System;
using RestSharp;

namespace HelloWorldApplication {
    class HelloWorld {
        static void Main(string[] args) {
            var client = new RestClient("https://api-stg.onekeypayments.com/v3/payment_methods?country=BR");
            client.Timeout = -1;
            var request = new RestRequest(Method.GET);
            request.AddHeader("Authorization", "Bearer your_read_only_key_here");
            IRestResponse response = client.Execute(request);
            Console.WriteLine(response.Content);
        }
    }
}

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api-stg.onekeypayments.com/v3/payment_methods?country=BR",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "Authorization: Bearer your_read_only_key_here"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Example response

[
    {
        "country": "BR",
        "code": "BB",
        "name": "Banco do Brasil",
        "type": "BANK_DEPOSIT",
        "status": "OK",
        "logo": "https://resources.onekeypayments.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.onekeypayments.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.onekeypayments.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.onekeypayments.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.onekeypayments.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.

Field

Format

Description

country

String

code

String

name

String

Payment method name

type

String

status

String

Status of the payment method. It will be updated in case a payment methods becomes momentaneously unavailable

logo

String

URL containing the payment method logo

daily_average

Number

Daily average time for the approval of the deposits with this payment method in seconds. *Note that in case the method is new, we may not have daily average information so this field won't be returned

monthly_average

Number

Monthly average time for the approval of the deposits with this payment method in seconds. *Note that in case the method is new, we may not have monthly average information so this field won't be 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_type

Description

Icon

BANK_DEPOSIT

Bank deposits

BANK_TRANSFER

Electronic Funds Transfer (TEF)

CREDIT_CARD

Credit and Debit card methods

VOUCHER

Cash solutions

Payment Methods

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

PreviousDeposit Status EndpointNextCurrency Exchange Endpoint

Last updated 10 months ago

Please find all the country codes in the section.

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

In case of integrating the 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.

Specify a in the request as QUERY PARAMS.

Payment method code that should be used when creating a

Payment method type. Check the section for further details

Payment Methods
payment method type
deposit request
Payment Types
https://resources.onekeypayments.com/cashin/payment_method_type/BANK_DEPOSIT.png
https://resources.onekeypayments.com/cashin/payment_method_type/BANK_TRANSFER.png
https://resources.onekeypayments.com/cashin/payment_method_type/CREDIT_CARD.png
https://resources.onekeypayments.com/cashin/payment_method_type/VOUCHER.png
Countries Specifications
valid country code
Country code
OneShot Experience