# API
Your Console supports having multiple API keys (auth_token).
API keys are created with an Admin
, Analyst
or Read-Only
role and a Note
(or Name
) to remind you of its purpose. These are fixed at creation. To change these, simply create a new API Key, rotate out the use of the old API Key, and delete the old API Key. Additionally a Key ID
will be generated for each API Key that is used to help identify the key used in logs, and for use in key management endpoints.
# Add a Global API key
POST /api/v1/auth_token/add
POST /api/v1/token/add
DEPRECATED
Create a new Global API key.
Required Parameters
Response
JSON structure with the new Global API key.
Example
{
"global_api_key": {
"auth_token": "<auth_token>",
"auth_token_type": "Admin",
"created": "2023-04-13 19:12:15 UTC+0000",
"created_by": "Global-API-Token[key_id:ffffffff]",
"key_id": "<key_id>",
"note": "Infrastructure Team"
},
"result": "success"
}
2
3
4
5
6
7
8
9
10
11
# List the Global API Keys
GET /api/v1/auth_token/list
List the Global API Keys in use
Required Parameters
Response
A JSON structure with result indicator.
Example
{
"global_api_keys": [
{
"auth_token": "<auth_token>",
"auth_token_type": "Admin",
"created": "2023-04-13 19:12:15 UTC+0000",
"created_by": "Global-API-Token[key_id:ffffffff]",
"key_id": "<key_id>",
"note": "Infrastructure Team"
}
],
"result": "success"
}
2
3
4
5
6
7
8
9
10
11
12
13
# Delete a Global API key
DELETE /api/v1/auth_token/remove
DELETE /api/v1/token/remove
DEPRECATED
Delete an existing Global API key.
Required Parameters
Response
A JSON structure with result indicator.
Example
{
"result": "success"
}
2
3
# Download the API Configuration File
GET /api/v1/auth_token/download
DEPRECATED
GET /api/v1/token/download
DEPRECATED
Download a Global API key configuration file for use by the Python API.
Required Parameters
Response
File containing the API configuration.
Example
{
"result": "success"
}
2
3
# Disable the API
POST /api/v1/settings/api/disable
Disable the Console API.
Required Parameters
Response
JSON structure with result indicator.
Example
{
"result": "success"
}
2
3
# Enable the API
TIP
If the API is not already enabled this can only be achieved by logging into the Console and enabling the setting from your Global Settings page.
POST /api/v1/settings/api/enable
Enable the Console API.
Required Parameters
Response
JSON structure with result indicator.
Example
{
"result": "success"
}
2
3