cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account blacklisted due to fraudulent activity",
"reasonId": 3
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account blacklisted due to fraudulent activity",
"reasonId": 3
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
merchantAccountNumber: 35253486,
changedBy: 'johndoe@example.com',
comments: 'Merchant account blacklisted due to fraudulent activity',
reasonId: 3
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist', 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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist",
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([
'merchantAccountNumber' => 35253486,
'changedBy' => 'johndoe@example.com',
'comments' => 'Merchant account blacklisted due to fraudulent activity',
'reasonId' => 3
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}"
response = http.request(request)
puts response.read_body"Merchant account has been blacklisted successfully"Merchant Accounts
Blacklist Merchant
This endpoint blacklists a merchant account to cease its operations on OneKhusa platform due to various reasons such as fraud.
WARNING: Once a merchant account is blacklisted, it cannot be activated and the account is not recoverable.
POST
/
merchants
/
accounts
/
blacklist
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account blacklisted due to fraudulent activity",
"reasonId": 3
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account blacklisted due to fraudulent activity",
"reasonId": 3
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
merchantAccountNumber: 35253486,
changedBy: 'johndoe@example.com',
comments: 'Merchant account blacklisted due to fraudulent activity',
reasonId: 3
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist', 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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist",
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([
'merchantAccountNumber' => 35253486,
'changedBy' => 'johndoe@example.com',
'comments' => 'Merchant account blacklisted due to fraudulent activity',
'reasonId' => 3
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account blacklisted due to fraudulent activity\",\n \"reasonId\": 3\n}"
response = http.request(request)
puts response.read_body"Merchant account has been blacklisted successfully"Authorizations
Bearer authentication header of the form Bearer Token, Where accessToken is the access token used to authenticate the request.
Headers
Preferred language for the response
Body
application/json
The unique identifier of the merchant account to blacklist
Example:
35253486
Email address of the user blacklisting the merchant
Example:
"johndoe@example.com"
The unique identifier of the reason category for this status change
Example:
3
Additional comments or notes about the blacklisting
Example:
"Merchant account blacklisted due to fraudulent activity"
Response
200 - application/json
OK - Merchant successfully blacklisted
The response is of type string.
Example:
"Merchant account has been blacklisted successfully"
βI