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.
| Method | POST | ||
| URL | https://api.trustarc.com/api/auth/oauth/token | ||
| URL Parameters | Required Query 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 Request with curl | curl -X POST -d 'grant_type=client_credentials&client_id=&client_secret= 'https://api.trustarc.com/api/auth/oauth/token' | ||
| Success Response | Code: 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 | ||