cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend" \
--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 suspended pending compliance documentation",
"reasonId": 2
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account suspended pending compliance documentation",
"reasonId": 2
}
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 suspended pending compliance documentation',
reasonId: 2
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend', 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/suspend",
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 suspended pending compliance documentation',
'reasonId' => 2
]),
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/suspend"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account suspended pending compliance documentation\",\n \"reasonId\": 2\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/suspend")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account suspended pending compliance documentation\",\n \"reasonId\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend")
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 suspended pending compliance documentation\",\n \"reasonId\": 2\n}"
response = http.request(request)
puts response.read_body"Merchant account has been suspended successfully"Merchant Accounts
Suspend Merchant
This endpoint suspends a merchant account which will automatically restrict transactions posting and other system operations.
POST
/
merchants
/
accounts
/
suspend
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend" \
--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 suspended pending compliance documentation",
"reasonId": 2
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account suspended pending compliance documentation",
"reasonId": 2
}
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 suspended pending compliance documentation',
reasonId: 2
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend', 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/suspend",
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 suspended pending compliance documentation',
'reasonId' => 2
]),
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/suspend"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account suspended pending compliance documentation\",\n \"reasonId\": 2\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/suspend")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account suspended pending compliance documentation\",\n \"reasonId\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/suspend")
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 suspended pending compliance documentation\",\n \"reasonId\": 2\n}"
response = http.request(request)
puts response.read_body"Merchant account has been suspended 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 suspend
Example:
35253486
Email address of the user suspending the merchant
Example:
"johndoe@example.com"
The unique identifier of the reason category for this status change
Example:
2
Additional comments or notes about the suspension
Example:
"Merchant account suspended pending compliance documentation"
Response
200 - application/json
OK - Merchant successfully suspended
The response is of type string.
Example:
"Merchant account has been suspended successfully"
βI