cURL
curl -X PUT "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber": 67485577,
"userId": "4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef",
"changedBy": "ops.admin@example.com",
"reasonId": 101,
"comments": "Restoring account after security review"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate"
payload = {
"merchantAccountNumber": 67485577,
"userId": "4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef",
"changedBy": "ops.admin@example.com",
"reasonId": 101,
"comments": "Restoring account after security review"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
merchantAccountNumber: 67485577,
userId: '4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef',
changedBy: 'ops.admin@example.com',
reasonId: 101,
comments: 'Restoring account after security review'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/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/security/merchantUsers/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'merchantAccountNumber' => 67485577,
'userId' => '4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef',
'changedBy' => 'ops.admin@example.com',
'reasonId' => 101,
'comments' => 'Restoring account after security review'
]),
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/security/merchantUsers/activate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}"
response = http.request(request)
puts response.read_body"User account status has been changed successfully"Users
Activate User
Re-activate a merchant user’s account.
PUT
/
security
/
merchantUsers
/
activate
cURL
curl -X PUT "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"merchantAccountNumber": 67485577,
"userId": "4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef",
"changedBy": "ops.admin@example.com",
"reasonId": 101,
"comments": "Restoring account after security review"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate"
payload = {
"merchantAccountNumber": 67485577,
"userId": "4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef",
"changedBy": "ops.admin@example.com",
"reasonId": 101,
"comments": "Restoring account after security review"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
merchantAccountNumber: 67485577,
userId: '4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef',
changedBy: 'ops.admin@example.com',
reasonId: 101,
comments: 'Restoring account after security review'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/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/security/merchantUsers/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'merchantAccountNumber' => 67485577,
'userId' => '4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef',
'changedBy' => 'ops.admin@example.com',
'reasonId' => 101,
'comments' => 'Restoring account after security review'
]),
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/security/merchantUsers/activate"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"merchantAccountNumber\": 67485577,\n \"userId\": \"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef\",\n \"changedBy\": \"ops.admin@example.com\",\n \"reasonId\": 101,\n \"comments\": \"Restoring account after security review\"\n}"
response = http.request(request)
puts response.read_body"User account status has been changed 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
Request payload for activating a merchant user
Merchant account that owns the user
Example:
67485577
Identifier of the merchant user account to activate
Example:
"4f5c00c2-6d19-4fd5-9f25-989bb1d6e9ef"
Email or identifier of the operator performing the activation
Example:
"ops.admin@example.com"
Reference ID explaining why the status changed
Example:
101
Free-form notes to include in the status change audit trail
Example:
"Restoring account after security review"
Response
200 - application/json
Success - Merchant user activated
The response is of type string.
Example:
"User account status has been changed successfully"
⌘I