Update an action item
Changes an action item's status, due date or owner; send at least one.
status:openordone. Marking an item done setscompleted_at; reopening it clears it.due_at: RFC 3339, ornullto clear it.assignee_user_id: a member of the organization, ornull(or"") to clear it.
Fields left out are kept. The board must be active.
Requires the retro:action:write scope, and retro:card:write as
well.
Authorization
Parameters
Path parameters
boardIDstring requiredThe board's ID.itemIDstring requiredThe action item's ID.
Request body required
statusstringdue_atstring (date-time) | nullRFC 3339, ornullto clear it.assignee_user_idstring | nullAn organization member, ornullor""to clear it.
Responses
200
The action item as it now stands.
successbooleandataActionItemUpdateShow ActionItemUpdate properties
idstringstatusstringcompleted_atstring (date-time) | nulldue_atstring (date-time) | nullupdated_atstring (date-time)assignee_user_idstring | null
400
The body is not JSON or sends none of the fields
(INVALID_BODY), status is not open or done
(INVALID_STATUS), due_at is not RFC 3339 or null
(INVALID_DUE_AT), assignee_user_id is not a string or null
(INVALID_ASSIGNEE_USER_ID), or it is not a member of the
organization (ASSIGNEE_NOT_MEMBER).
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
401
No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
403
The key lacks the scope this endpoint needs (FORBIDDEN).
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
404
The board is not one the caller can see, or the action item is not on it (NOT_FOUND).
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
409
The board is closed and its content cannot change (BOARD_CLOSED). Reopen it first.
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
429
Too many requests (RATE_LIMITED). Wait for Retry-After seconds.
Retry-AfterintegerSeconds to wait before retrying.
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
503
The owner's membership could not be checked right now (MEMBER_CHECK_UNAVAILABLE). Retry shortly.
successbooleanSent by Retro itself; refusals before the request reaches Retro (401, 429) carry onlyerror.errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
Example request
curl -X PATCH 'https://evohub.io/api/v1/retro/boards/brd_3f9a1c7e2b8d4a60/action-items/act_5b2e8c1d9f4a7e30' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
-d '{
"status": "done"
}'
