---
title: "Delete a column (409 if it holds live cards)"
method: DELETE
path: "/columns/{id}"
---

# Delete a column (409 if it holds live cards)

`DELETE /columns/{id}`

## Request

- Base URL: `https://craaft.io/api/v1`
- URL: `https://craaft.io/api/v1/columns/{id}`
- Auth: HTTP bearer

Only LIVE cards block the delete. Archived cards in the column are
reassigned to the board's first column (by position) and the delete
proceeds - they keep existing and stay archived, so nothing that is
still searchable is destroyed. Their recorded column changes, which
is unavoidable once their real column is gone.

A column that is the board's only column and holds archived cards
has nowhere to reassign them to, so it still returns 409.

## Response `204`

Deleted

## Other responses

- `409`: Column still has live cards

---

[API](https://skmtc.dev/craaft/apis/craaft-api.md) · [All operations](https://skmtc.dev/craaft/apis/craaft-api/llms.txt) · [OpenAPI document](https://skmtc.dev/craaft/apis/craaft-api/revisions/3a1e9d30d7dc?raw)
