Cara Mendapatkan Authorization Token (Access Token)
Jika Anda ingin mendapatkan Authorization Token (Access Token) untuk melakukan integrasi API, Anda dapat menggunakan mekanisme berikut :
1. Password
Melakukan Login dengan menggunakan Password.
Method : POST
API Endpoint : [[baseurl]]/api/integration/v1/login
HEADER
X-TenantID: [[tenantid]]
BODY PAYLOAD (JSON)
{
"username": "[[username]]",
"password": "[[password]]",
"grantType": "password"
}
CONSUME VIA CURL
curl --location --request POST '[[baseurl]]/api/integration/v1/login' \
--header 'X-TenantID: [[tenantid]]' \
--header 'Content-Type: application/json' \
--data-raw '{
"username":"[[username]]",
"password":"[[password]]",
"grantType": "password"
}'
Catatan
Untuk mengetahui [[baseurl]], [[tenantid]], [[username]], dan [[password]], Anda dapat mempelajarinya pada halaman Integration Credential.
2. Menggunakan Refresh Token
Melakukan Login dengan menggunakan Refresh Token.
Method : POST
API Endpoint : [[baseurl]]/api/integration/v1/login
HEADER
X-TenantID: [[tenantid]]
BODY PAYLOAD (JSON)
{
"username": "[[username]]",
"grantType": "refresh_token",
"refreshToken": "[[refreshtoken]]"
}
CONSUME VIA CURL
curl --location --request POST '[[baseurl]]/api/integration/v1/login' \
--header 'X-TenantID: [[tenantid]]' \
--header 'Content-Type: application/json' \
--data-raw '{
"username":"[[username]]",
"grantType":"refresh_token",
"refreshToken":"[[refreshtoken]]"
}'
Catatan
Catatan Untuk mengetahui [[baseurl]], [[tenantid]], dan [[username]], Anda dapat mempelajarinya pada halaman Integration Credential. Dan untuk [[refreshtoken]] didapatkan dengan Login menggunakan Password terlebih dahulu.