cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate" \
--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 reactivated after compliance review",
"reasonId": 1
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account reactivated after compliance review",
"reasonId": 1
}
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 reactivated after compliance review',
reasonId: 1
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate', 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/activate",
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 reactivated after compliance review',
'reasonId' => 1
]),
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/activate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account reactivated after compliance review\",\n \"reasonId\": 1\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/activate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account reactivated after compliance review\",\n \"reasonId\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate")
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 reactivated after compliance review\",\n \"reasonId\": 1\n}"
response = http.request(request)
puts response.read_body"Merchant account has been activated successfully"Merchant Accounts
Activate Merchant
This endpoint activates a merchant account which was suspended to resume operations such as posting disbursements, accepting payments etc.
POST
/
merchants
/
accounts
/
activate
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate" \
--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 reactivated after compliance review",
"reasonId": 1
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate"
payload = {
"merchantAccountNumber": 35253486,
"changedBy": "johndoe@example.com",
"comments": "Merchant account reactivated after compliance review",
"reasonId": 1
}
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 reactivated after compliance review',
reasonId: 1
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate', 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/activate",
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 reactivated after compliance review',
'reasonId' => 1
]),
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/activate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account reactivated after compliance review\",\n \"reasonId\": 1\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/activate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 35253486,\n \"changedBy\": \"johndoe@example.com\",\n \"comments\": \"Merchant account reactivated after compliance review\",\n \"reasonId\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/merchants/accounts/activate")
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 reactivated after compliance review\",\n \"reasonId\": 1\n}"
response = http.request(request)
puts response.read_body"Merchant account has been activated 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 activate
Example:
35253486
Email address of the user activating the merchant
Example:
"johndoe@example.com"
The unique identifier of the reason category for this status change
Example:
1
Additional comments or notes about the activation
Example:
"Merchant account reactivated after compliance review"
Response
200 - application/json
OK - Merchant successfully activated
The response is of type string.
Example:
"Merchant account has been activated successfully"
βI