Documentation

Banks

Ecart Pay offers a comprehensive list of banks for conducting payouts and financial transactions.

By leveraging this catalog, businesses and users can ensure that their preferred bank is supported and streamline their payment processes. The banks catalog can be filtered by country, making it easy to identify the relevant financial institutions for your operations.

Get All Banks by Country

This endpoint provides a complete list of banks available in a specified country. It is especially useful for creating dropdown menus or verifying the banks compatible with Ecart Pay's services.

Endpoint

GET {{baseURL}}/api/banks?country={{country_code}}

Headers

  • Authorization: {token}

Example Request (for Mexico)

curl --location 'https://sandbox.ecartpay.com/api/banks?country=MX' \
--header 'Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
--header 'Cookie: lang=en'
package main

import (
  "fmt"
  "net/http"
  "io"
)

func main() {

  url := "https://sandbox.ecartpay.com/api/banks?country=MX"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  req.Header.Add("Cookie", "lang=en")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := io.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
GET /api/banks?country=MX HTTP/1.1
Host: sandbox.ecartpay.com
Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw
Cookie: lang=en
// OkHttp

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://sandbox.ecartpay.com/api/banks?country=MX")
  .method("GET", body)
  .addHeader("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  .addHeader("Cookie", "lang=en")
  .build();
Response response = client.newCall(request).execute();

// -------------------------------------------------------------

// Unirest

Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.get("https://sandbox.ecartpay.com/api/banks?country=MX")
  .header("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  .header("Cookie", "lang=en")
  .asString();
// Fetch

const myHeaders = new Headers();
myHeaders.append("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
myHeaders.append("Cookie", "lang=en");

const requestOptions = {
  method: "GET",
  headers: myHeaders,
  redirect: "follow"
};

fetch("https://sandbox.ecartpay.com/api/banks?country=MX", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

// -------------------------------------------------------------

// jQuery

var settings = {
  "url": "https://sandbox.ecartpay.com/api/banks?country=MX",
  "method": "GET",
  "timeout": 0,
  "headers": {
    "Authorization": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
    "Cookie": "lang=en"
  },
};

$.ajax(settings).done(function (response) {
  console.log(response);
});

// -------------------------------------------------------------

// XHR

// WARNING: For GET requests, body is set to null by browsers.

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
  if(this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://sandbox.ecartpay.com/api/banks?country=MX");
xhr.setRequestHeader("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
// WARNING: Cookies will be stripped away by the browser before sending the request.
xhr.setRequestHeader("Cookie", "lang=en");

xhr.send();
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://sandbox.ecartpay.com/api/banks?country=MX");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  headers = curl_slist_append(headers, "Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
  headers = curl_slist_append(headers, "Cookie: lang=en");
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
  curl_slist_free_all(headers);
}
curl_easy_cleanup(curl);
// Axios

const axios = require('axios');

let config = {
  method: 'get',
  maxBodyLength: Infinity,
  url: 'https://sandbox.ecartpay.com/api/banks?country=MX',
  headers: { 
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw', 
    'Cookie': 'lang=en'
  }
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

// -------------------------------------------------------------

// Native

var https = require('follow-redirects').https;
var fs = require('fs');

var options = {
  'method': 'GET',
  'hostname': 'sandbox.ecartpay.com',
  'path': '/api/banks?country=MX',
  'headers': {
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  },
  'maxRedirects': 20
};

var req = https.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function (chunk) {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });

  res.on("error", function (error) {
    console.error(error);
  });
});

req.end();

// -------------------------------------------------------------

// Request

var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://sandbox.ecartpay.com/api/banks?country=MX',
  'headers': {
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});

// -------------------------------------------------------------

// Unirest

var unirest = require('unirest');
var req = unirest('GET', 'https://sandbox.ecartpay.com/api/banks?country=MX')
  .headers({
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  })
  .end(function (res) { 
    if (res.error) throw new Error(res.error); 
    console.log(res.raw_body);
  });
#import <Foundation/Foundation.h>

dispatch_semaphore_t sema = dispatch_semaphore_create(0);

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://sandbox.ecartpay.com/api/banks?country=MX"]
  cachePolicy:NSURLRequestUseProtocolCachePolicy
  timeoutInterval:10.0];
NSDictionary *headers = @{
  @"Authorization": @"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
  @"Cookie": @"lang=en"
};

[request setAllHTTPHeaderFields:headers];

[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
  if (error) {
    NSLog(@"%@", error);
    dispatch_semaphore_signal(sema);
  } else {
    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
    NSError *parseError = nil;
    NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
    NSLog(@"%@",responseDictionary);
    dispatch_semaphore_signal(sema);
  }
}];
[dataTask resume];
dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER);
open Lwt
open Cohttp
open Cohttp_lwt_unix

