Teams

Add a card to a team board

Changed on

Places a card on the board and records linked history. A new placement defaults to the backlog and first not-started status. For an existing placement, an omitted sprint or status preserves its current value; a null sprint explicitly moves it to the backlog, while a null status also preserves its current status. If the card's project is not linked, it is linked automatically only when the caller may add team projects. Entering an automatic status closes an open card. A status with assignMoverOnEntry adds the caller as an assignee if needed; API-key requests use the key's owning user. Both actions may apply together. No status ever reopens a card. Destination required fields are enforced unless explicitly bypassed.

post/api/v2/orgs/{orgId}/teams/{teamId}/cards

Request

  • Base URL
    https://davinci-app.com
  • Auth
    HTTP bearer

Headers

If-Matchstring

Quoted or unquoted latest card historyHeadId. When the request body also contains expectedHistoryHeadId, both values must match. A stale head returns 409 CARD_HISTORY_CONFLICT without applying the mutation.

Request body

cardIdstring uuid required
sprintIdstring uuid nullable

Omit to preserve an existing placement; null selects the backlog.

statusIdstring uuid nullable

Omit or use null to default a new placement or preserve an existing one.

expectedHistoryHeadIdstring uuid nullable

Latest committed card-history row ID; null only before a card has history.

bypassRequiredFieldsboolean

Explicitly place the card despite missing destination-status fields.

Response

Current board placement.

historyHeadIdstring uuid nullable required

Latest committed card-history row ID; null only before a card has history.

historyHeadSequencestring nullable required

Globally monotonic card-history sequence.

Changes