Skip to content

Record reservation collaboration workspace UX event

POST
/reservation-collaboration-workspace-events/{reservationId}
curl --request POST \
--url https://example.com/reservation-collaboration-workspace-events/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "branchContext": { "branchId": 1, "branchCode": "example", "branchName": "example", "headquartersId": 1, "branchOperatorId": 1, "caregiverIds": [ 1 ] }, "branchActor": { "actorUserId": "example", "branchId": 1, "role": "example" }, "workspaceId": "example", "draftToken": "example", "eventKind": "workspace_opened", "currentRevision": 1, "occurredAt": "2026-04-15T12:00:00Z", "dirtySince": "2026-04-15T12:00:00Z", "returnStateToken": "example", "metadata": { "additionalProperty": "example" } }'
reservationId
required
string
>= 1 characters
Media typeapplication/json
object
branchContext
required
object
branchId
required
integer
>= 1
branchCode
required
string
>= 1 characters
branchName
required
string
>= 1 characters
headquartersId
required
integer | null
>= 1
branchOperatorId
required
integer | null
>= 1
caregiverIds
required
Array<integer>
key
additional properties
branchActor
required
object
actorUserId
required
string
>= 1 characters
branchId
required
integer
>= 1
role
required
string
>= 1 characters
key
additional properties
workspaceId
required
string
>= 1 characters
draftToken
required
string
>= 1 characters
eventKind
required
string
Allowed values: workspace_opened draft_marked_dirty navigation_blocked draft_recovered draft_discarded commit_conflicted workspace_closed
currentRevision
required
integer
occurredAt
string | null format: date-time
dirtySince
string | null format: date-time
returnStateToken
string | null
>= 1 characters
metadata
object
key
additional properties
key
additional properties

Reservation collaboration workspace event recorded

Media typeapplication/json
ReservationWorkspaceEventRecord
object
eventId
required
string
>= 1 characters
eventKind
required
string
Allowed values: workspace_opened draft_marked_dirty navigation_blocked draft_recovered draft_discarded commit_conflicted workspace_closed
reservationId
required
string
>= 1 characters
workspaceId
required
string
>= 1 characters
actorProfileId
required
string
>= 1 characters
revision
required
integer
occurredAt
required
string format: date-time
metadata
required
object
key
additional properties
key
additional properties

Supabase bearer token is required

Actor cannot record reservation collaboration workspace event

Reservation collaboration workspace not found

Reservation collaboration workspace event runtime is unavailable