---
title: "Changes to Create API token"
method: POST
path: "/api/v3/meta/tokens"
---

# Changes to Create API token

`POST /api/v3/meta/tokens`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 4 revisions.

- **2026-11-06** `62a735aaf849`: 5 info
- **2026-10-13** `2ba4267a99d7`: 1 breaking, 1 warning, 9 info

## Changes

- **2026-11-06** `62a735aaf849`: 5 info
  - added the new optional request property `ip_allowlist`
  - added the optional property `allOf[#/components/schemas/ApiTokenV3]/caller_ip` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/ApiTokenV3]/caller_ip_internal` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/ApiTokenV3]/ip_allowlist` to the response with the `201` status
  - added the optional property `allOf[#/components/schemas/ApiTokenV3]/self_lockout_warning` to the response with the `201` status
- **2026-10-13** `2ba4267a99d7`: 1 breaking, 1 warning, 9 info
  - removed the success response with the status `200`
  - the `title` request property's maxLength was set to `255`
  - api operation id `tokens-create` was added
  - the endpoint scheme security `xc-token` was removed from the API
  - added the new optional request property `expiry`
  - added the new optional request property `scopes`
  - added the media type `application/json` for the response with the status `400`
  - added the media type `application/json` for the response with the status `401`
  - added the media type `application/json` for the response with the status `403`
  - added the media type `application/json` for the response with the status `500`
  - added the success response with the status `201`

---

[Operation](https://skmtc.dev/nocodb/apis/nocodb-v3/docs/api/v3/meta/tokens/post.md) - [API](https://skmtc.dev/nocodb/apis/nocodb-v3.md) - [Page](https://skmtc.dev/nocodb/apis/nocodb-v3/changes/api/v3/meta/tokens/post)
