Token Access

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 URLhttps://login.trustarc.com/oauth/token
EU URLhttps://login.trustarc.eu/oauth/token
MethodPOST
URL ParametersNameValueDescription
client_idStringThis 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_secretString
grant_typeString

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 ResponseCode: 200
Sample Error Response{  "error": "unauthorized",  "error_description": "Bad credentials"}
Error Response

Code: 400 Bad Request 

Code: 401 Unauthorized