cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"organisationId": "FYH0NTVW0DXK",
"merchantAccountNumber": 35253486,
"userId": "user-id-123"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite"
payload = {
"organisationId": "FYH0NTVW0DXK",
"merchantAccountNumber": 35253486,
"userId": "user-id-123"
}
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({
organisationId: 'FYH0NTVW0DXK',
merchantAccountNumber: 35253486,
userId: 'user-id-123'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite', 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/reinvite",
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([
'organisationId' => 'FYH0NTVW0DXK',
'merchantAccountNumber' => 35253486,
'userId' => 'user-id-123'
]),
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/reinvite"
payload := strings.NewReader("{\n \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\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/security/merchantUsers/reinvite")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite")
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 \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\n}"
response = http.request(request)
puts response.read_body"The user invitation email sent"Users
Reinvite User
This endpoint resends an invitation email to a user who has not yet set up their password just in case he/she did not receive the initial email due to various reasons.
POST
/
security
/
merchantUsers
/
reinvite
cURL
curl -X POST "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite" \
--header "Authorization: Bearer your-jwt-token" \
--header "Content-Type: application/json" \
--header "Accept-Language: en" \
-d '{
"organisationId": "FYH0NTVW0DXK",
"merchantAccountNumber": 35253486,
"userId": "user-id-123"
}'import requests
url = "https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite"
payload = {
"organisationId": "FYH0NTVW0DXK",
"merchantAccountNumber": 35253486,
"userId": "user-id-123"
}
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({
organisationId: 'FYH0NTVW0DXK',
merchantAccountNumber: 35253486,
userId: 'user-id-123'
})
};
fetch('https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite', 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/reinvite",
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([
'organisationId' => 'FYH0NTVW0DXK',
'merchantAccountNumber' => 35253486,
'userId' => 'user-id-123'
]),
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/reinvite"
payload := strings.NewReader("{\n \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\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/security/merchantUsers/reinvite")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.onekhusa.com/sandbox/v1/security/merchantUsers/reinvite")
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 \"organisationId\": \"FYH0NTVW0DXK\",\n \"merchantAccountNumber\": 35253486,\n \"userId\": \"user-id-123\"\n}"
response = http.request(request)
puts response.read_body"The user invitation email sent"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 organisation
Example:
"FYH0NTVW0DXK"
The unique identifier of the merchant account
Required range:
10000000 <= x <= 99999999Example:
35253486
The unique identifier of the user to reinvite
Example:
"user-id-123"
Response
200 - application/json
User invitation email sent
Success message confirming the invitation email was sent
Example:
"User invitation email sent"
βI