cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber":35253486,
"accountId": 35,
"changedBy": "johndoe@example.com"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate"
payload = {
"merchantAccountNumber": "35253486",
"accountId": 35,
"changedBy": "johndoe@example.com"
}
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',
accountId: 35,
changedBy: 'johndoe@example.com'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate', 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/bankAccounts/deactivate",
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',
'accountId' => 35,
'changedBy' => 'johndoe@example.com'
]),
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/bankAccounts/deactivate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": \"35253486\",\n \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\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/bankAccounts/deactivate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": \"35253486\",\n \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate")
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 \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\n}"
response = http.request(request)
puts response.read_body"Merchant bank account has been deactivated successfully"Settlement Accounts
Deactivate Settlement Account
This endpoint deactivates an active settlement bank account for a merchant. Once deactivated, the bank account is no longer available for settlement processing.
POST
/
merchants
/
bankAccounts
/
deactivate
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber":35253486,
"accountId": 35,
"changedBy": "johndoe@example.com"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate"
payload = {
"merchantAccountNumber": "35253486",
"accountId": 35,
"changedBy": "johndoe@example.com"
}
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',
accountId: 35,
changedBy: 'johndoe@example.com'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate', 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/bankAccounts/deactivate",
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',
'accountId' => 35,
'changedBy' => 'johndoe@example.com'
]),
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/bankAccounts/deactivate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": \"35253486\",\n \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\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/bankAccounts/deactivate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": \"35253486\",\n \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/bankAccounts/deactivate")
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 \"accountId\": 35,\n \"changedBy\": \"johndoe@example.com\"\n}"
response = http.request(request)
puts response.read_body"Merchant bank account has been deactivated 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
A unique identifier for the merchant account.
The unique identifier of the settlement account to deactivate. See Get Settlement Accounts for available account IDs.
Example:
35
Email address of the user deactivating the settlement account
Example:
"johndoe@example.com"
Response
200 - application/json
OK - Settlement account successfully deactivated
Example:
"Merchant bank account has been deactivated successfully"
βI