Skip to main content
POST
/
api
/
v1
/
projects
/
{project_id}
/
api-keys
Create Api Key
curl --request POST \
  --url https://api.devkit4ai.com/api/v1/projects/{project_id}/api-keys \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>"
}
'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "name": "<string>",
  "key": "<string>",
  "key_prefix": "<string>",
  "is_active": true,
  "created_at": "2023-11-07T05:31:56Z"
}
Create a new API key for a specific project. Requires project ownership.

Headers

Authorization
string
required
Bearer token for authentication

Path Parameters

project_id
string
required
Unique project identifier

Body

name
string
API key name/description (optional)

Response

id
string
API key unique identifier
key
string
The actual API key (only shown once during creation)
name
string
API key name
project_id
string
Associated project ID
created_at
string
API key creation timestamp
The API key is only displayed once during creation. Store it securely as you won’t be able to retrieve it again.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

project_id
string<uuid>
required

Body

application/json
name
string | null
Maximum string length: 255

Response

Successful Response

id
string<uuid>
required
name
string | null
required
key
string
required
key_prefix
string
required
is_active
boolean
required
created_at
string<date-time>
required