curl --request POST \
--url https://sandbox.hyperswitch.io/blocklist \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"type": "card_bin",
"data": "<string>"
}
'import requests
url = "https://sandbox.hyperswitch.io/blocklist"
payload = {
"type": "card_bin",
"data": "<string>"
}
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({type: 'card_bin', data: '<string>'})
};
fetch('https://sandbox.hyperswitch.io/blocklist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.hyperswitch.io/blocklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => 'card_bin',
'data' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.hyperswitch.io/blocklist"
payload := strings.NewReader("{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.hyperswitch.io/blocklist")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.hyperswitch.io/blocklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"fingerprint_id": "<string>",
"data_kind": "payment_method",
"created_at": "2023-11-07T05:31:56Z",
"profile_id": "pro_abcdefghijklmnop"
}Post blocklist
curl --request POST \
--url https://sandbox.hyperswitch.io/blocklist \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"type": "card_bin",
"data": "<string>"
}
'import requests
url = "https://sandbox.hyperswitch.io/blocklist"
payload = {
"type": "card_bin",
"data": "<string>"
}
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({type: 'card_bin', data: '<string>'})
};
fetch('https://sandbox.hyperswitch.io/blocklist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.hyperswitch.io/blocklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => 'card_bin',
'data' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.hyperswitch.io/blocklist"
payload := strings.NewReader("{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.hyperswitch.io/blocklist")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.hyperswitch.io/blocklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"card_bin\",\n \"data\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"fingerprint_id": "<string>",
"data_kind": "payment_method",
"created_at": "2023-11-07T05:31:56Z",
"profile_id": "pro_abcdefghijklmnop"
}Authorizations
Use the API key created under your merchant account from the HyperSwitch dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.
Headers
The business profile to block this entry under. Ignored when authenticating with a JWT, which carries its own profile. If omitted, the merchant's default profile is used; merchants with more than one profile have no default and will receive an error asking for this header.
Merchant ID of the connected merchant on whose behalf the operation is performed. Required when authenticating with a platform merchant's API key. Standard and connected merchants must not send it.
Body
Response
Fingerprint Blocked
card_bin (6 digits) and extended_card_bin (8 digits) are deprecated, use
generic_card_bin, which accepts 6 to 10 digits.
payment_method, card_bin, extended_card_bin, generic_card_bin "pro_abcdefghijklmnop"
Was this page helpful?