This REST API is used to exchange a refresh token for an access token when the access token received from Authentication API has expired. The refresh token is valid till 30 days of the first issuance of access token.
NAME
DETAILS
Endpoint:
/oauth/token
Request Type:
GET
Scheme:
HTTPS
Header (Content-Type):
application/json
Query Parameters
PARAMETERS
TYPE
DESCRIPTION
MANDATORY
NOTES
grant_type
string
“refresh_token”
Yes
-
client_id
string
“my-trusted-client”
Yes
-
refresh_token
string
Refresh Token
Yes
Eg: “18f96b68-bdf4-4c5f-93f2-16e2c6e674c6”
Sample URL
https://{tenant}.unicommerce.com/oauth/token?grant_type=refresh_token&client_id=my-trusted-client&refresh_token=ec79eb6b-001b-4b55-a039-b1b1582b254a\
Response Payload
{
"access_token" : "1211cf66-d9b3-498b-a8a4-04c76578b72e" ,
"token_type" : "bearer" ,
"refresh_token" : "18f96b68-bdf4-4c5f-93f2-16e2c6e674c6" ,
"expires_in" : 41621 ,
"scope" : "read trust write"
}
Response Payload Details
PARAMETERS
TYPE
DESCRIPTION
NOTES
access_token
string
Access token (expires after time given in expires_in)
Eg: “1211cf66-d9b3-498b-a8a4-04c76578b72e”
token_type
string
“bearer”
-
refresh_token
string
Refresh token (used to re-validate access_token, can only be used till 30 days of first issuance of access_token)
Eg: “18f96b68-bdf4-4c5f-93f2-16e2c6e674c6”
expires_in
integer
valid time of access_token in seconds
Eg: 41621
scope
string
“read trust write”
-