Create an API key
Creates an API key for this organization with the chosen permissions, which must be ones the caller holds, and optionally restricted per integration to some of its tools and connections. Answers the key once.
- Scope:
account:api-keys:write - Credentials: an API key, a client-credentials token or a person's access token
- Effect: writes; not idempotent: check the outcome before you retry
- Limits: request body up to 32 KB, response up to 256 KB
- CLI:
arbol account api-keys create· MCP tool:account_api_keys_create
POST
https://api.getarbol.com/v1/account/api-keysAuthorization
Request body JSON required
Returns
200
Successful operation.
400
INVALID_INPUT: The request does not match the published schema.
401
UNAUTHORIZED: A valid access token is required.
403
FORBIDDEN: The token does not authorize this operation.PERMISSION_NOT_GRANTABLE: An API key cannot hold a permission you do not hold.
409
IDENTITY_REJECTED: The identity service refused the change.
413
REQUEST_TOO_LARGE: The request exceeds the allowed size.
415
UNSUPPORTED_MEDIA_TYPE: The request content type is not supported.
429
RATE_LIMITED: The request rate limit was exceeded. Try again later.
500
INTERNAL_ERROR: The service could not complete the operation.
502
OUTCOME_UNKNOWN: The operation may have been applied; check its result before repeating it.
503
UPSTREAM_UNAVAILABLE: The upstream service could not complete the request.ACCOUNT_NOT_CONFIGURED: Account administration is not configured yet.IDENTITY_UNAVAILABLE: The identity service did not answer.