Authentication
Obtain Access Token
Obtain an access_token by specifying the client_key and client_secret. A token is required for calling any of the API endpoints.
HTTP
POST https://api-test.instarem.com:4803/api/v1/authentication
Header Parameters:
Parameter | Description | Required |
---|---|---|
client_key | Client Key provided to client/partner by Nium | Yes |
client_secret | Client Secret Key provided to client/partner by Nium | Yes |
Example Request:
- Bash
- Javascript
- C#
curl --request post \
--url "https://api-test.instarem.com:4803/api/v1/authentication" \
--header 'client_key: 646328ryCV1T1Qb230681S1g0N1ayQZ' \
--header 'client_secret: 0dfc9110-51a1-11e7-9c6a-efd0a4ece369'
var data = JSON.stringify({})
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("post", "https://api-test.instarem.com:4803/api/v1/authentication")
xhr.setRequestHeader("client_key", "646328ryCV1T1Qb230681S1g0N1ayQZ");
xhr.setRequestHeader("client_secret", "0dfc9110-51a1-11e7-9c6a-efd0a4ece369");
xhr.send(data);
var client = new RestClient("https://api-test.instarem.com:4803/api/v1/authentication");
var request = new RestRequest(Method.POST);
request.AddHeader("client_key", "646328ryCV1T1Qb230681S1g0N1ayQZ");
request.AddHeader("client_secret", "0dfc9110-51a1-11e7-9c6a-efd0a4ece369");
request.AddParameter("application/json", @"{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Response:
Token | Description | Required |
---|---|---|
token | Authentication Token Returned | Yes |
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MjA0NTQ5OTAsImRhdGEiOnsicGFydG5lcklkIjoiNWYyMjgwZWI1OWY5OWEwMDExNDk1YTM2IiwiY3JlZElkIjoiNWYyMjgwZWI1OWY5OWEwMDExNDk1YTM3In0sImlhdCI6MTYyMDM2ODU5MH0.7WVG4owra6FM-VxK7iqi5HeEuDBjmhNLlw1-DkBhwXl4"
}