Create API key

Returns the plaintext key exactly once. Max 50 active keys per account.

POST
/v1/account/api-keys

Authorization

AuthorizationRequiredBearer <token>

Clerk-issued JWT. Obtain via Clerk frontend SDK after sign-in.

In: header

Request Body

application/jsonOptional
labelstring | null
Maximum length: 80
curl -X POST "https://api.bytekit.com/v1/account/api-keys" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "label": "string"
  }'

API key created. Plaintext included.

{
  "id": "ak_01j9abc123",
  "prefix": "string",
  "suffix": "string",
  "label": "string",
  "environment": "string",
  "reveal_available": true,
  "last_used_at": "2019-08-24T14:15:22Z",
  "expires_at": "2019-08-24T14:15:22Z",
  "revoked_at": "2019-08-24T14:15:22Z",
  "created_at": "2019-08-24T14:15:22Z",
  "key": "string"
}