OAuth 2.0 Authentication

OAuth 2.0 is an open standard for authorization. With Ianum® Auth, for example, you are required to use API keys, that will be used to authenticate. The credentials should be kept confidential and only use when authorized between application and Ianum® Platform authorization server.
Remember the Oauth token expires in 1 hour.
Create an Access Token
Example Code
You need to install the requests package using this command:
pip install requests==2.20.0
from requests import post, Response
url = ''
headers = {
'Accept': 'application/json',
'Content-Type': 'application/json'
body = {
'client_id': 'gate_xxxxxxxxxxxxx', # also the alias is accepted
'client_secret': 'your-client-secret-key',
'grant_type': 'client_credentials'
response = get(url, headers=headers, json=fields)
# print the result of the response
$url = '';
$data = array(
'grant_type' => 'client_credentials',
'client_secret' => 'your-client-secret-key',
'client_id' => 'gate_xxxxxxxxxxxxx' //also the alias is accepted
$data_string = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
// Set the headers
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-type: application/json",
"Accept: application/json"
$result = curl_exec($ch);
//print the result of the response