In order to retrieve a token to be used in accessing APIs, you will need to use the token endpoint with grant_type=client_credentials of the Oauth2 specification. The endpoint is described below:
| Prod URL | https://login.truste.com/oauth/token | ||
| Method | POST | ||
| URL Parameters | Name | Value | Description |
client_id | String | This refers to the client application credentials. Can also be added as a Basic Authorization header, where client_id is username and client_secret is password. | |
client_secret | String | ||
grant_type | String | The Oauth2 grant_type method used. Value = ‘client_credentials’ | |
| Sample Success Response | {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "bearer",
"expires_in": 21599,
"scope": "openid profile email",
"accountId": "bg4sea4f-b9c9-48e7-b13a-d3e7dd2cdf44",
"firstName": "User",
"lastName": "Name",
"jobTitle": "LegalPrivacyCompliance",
"userId": "9d2eec10-5137-4592-bdcc-5d31bfc3f0dd",
"email": "user.name@example.com"
} | ||
| Success Response | Code: 200 | ||
| Sample Error Response | {
"error": "unauthorized",
"error_description": "Bad credentials"
} | ||
| Error Response |
| ||