Home

June 11, 2026

More fields can be updated with PATCH on Work Items

PATCH /v3/WorkItems/{WorkItemKey} previously only accepted Description and DeadlineDate. It now also accepts:

PropertyNotes
TitleMust be non-empty and at most 200 characters when included.
StartDateISO 8601 date or date-time. Must be non-null when included.
DueDateISO 8601 date or date-time. Pass null to clear an existing due date.
AssigneeEmailAddressThe email of a Karbon user. Validated against existing users — unknown values return a 400.
WorkTypeValidated against the work types configured on the account — unknown values return a 400.

For example, to update just the title and assignee:

PATCH /v3/WorkItems/2LPSrkzbYrn4
Content-Type: application/json

{
  "Title": "Q2 review prep",
  "AssigneeEmailAddress": "alex@example.com"
}

Any other properties in the request body still return a 400 — use PUT /v3/WorkItems/{WorkItemKey} for broader updates.

Concurrent updates now return 409 Conflict

When two requests race to update the same record, the API now returns 409 Conflict instead, with a coded body:

{
  "error": {
    "code": "4020",
    "message": "The resource was modified by another request. Refetch the latest version and retry."
  }
}

This can affect any PUT or PATCH requests for the same URL that are run concurrenntly. Treat a 409 error as retryable — but you may wish to fetch the current state of the resource before trying again.