Status | ||||
---|---|---|---|---|
|
...
The API key will be accessible only once and if a user loses or forgets their API key, any administrator for your organization will be able to revoke that user's access and generate a new code for them.
Info |
---|
Important note!Users whose API key will be used to make API calls must have "extended access" privileges. We strongly recommend to create dedicated Integration user on your Inspera Assessment system, with only "extended access" and "user administrator" privileges, and use API authorization code from this userGenerating API keys can only be done by users that have both User Admin and Extended Access roles. Calls made with a given API key will follow the same privileges as the linked user account has. The same goes for webhook notifications. We strongly recommend creating dedicated Integration users on your Inspera Assessment tenant, and use API keys from these users for integration API calls. This is to make the integration independent of personal user -independentaccounts. |
Where is API key in Inspera Assessment user interface?
...
curl -d "" -H "code:<your user API authorization code>" "https://<your inspera domain>/api/authenticate/token/ ?grant_type=authorization_code&client_id=<your client_id>"
All the APIs assume a base url in the following format:
https://<your inspera domain>/api
In this table you will find key values for API authentication:
Value | |
---|---|
URL | /api/authenticate/token/ |
Method | POST |
URL Parameters: *required | |
grant_type* | authorization_code |
code* | (string) |
client_id* | (string), please see above for more details on how to obtain this information) |
Data Parameters: (required for POST) | |
Content-Type | application/x-www-form-urlencoded |
Responses: | |
200 | Success Returns:
|
400 | Error: Bad request Returns:
|
401 | Error: Unauthorized Returns:
|
409 | Error: Conflict Returns:
|
500 | Error: Internal server error Returns:
|
501 | Error: not implemented |
...
Sample scenario using command line tools to authenticate and get test results
...
Required data used in this sample
Field | Value |
---|---|
User authorization code (from Inspera user administration) | 123456-7890-abcd-efgh |
Inspera domain | |
client_id | demo |
Step 1: authenticate and obtain access token
...