create_project
Create a project with a unique key, a title, and an optional description. The key is stored uppercase, prefixes every task key, and must not be already taken.
Instructions
Creates a project with a key, a title and a description. Only a main token
creates projects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Key of the new project: a Latin letter followed by 1–15 Latin letters or digits (`invalid_project_key` otherwise). It is stored upper-case, never changes and prefixes the key of every task of the project. A key already taken, in any case, is refused with `project_key_taken` | |
| title | Yes | Project title | |
| description | No | Short "what this is", up to 320 characters after trimming; a longer one is refused with `project_description_too_long`. It rides in the card of every task of the project | |
| idempotency_key | No | Retry key chosen by the caller, e.g. a UUID. A repeat with the same key and the same arguments returns the first result and creates nothing; the same key with other arguments is refused with `idempotency_key_reused`. A key is bound to the caller's token and kept for 24 hours |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes |