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.

MethodPOST
URLhttps://api.trustarc.com/api/auth/oauth/token
URL Parameters

Required Query Parameters

NameValueDescription
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_typeStringThe Oauth2 grant_type method used. Value = ‘client_credentials’
Sample Request with curlcurl -X POST -d 'grant_type=client_credentials&client_id=&client_secret= 'https://api.trustarc.com/api/auth/oauth/token'
Success ResponseCode: 200
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"
}
Error Response

Code: 400 Bad Request

Code: 401 Unauthorized