Activities API
POST/api/v1/activities/ad-hoc/{id}/done
Product availabilityAlgaPSA

Toggle ad-hoc activity done

Marks an ad-hoc item done/undone. `done: true` sets status to closed; `done: false` reopens it (status scheduled). Requires the caller to be an assignee, or hold `user_schedule:update` / `user_schedule:read_all`.

Path parameters

idstringRequired
Ad-hoc activity identifier (the backing schedule entry id).

Request body

Content type: application/json · schema SetAdHocActivityDoneBodyV1

donebooleanRequired

Response body

Success response 200 · schema AdHocActivityResponseV1

dataobjectRequired
idstringRequired
titlestringRequired
descriptionstring
typestringRequired
Enum: scheduleprojectTasktickettimeEntryworkflowTasknotificationdocument
statusstringRequired
statusColorstring
prioritystringRequired
Enum: lowmediumhigh
priorityNamestring
priorityColorstring
dueDatestring
startDatestring
endDatestring
assignedToarray of string
itemsstring
assignedToNamesarray of string
itemsstring
sourceIdstringRequired
sourceTypestringRequired
Enum: scheduleprojectTasktickettimeEntryworkflowTasknotificationdocument
actionsarray of objectRequired
itemsobject
idstringRequired
labelstringRequired
iconstring
disabledboolean
disabledReasonstring
isClosedboolean
tenantstringRequired
createdAtstringRequired
updatedAtstringRequired
metaany

Response codes

200
Updated ad-hoc activity.
400
Invalid request body (e.g. missing `done`).
401
Authentication required.
403
Permission denied.
404
Ad-hoc activity not found.
500
Unexpected failure updating the ad-hoc activity.