cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/security/apiKeys/delete" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
--data '{
"merchantAccountNumber": "67485577",
"clientKey": "abcdefghijklmnopqrstuvwxyz1234",
"deletedBy": "admin@example.com"
}'import requests
url = "https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete"
payload = {
"merchantAccountNumber": 67485577,
"clientKey": "abcdefghijklmnopqrstuvwxyz1234",
"deletedBy": "admin@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: 67485577,
clientKey: 'abcdefghijklmnopqrstuvwxyz1234',
deletedBy: 'admin@example.com'
})
};
fetch('https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete', 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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete",
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' => 67485577,
'clientKey' => 'abcdefghijklmnopqrstuvwxyz1234',
'deletedBy' => 'admin@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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete")
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\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@example.com\"\n}"
response = http.request(request)
puts response.read_body"API key has been deleted successfully"Api Keys
Delete API Key
This endpoint permanently deletes an API key from the system. Once deleted, the API key cannot be recovered and any system using it, will no longer work on any API calls.
POST
/
security
/
apiKeys
/
delete
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/security/apiKeys/delete" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
--data '{
"merchantAccountNumber": "67485577",
"clientKey": "abcdefghijklmnopqrstuvwxyz1234",
"deletedBy": "admin@example.com"
}'import requests
url = "https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete"
payload = {
"merchantAccountNumber": 67485577,
"clientKey": "abcdefghijklmnopqrstuvwxyz1234",
"deletedBy": "admin@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: 67485577,
clientKey: 'abcdefghijklmnopqrstuvwxyz1234',
deletedBy: 'admin@example.com'
})
};
fetch('https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete', 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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete",
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' => 67485577,
'clientKey' => 'abcdefghijklmnopqrstuvwxyz1234',
'deletedBy' => 'admin@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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete"
payload := strings.NewReader("{\n \"merchantAccountNumber\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@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://api.onekhusa.com/sandbox/v1/security/apiKeys/delete")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"merchantAccountNumber\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.onekhusa.com/sandbox/v1/security/apiKeys/delete")
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\": 67485577,\n \"clientKey\": \"abcdefghijklmnopqrstuvwxyz1234\",\n \"deletedBy\": \"admin@example.com\"\n}"
response = http.request(request)
puts response.read_body"API key has been deleted 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 deleting a client API key
The unique identifier of the merchant account
Required range:
10000000 <= x <= 99999999Example:
67485577
The client API key to delete
Example:
"abcdefghijklmnopqrstuvwxyz1234"
Email address of the user performing the deletion
Example:
"admin@example.com"
Response
200 - application/json
Success - API key deleted successfully
The response is of type string.
Example:
"API key has been deleted successfully"
βI