create_card
Create a card on a project's kanban board. Only project_id and title are required. Omit list_id to put the card in the backlog; omit position to join the end of the queue (move_card documents the position contract). description is AgileHero Markup — never markdown or HTML; read get_ahm_spec first. epic_id and assignee uids must already exist (list_epics, list_project_users), while label names that do not exist yet are created on the project. estimation is Fibonacci complexity (0/1/2/3/5/8/13), not a time estimate. Checklists, links, attachments and card relations can all be supplied in this same call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| links | No | Each { url, description } | |
| title | Yes | ||
| labels | No | Label names; unknown names are created on the project | |
| epic_id | No | Epic uid; must already exist on the project | |
| list_id | No | List uid; omit to place in backlog | |
| due_date | No | ISO-8601 date | |
| position | No | ||
| checklists | No | Each { name, items: [{ description, checked }] }; items keep the supplied order | |
| estimation | No | Complexity estimate in story points (Fibonacci scale), not a time estimate | |
| project_id | Yes | Project uid the card belongs to (the card is created on the project's kanban board) | |
| assigned_to | No | Assignee user uids, discoverable via list_project_users | |
| attachments | No | Each { url, name }; the file is fetched from the url | |
| description | No | AgileHero Markup (AHM) — never markdown or HTML; read get_ahm_spec first. Description surface: no tables, colors, alignment, or discussions. | |
| cards_relations | No | Each { type, target_card_id (a card uid on the same board) } |