let reqBody = 
  let uri = Uri.of_string "https://sandbox.ecartpay.com/api/banks?country=MX" in
  let headers = Header.init ()
    |> fun h -> Header.add h "Authorization" "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw"
    |> fun h -> Header.add h "Cookie" "lang=en"
  in
  Client.call ~headers `GET uri >>= fun (_resp, body) ->
  body |> Cohttp_lwt.Body.to_string >|= fun body -> body

let () =
  let respBody = Lwt_main.run reqBody in
  print_endline (respBody)
// cURL

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://sandbox.ecartpay.com/api/banks?country=MX',
  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: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie: lang=en'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

// -------------------------------------------------------------

// Guzzle

<?php
$client = new Client();
$headers = [
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
];
$request = new Request('GET', 'https://sandbox.ecartpay.com/api/banks?country=MX', $headers);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();

// -------------------------------------------------------------

// HTTP_Request2

<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://sandbox.ecartpay.com/api/banks?country=MX');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setHeader(array(
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
));
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}

// -------------------------------------------------------------

// pecl_http

<?php
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://sandbox.ecartpay.com/api/banks?country=MX');
$request->setRequestMethod('GET');
$request->setOptions(array());
$request->setHeaders(array(
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
$headers.Add("Cookie", "lang=en")

$response = Invoke-RestMethod 'https://sandbox.ecartpay.com/api/banks?country=MX' -Method 'GET' -Headers $headers
$response | ConvertTo-Json
# http.client

import http.client

conn = http.client.HTTPSConnection("sandbox.ecartpay.com")
payload = ''
headers = {
  'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie': 'lang=en'
}
conn.request("GET", "/api/banks?country=MX", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

// -------------------------------------------------------------

# Requests

import requests

url = "https://sandbox.ecartpay.com/api/banks?country=MX"

payload = {}
headers = {
  'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie': 'lang=en'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
# httr

library(httr)

headers = c(
  'Authorization' = 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' = 'lang=en'
)

res <- VERB("GET", url = "https://sandbox.ecartpay.com/api/banks?country=MX", add_headers(headers))

cat(content(res, 'text'))

// -------------------------------------------------------------

# RCurl

library(RCurl)
headers = c(
  "Authorization" = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
  "Cookie" = "lang=en"
)
res <- getURL("https://sandbox.ecartpay.com/api/banks?country=MX", .opts=list(httpheader = headers, followlocation = TRUE))
cat(res)
require "uri"
require "net/http"

url = URI("https://sandbox.ecartpay.com/api/banks?country=MX")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw"
request["Cookie"] = "lang=en"

response = https.request(request)
puts response.read_body
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::builder()
        .build()?;

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw".parse()?);
    headers.insert("Cookie", "lang=en".parse()?);

    let request = client.request(reqwest::Method::GET, "https://sandbox.ecartpay.com/api/banks?country=MX")
        .headers(headers);

    let response = request.send().await?;
    let body = response.text().await?;

    println!("{}", body);

    Ok(())
}
# Httpie

http --follow --timeout 3600 GET 'https://sandbox.ecartpay.com/api/banks?country=MX' \
 Authorization:'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
 Cookie:'lang=en'

// -------------------------------------------------------------

# wget

wget --no-check-certificate --quiet \
  --method GET \
  --timeout=0 \
  --header 'Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
  --header 'Cookie: lang=en' \
   'https://sandbox.ecartpay.com/api/banks?country=MX'
var request = URLRequest(url: URL(string: "https://sandbox.ecartpay.com/api/banks?country=MX")!,timeoutInterval: Double.infinity)
request.addValue("eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw", forHTTPHeaderField: "Authorization")
request.addValue("lang=en", forHTTPHeaderField: "Cookie")

request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in 
  guard let data = data else {
    print(String(describing: error))
    return
  }
  print(String(data: data, encoding: .utf8)!)
}

task.resume()

Example Response

[
    {
        "id": "5f331fb9f7480d71f16b91e9",
        "clave": "40138",
        "name": "ABC CAPITAL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91fe",
        "clave": "90614",
        "name": "ACCIVAL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e6",
        "clave": "40133",
        "name": "ACTINVER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d5",
        "clave": "40062",
        "name": "AFIRME",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920c",
        "clave": "90638",
        "name": "AKALA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d8",
        "clave": "40103",
        "name": "AMERICAN EXPRES",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9212",
        "clave": "90652",
        "name": "ASEA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9216",
        "clave": "90659",
        "name": "ASP INTEGRA OPC",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e1",
        "clave": "40128",
        "name": "AUTOFIN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9219",
        "clave": "90674",
        "name": "AXA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e0",
        "clave": "40127",
        "name": "AZTECA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91cd",
        "clave": "40030",
        "name": "BAJIO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d9",
        "clave": "40106",
        "name": "BAMSA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c9",
        "clave": "40002",
        "name": "BANAMEX",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e4",
        "clave": "40131",
        "name": "BANCO FAMSA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f3",
        "clave": "40154",
        "name": "BANCO FINTERRA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c3",
        "clave": "37006",
        "name": "BANCOMEXT",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e8",
        "clave": "40137",
        "name": "BANCOPPEL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f2",
        "clave": "40152",
        "name": "BANCREA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c5",
        "clave": "37019",
        "name": "BANJERCITO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ee",
        "clave": "40147",
        "name": "BANKAOOL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c4",
        "clave": "37009",
        "name": "BANOBRAS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d6",
        "clave": "40072",
        "name": "BANORTE/IXE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d2",
        "clave": "40058",
        "name": "BANREGIO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c7",
        "clave": "37166",
        "name": "BANSEFI",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d4",
        "clave": "40060",
        "name": "BANSI",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e2",
        "clave": "40129",
        "name": "BARCLAYS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ed",
        "clave": "40145",
        "name": "BBASE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ca",
        "clave": "40012",
        "name": "BBVA BANCOMER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91dc",
        "clave": "40112",
        "name": "BMONEX",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921a",
        "clave": "90677",
        "name": "CAJA POP MEXICA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921f",
        "clave": "90683",
        "name": "CAJA TELEFONIST",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9202",
        "clave": "90621",
        "name": "CB ACTINVER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9207",
        "clave": "90630",
        "name": "CB INTERCAM",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920d",
        "clave": "90640",
        "name": "CB JPMORGAN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9204",
        "clave": "90626",
        "name": "CBDEUTSCHE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9208",
        "clave": "90631",
        "name": "CI BOLSA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ec",
        "clave": "40143",
        "name": "CIBANCO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9225",
        "clave": "90901",
        "name": "CLS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e3",
        "clave": "40130",
        "name": "COMPARTAMOS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ea",
        "clave": "40140",
        "name": "CONSUBANCO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91df",
        "clave": "40126",
        "name": "CREDIT SUISSE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921d",
        "clave": "90680",
        "name": "CRISTOBAL COLON",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91de",
        "clave": "40124",
        "name": "DEUTSCHE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f1",
        "clave": "40151",
        "name": "DONDE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91fb",
        "clave": "90606",
        "name": "ESTRUCTURADORES",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9210",
        "clave": "90648",
        "name": "EVERCORE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ff",
        "clave": "90616",
        "name": "FINAMEX",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9209",
        "clave": "90634",
        "name": "FINCOMUN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921c",
        "clave": "90679",
        "name": "FND",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9224",
        "clave": "90689",
        "name": "FOMPED",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9221",
        "clave": "90685",
        "name": "FONDO (FIRA)",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f8",
        "clave": "90601",
        "name": "GBM",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920a",
        "clave": "90636",
        "name": "HDI SEGUROS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c8",
        "clave": "37168",
        "name": "HIPOTECARIA FED",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91cc",
        "clave": "40021",
        "name": "HSBC",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9218",
        "clave": "90671",
        "name": "HUASTECAS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f4",
        "clave": "40155",
        "name": "ICBC",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ce",
        "clave": "40036",
        "name": "INBURSA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9226",
        "clave": "90902",
        "name": "INDEVAL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9223",
        "clave": "90687",
        "name": "INFONAVIT",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f0",
        "clave": "40150",
        "name": "INMOBILIARIO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91cf",
        "clave": "40037",
        "name": "INTERACCIONES",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e7",
        "clave": "40136",
        "name": "INTERCAM BANCO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9222",
        "clave": "90686",
        "name": "INVERCAP",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d7",
        "clave": "40102",
        "name": "INVESTA BANK",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d3",
        "clave": "40059",
        "name": "INVEX",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91db",
        "clave": "40110",
        "name": "JP MORGAN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9213",
        "clave": "90653",
        "name": "KUSPIT",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9217",
        "clave": "90670",
        "name": "LIBERTAD",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f9",
        "clave": "90602",
        "name": "MASARI",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d0",
        "clave": "40042",
        "name": "MIFEL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f6",
        "clave": "40158",
        "name": "MIZUHO BANK",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f7",
        "clave": "90600",
        "name": "MONEXCB",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91e5",
        "clave": "40132",
        "name": "MULTIVA BANCO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91fd",
        "clave": "90613",
        "name": "MULTIVA CBOLSA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91c6",
        "clave": "37135",
        "name": "NAFIN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920b",
        "clave": "90637",
        "name": "ORDER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9211",
        "clave": "90649",
        "name": "OSKNDIA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91ef",
        "clave": "40148",
        "name": "PAGATODO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921e",
        "clave": "90681",
        "name": "PRINCIPAL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9201",
        "clave": "90620",
        "name": "PROFUTURO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920e",
        "clave": "90642",
        "name": "REFORMA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91f5",
        "clave": "40156",
        "name": "SABADELL",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91cb",
        "clave": "40014",
        "name": "SANTANDER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91d1",
        "clave": "40044",
        "name": "SCOTIABANK",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9203",
        "clave": "90623",
        "name": "SKANDIA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9214",
        "clave": "90655",
        "name": "SOFIEXPRESS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b920f",
        "clave": "90646",
        "name": "STP",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b921b",
        "clave": "90678",
        "name": "SURA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91da",
        "clave": "40108",
        "name": "TOKYO",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9220",
        "clave": "90684",
        "name": "TRANSFER",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9215",
        "clave": "90656",
        "name": "UNAGRA",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9200",
        "clave": "90617",
        "name": "VALMEX",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91fa",
        "clave": "90605",
        "name": "VALUE",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91dd",
        "clave": "40113",
        "name": "VE POR MAS",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91fc",
        "clave": "90608",
        "name": "VECTOR",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b91eb",
        "clave": "40141",
        "name": "VOLKSWAGEN",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9205",
        "clave": "90627",
        "name": "ZURICH",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    },
    {
        "id": "5f331fb9f7480d71f16b9206",
        "clave": "90628",
        "name": "ZURICHVI",
        "created_at": "2020-08-11T23:02:18.048Z",
        "updated_at": "2020-08-11T23:02:18.048Z",
        "country": "MX"
    }
]

Get Single Bank

This endpoint allows you to retrieve detailed information about a specific bank by providing its unique ID. This is useful for confirming bank details or ensuring compatibility with Ecart Pay’s payout system.

Endpoint

GET {{baseURL}}/api/banks/{{bank_id}}

Headers

  • Authorization: {token}

Example Request

curl --location 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9' \
--header 'Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
--header 'Cookie: lang=en'
package main

import (
  "fmt"
  "net/http"
  "io"
)

func main() {

  url := "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  req.Header.Add("Cookie", "lang=en")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := io.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
GET /api/banks/5f331fb9f7480d71f16b91e9 HTTP/1.1
Host: sandbox.ecartpay.com
Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw
Cookie: lang=en
// OkHttp

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9")
  .method("GET", body)
  .addHeader("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  .addHeader("Cookie", "lang=en")
  .build();
Response response = client.newCall(request).execute();

// -------------------------------------------------------------

// Unirest

Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.get("https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9")
  .header("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
  .header("Cookie", "lang=en")
  .asString();
// Fetch

const myHeaders = new Headers();
myHeaders.append("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
myHeaders.append("Cookie", "lang=en");

const requestOptions = {
  method: "GET",
  headers: myHeaders,
  redirect: "follow"
};

fetch("https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

// -------------------------------------------------------------

// jQuery

var settings = {
  "url": "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9",
  "method": "GET",
  "timeout": 0,
  "headers": {
    "Authorization": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
    "Cookie": "lang=en"
  },
};

$.ajax(settings).done(function (response) {
  console.log(response);
});

// -------------------------------------------------------------

// XHR

// WARNING: For GET requests, body is set to null by browsers.

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
  if(this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9");
xhr.setRequestHeader("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
// WARNING: Cookies will be stripped away by the browser before sending the request.
xhr.setRequestHeader("Cookie", "lang=en");

xhr.send();
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  headers = curl_slist_append(headers, "Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw");
  headers = curl_slist_append(headers, "Cookie: lang=en");
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
  curl_slist_free_all(headers);
}
curl_easy_cleanup(curl);
// Axios

const axios = require('axios');

let config = {
  method: 'get',
  maxBodyLength: Infinity,
  url: 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9',
  headers: { 
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw', 
    'Cookie': 'lang=en'
  }
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

// -------------------------------------------------------------

// Native

var https = require('follow-redirects').https;
var fs = require('fs');

var options = {
  'method': 'GET',
  'hostname': 'sandbox.ecartpay.com',
  'path': '/api/banks/5f331fb9f7480d71f16b91e9',
  'headers': {
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  },
  'maxRedirects': 20
};

var req = https.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function (chunk) {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });

  res.on("error", function (error) {
    console.error(error);
  });
});

req.end();

// -------------------------------------------------------------

// Request

var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9',
  'headers': {
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});

// -------------------------------------------------------------

// Unirest

var unirest = require('unirest');
var req = unirest('GET', 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9')
  .headers({
    'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie': 'lang=en'
  })
  .end(function (res) { 
    if (res.error) throw new Error(res.error); 
    console.log(res.raw_body);
  });
#import <Foundation/Foundation.h>

dispatch_semaphore_t sema = dispatch_semaphore_create(0);

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9"]
  cachePolicy:NSURLRequestUseProtocolCachePolicy
  timeoutInterval:10.0];
NSDictionary *headers = @{
  @"Authorization": @"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
  @"Cookie": @"lang=en"
};

[request setAllHTTPHeaderFields:headers];

[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
  if (error) {
    NSLog(@"%@", error);
    dispatch_semaphore_signal(sema);
  } else {
    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
    NSError *parseError = nil;
    NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
    NSLog(@"%@",responseDictionary);
    dispatch_semaphore_signal(sema);
  }
}];
[dataTask resume];
dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER);
open Lwt
open Cohttp
open Cohttp_lwt_unix

let reqBody = 
  let uri = Uri.of_string "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9" in
  let headers = Header.init ()
    |> fun h -> Header.add h "Authorization" "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw"
    |> fun h -> Header.add h "Cookie" "lang=en"
  in
  Client.call ~headers `GET uri >>= fun (_resp, body) ->
  body |> Cohttp_lwt.Body.to_string >|= fun body -> body

