# craaft Cards API

**Canonical:** https://apis.io/apis/craaft-io/craaft-io-cards-api/  
**Provider:** craaft — https://apis.io/providers/craaft-io/  
**Base URL:** https://craaft.io/api/v1  
**Documentation:** https://craaft.io/docs

craaft Cards API is one of 17 APIs that [craaft](https://apis.io/providers/craaft-io/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Cards. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1 JSON Schema.

The Cards API from craaft — 19 operation(s) for cards.

## Operations (25)

| Method | Path | Summary |
|---|---|---|
| GET | `/cards/{id}` | Get a single card |
| PATCH | `/cards/{id}` | Update a card (metadata + drag-drop) |
| DELETE | `/cards/{id}` | Delete a card |
| GET | `/cards/{id}/detail` | Card plus nested collections in one envelope |
| GET | `/cards/{id}/prompt` | The card as a Markdown brief for an AI tool |
| PATCH | `/cards/bulk` | Apply up to 100 partial card updates in one transaction |
| POST | `/cards/bulk/move` | Move up to 100 cards to a column in one transaction |
| GET | `/cards/focus` | Focus view - due-dated cards + cards needing attention |
| GET | `/cards/hygiene` | Board-hygiene drill-down |
| POST | `/cards/{id}/move` | Move a card to another board |
| POST | `/cards/{id}/archive` | Archive a card |
| POST | `/cards/{id}/restore` | Restore an archived card |
| GET | `/cards/{id}/events` | Card activity log (moves, priority + assignee changes) |
| GET | `/cards/{id}/comments` | List comments (oldest first) |
| POST | `/cards/{id}/comments` | Add a comment |
| POST | `/cards/{id}/follow` | Follow a card |
| DELETE | `/cards/{id}/follow` | Unfollow a card |
| GET | `/cards/{id}/checklist` | List a card's checklist items |
| POST | `/cards/{id}/checklist` | Add a checklist item |
| GET | `/cards/{id}/github` | The card's pull requests and branches |
| POST | `/cards/{id}/github/pulls` | Link a pull request to the card by its URL |
| DELETE | `/cards/{id}/github/pulls/{linkId}` | Unlink a pull request |
| POST | `/cards/{id}/github/branch` | Create a branch named after the card |
| GET | `/cards/{id}/attachments` | List attachments on a card |
| POST | `/cards/{id}/attachments` | Upload a file to a card |

## Machine-readable artifacts (4)

- **OpenAPI** — https://artifacts.apis.io/craaft-io/openapi/craaft-io-cards-api-openapi.yml
- **OpenAPI** — https://craaft.io/openapi.yaml
- **Documentation** — https://craaft.io/docs
- **JSONSchema** — https://artifacts.apis.io/craaft-io/json-schema/craaft-io-card-schema.json

## Other craaft APIs (12)

- [craaft Attachments API](https://apis.io/apis/craaft-io/craaft-io-attachments-api/)
- [craaft Board Templates API](https://apis.io/apis/craaft-io/craaft-io-board-templates-api/)
- [craaft Checklist API](https://apis.io/apis/craaft-io/craaft-io-checklist-api/)
- [craaft Columns API](https://apis.io/apis/craaft-io/craaft-io-columns-api/)
- [craaft Comments API](https://apis.io/apis/craaft-io/craaft-io-comments-api/)
- [craaft Imports API](https://apis.io/apis/craaft-io/craaft-io-imports-api/)
- [craaft Invitations API](https://apis.io/apis/craaft-io/craaft-io-invitations-api/)
- [craaft Me API](https://apis.io/apis/craaft-io/craaft-io-me-api/)
- [craaft Members API](https://apis.io/apis/craaft-io/craaft-io-members-api/)
- [craaft Milestones API](https://apis.io/apis/craaft-io/craaft-io-milestones-api/)
- [craaft Projects API](https://apis.io/apis/craaft-io/craaft-io-projects-api/)
- [craaft Public API](https://apis.io/apis/craaft-io/craaft-io-public-api/)

## Tags

Cards

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/craaft-io/craaft-io-cards-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/craaft-io/.
