Create API token
Changed onCreate a new API token for the organization.
Note: This endpoint accepts a session credential only. An API token is rejected with 401 ERR_API_TOKEN_NOT_ALLOWED; an OAuth access token with 403 ERR_FORBIDDEN.
Note: API Token APIs are available on all cloud-hosted plans, and on licensed self-hosted deployments (Business plan and above).
Beta: These APIs are currently in beta and subject to change in future releases.
Request
- Base URLhttps://app.nocodb.com
- Auth
- API key in header xc-token
- or HTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"title": "Github Integration",
"scopes": [
{
"resource_type": "base",
"resource_id": "p_abc123def456"
}
],
"expiry": "2026-12-30 15:17:24+00:00",
"ip_allowlist": [
"203.0.113.4",
"10.0.0.0/8"
]
}Response
Created API token. This is the only response that carries the token value.
Example response
{
"id": 5,
"title": "Github Integration",
"created_at": "2025-12-30 15:17:24+00:00",
"updated_at": "2025-12-30 15:17:24+00:00",
"scopes": [
{
"resource_type": "base",
"resource_id": "p_abc123def456"
}
],
"token_prefix": "nc_pat_wxAFz",
"expiry": "2026-12-30 15:17:24+00:00",
"enabled": true,
"ip_allowlist": [
"203.0.113.4",
"10.0.0.0/8"
],
"self_lockout_warning": true,
"caller_ip": "203.0.113.4",
"caller_ip_internal": true,
"last_used_at": "2025-12-31 09:02:11+00:00",
"token": "nc_pat_wxAFzFO2wwOf9ozVRjragBJ7KPWMaW2OGpklGqHh"
}Changes
- info
added the new optional request property
- info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status
- info
- breaking
removed the success response with the status
- warning
the
request property's maxLength was set to255 - info
api operation id
tokens-createwas added - info
the endpoint scheme security
xc-tokenwas removed from the API - info
added the new optional request property
- info
added the new optional request property
- info
added the media type
application/jsonfor the response with the status - info
added the media type
application/jsonfor the response with the status - info
added the media type
application/jsonfor the response with the status - info
added the media type
application/jsonfor the response with the status - info
added the success response with the status
- breaking