let () =
  let respBody = Lwt_main.run reqBody in
  print_endline (respBody)
// cURL

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9',
  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: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
    'Cookie: lang=en'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

// -------------------------------------------------------------

// Guzzle

<?php
$client = new Client();
$headers = [
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
];
$request = new Request('GET', 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9', $headers);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();

// -------------------------------------------------------------

// HTTP_Request2

<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setHeader(array(
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
));
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}

// -------------------------------------------------------------

// pecl_http

<?php
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9');
$request->setRequestMethod('GET');
$request->setOptions(array());
$request->setHeaders(array(
  'Authorization' => 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' => 'lang=en'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw")
$headers.Add("Cookie", "lang=en")

$response = Invoke-RestMethod 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9' -Method 'GET' -Headers $headers
$response | ConvertTo-Json
# http.client

import http.client

conn = http.client.HTTPSConnection("sandbox.ecartpay.com")
payload = ''
headers = {
  'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie': 'lang=en'
}
conn.request("GET", "/api/banks/5f331fb9f7480d71f16b91e9", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

// -------------------------------------------------------------

# Requests

import requests

url = "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9"

payload = {}
headers = {
  'Authorization': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie': 'lang=en'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
# httr

library(httr)

headers = c(
  'Authorization' = 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw',
  'Cookie' = 'lang=en'
)

res <- VERB("GET", url = "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9", add_headers(headers))

cat(content(res, 'text'))

// -------------------------------------------------------------

# RCurl

library(RCurl)
headers = c(
  "Authorization" = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw",
  "Cookie" = "lang=en"
)
res <- getURL("https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9", .opts=list(httpheader = headers, followlocation = TRUE))
cat(res)
require "uri"
require "net/http"

url = URI("https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw"
request["Cookie"] = "lang=en"

response = https.request(request)
puts response.read_body
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::builder()
        .build()?;

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("Authorization", "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw".parse()?);
    headers.insert("Cookie", "lang=en".parse()?);

    let request = client.request(reqwest::Method::GET, "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9")
        .headers(headers);

    let response = request.send().await?;
    let body = response.text().await?;

    println!("{}", body);

    Ok(())
}
# Httpie

http --follow --timeout 3600 GET 'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9' \
 Authorization:'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
 Cookie:'lang=en'

// -------------------------------------------------------------

# wget

wget --no-check-certificate --quiet \
  --method GET \
  --timeout=0 \
  --header 'Authorization: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw' \
  --header 'Cookie: lang=en' \
   'https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9'
var request = URLRequest(url: URL(string: "https://sandbox.ecartpay.com/api/banks/5f331fb9f7480d71f16b91e9")!,timeoutInterval: Double.infinity)
request.addValue("eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3MmE4NTAzNzFiZTBlY2Y1NTRkMDUxNiIsImFjY291bnRfaWQiOiI2NzJhODUwMzcxYmUwZWNmNTU0ZDA1MGMiLCJpYXQiOjE3MzkzNzkwNTQsImV4cCI6MTczOTM4MjY1NH0.Bh9ojHtrU_nbzQ-Y4akRTtQDXU3I3YzGoQDWXsbqivFb5RNQJ7IhvYVuxNSASha6U2FbV6pX4DlJncxpdn8Zcw", forHTTPHeaderField: "Authorization")
request.addValue("lang=en", forHTTPHeaderField: "Cookie")

request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in 
  guard let data = data else {
    print(String(describing: error))
    return
  }
  print(String(data: data, encoding: .utf8)!)
}

task.resume()

Example Response

{
    "id": "5f331fb9f7480d71f16b91e9",
    "clave": 40138,
    "name": "ABC CAPITAL",
    "created_at": "2020-08-11T23:02:18.048Z",
    "updated_at": "2020-08-11T23:02:18.048Z",
    "country": "MX"
}

By utilizing the banks catalog, users can build robust financial workflows and improve their payment systems, ensuring reliability and efficiency at every step.