Record reservation collaboration workspace UX event
POST
/reservation-collaboration-workspace-events/{reservationId}
const url = 'https://example.com/reservation-collaboration-workspace-events/example';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"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"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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" } }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”reservationId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
branchContext
required
object
branchId
required
integer
branchCode
required
string
branchName
required
string
headquartersId
required
integer | null
branchOperatorId
required
integer | null
caregiverIds
required
Array<integer>
key
additional properties
branchActor
required
object
actorUserId
required
string
branchId
required
integer
role
required
string
key
additional properties
workspaceId
required
string
draftToken
required
string
eventKind
required
string
currentRevision
required
integer
occurredAt
string | null format: date-time
dirtySince
string | null format: date-time
returnStateToken
string | null
metadata
object
key
additional properties
key
additional properties
Responses
Section titled “Responses”Reservation collaboration workspace event recorded
Media typeapplication/json
ReservationWorkspaceEventRecord
object
eventId
required
string
eventKind
required
string
reservationId
required
string
workspaceId
required
string
actorProfileId
required
string
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