API Changelog
This page lists the changes to the parts of the API reference marked as stable or preview. See Stability for what each of them promises.
Deprecations
A deprecated item keeps working until its removal date. Until then, every response that uses it carries these headers:
Deprecation: the date the item was deprecatedSunset: the day after the removal date, the first day it stops working for API tokensLink: a link to the item’s row below
After the removal date, reading a removed field fails with 400 unknown_field (or unknown_relation, unknown_model), the same as for a typo. Calling a removed action fails as well. A removed param is ignored without an error, like any param the action doesn’t know.
Entries marked internal were never part of the reference. They are listed because the headers above link to them. Entries marked preview could be removed without the 6 months’ notice.
| item | deprecated | removed after | use instead |
|---|---|---|---|
integration.disabled field, internal | 2026-09-09 | 2027-09-09 | – |
_root.apps relation, internal | 2026-09-04 | 2027-09-04 | – |
account.appInstallations relation, internal | 2026-09-04 | 2027-09-04 | – |
app model, internal | 2026-09-04 | 2027-09-04 | – |
appInstallation model, internal | 2026-09-04 | 2027-09-04 | – |
workflowItem.sortOrder field, preview | 2026-09-04 | 2027-09-04 | – |
file.selfHosted field, internal | 2026-06-22 | 2027-06-22 | – |
cards/bulkCreate action, internal | 2026-05-18 | 2026-11-18 | cards/bulkImport |
account.seats field, internal | 2026-03-30 | 2027-03-30 | – |
visionBoard.isDeleted field, internal | 2026-02-06 | 2027-02-06 | – |
deck.allowedCardTypes field, internal | 2025-11-27 | 2026-11-27 | – |
pinnedMilestone.autoAssignNewCard field, internal | 2025-10-07 | 2026-10-07 | – |
pinnedMilestone.autoAssignStartedCard field, internal | 2025-10-07 | 2026-10-07 | – |
user.projectAccess relation, internal | 2022-09-22 | 2022-12-22 | explicitProjectAccess |
Changes
2026-10-15
- New preview field
resolvable.latestEntryAt: when the thread’s newest comment was written.
2026-10-13
- New preview relation
account.rolesand modelaccountRole: the organization’s members, each with theirrole.
2026-10-08
resolvables/updateParticipantDonerefuses"done": truewith400 last_participantwhen no other participant of the thread is still active. The app never allowed this; the API did.
2026-10-05
- An action refused for a missing scope answers with
"error": "missing_scope"and arequiredScopefield, the same as a query. Themessagestill names the scope, e.g.requires card:write; it was also theerrorbefore.
2026-10-02
- New preview actions
decks/renameZone,milestones/renameZoneandsprints/renameZonerename a zone and move its cards to the new name in one call. Renaming a zone throughmanualOrderLabelsindecks/update,milestones/updateorsprints/updateSprintleaves the cards with the old name, so they show up in the zone without a name.
2026-09-30
cards/updateandcards/bulkUpdatereject"deckId": nullwith a validation error. A card can’t be moved out of its deck, so these calls never worked; they failed with an internal error before.
2026-09-25
- The API leaves beta. The API reference now lists the stable and preview models, fields and relations, and the actions for writing data, with their params and responses.
decks/createanddecks/updateno longer take acontentparam. It only ever answered with an error.decks/deleteandmilestones/deleteare stable.handQueue/addCardsToHandno longer takes anaccountIdparam. It was never read, so calls that still send it keep working.