Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 1.92 KB

Create_API_Key.md

File metadata and controls

69 lines (48 loc) · 1.92 KB

Create API Key

Create a new API key for use in authenticating API requests. To learn how to authenticate requests with API keys, see the Authentication section.

HTTP Request

POST {API_URL}/api-keys

Body Parameters

Parameters Requirements Type Description
name Required string The name of the API key
description Optional string An optional description of the API key

Response Attributes

data dict

Returns the data object, containing details of the new API key.

Each API key specifies the following properties:

  • id: The ID of the API key.
  • key: The API key value that is used to authenticate API requests.
  • name: The name of the API key.
  • description: An optional description of the API key.

Important: The API key value key is shown only once in the response body when creating an API key. It can't be viewed again for security reasons. The List API Keys endpoint shows only the IDs + names of your API keys for deletion. If you lose your API key, create a new one and delete the old one.

status string

Indicates the result of the request to create an API key. success signifies success, while failed indicates an error.

message string

A description of the status of the request.

Example

Request

curl -X POST '{API_URL}/api-keys' \
-H 'Authorization: Bearer {TOKEN/KEY}' \
-d '{
    "name": "test-api-key",
    "description": "This is a test API key",
}'

Response

{
    "data": {
        "id": 5,
        "key": "ak_WT2l5Rw8Rv8Mp7Q7fLh7dFgEDl_EMAntCsqlxhEsu-0",
        "name": "test-api-key",
        "description": "This is a test API key"
    },
    "message": "API key successfully created",
    "status": "success"
}