v3
latestOpenAPI 3.0.02026-08-081996601.2 MBCreate an API key
Creates an API key. You can bind the key to one or more corpora. A personal key has the same permissions as its owner; any other key carries exactly the roles assigned to it with api_roles, corpus_roles, and agent_roles.
Callers with the corpus_administrator, administrator, or owner role create any API key. Callers holding only other roles must set api_key_role to personal. Only a user can create a personal API key; a request authenticated with a machine credential — an API key, app client, or service account — receives a 403 error.
:::note For more information about the different types of API keys, see API Key Management. :::
Headers
The platform makes a best effort to complete the request in the specified seconds, or it times out.
The platform makes a best effort to complete the request in the specified milliseconds, or it times out.
Request body
Example request
{
"corpus_keys": [
"my-corpus"
]
}Response
The response includes the assigned API key ID, name, secret key, enabled status, API key role, and API policy.