cURL
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"
}Blocklist
Post blocklist
POST
/
blocklist
cURL
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.
Body
application/json
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.
Available options:
payment_method, card_bin, extended_card_bin, generic_card_bin Example:
"pro_abcdefghijklmnop"
Was this page helpful?