Open reservation collaboration workspace
POST
/reservation-collaboration-workspaces/{reservationId}
const url = 'https://example.com/reservation-collaboration-workspaces/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"},"requestedFieldPaths":["example"],"draftToken":"example","returnStateToken":"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-workspaces/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" }, "requestedFieldPaths": [ "example" ], "draftToken": "example", "returnStateToken": "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
requestedFieldPaths
required
Array<string>
draftToken
string
returnStateToken
string
key
additional properties
Responses
Section titled “Responses”Reservation collaboration workspace state
Media typeapplication/json
ReservationCollaborationWorkspaceState
object
reservationId
required
string
currentRevision
required
integer
realtimeTopic
required
string
currentValuesByField
required
object
payment_fact.operator_edit_targets
Array<object>
OperatorPaymentFactEditTargetProjectionobject
paymentFactId
required
string
reservationBookingId
required
string
paymentPurpose
required
string
paymentFactRevision
required
integer
amountSnapshot
required
object
amountSnapshotKey
required
string
amountKrw
required
integer
priceCatalogRevision
required
string
capturedAt
required
string format: date-time
chargeSnapshotKey
string | null
couponSnapshotKey
string | null
supportBenefitSnapshotKey
string | null
sourceEvidenceKeys
required
Array<string>
key
additional properties
editCapability
required
string
allowedIntents
required
Array<string>
disabledReasonCode
required
string | null
key
additional properties
key
additional properties
latestJournalEntry
required
One of:
object
auditEventId
required
string
reservationId
required
string
operationCommand
required
string
actorKind
required
string
actorProfileId
required
string
beforeRevision
required
integer
afterRevision
required
integer
idempotencyKey
required
string
sourceWorkspaceId
required
string
mutationKinds
required
Array<string>
fieldChanges
required
Array<object>
object
fieldPath
required
string
beforeValue
required
afterValue
required
key
additional properties
recordedAt
required
string format: date-time
navigationIntent
required
string
returnStateToken
required
string | null
reasonCode
required
string | null
note
required
string | null
correlationId
required
string | null
causationId
required
string | null
key
additional properties
null
coordinationPolicy
required
object
realtimeProvider
required
string
realtimeEventName
required
string
realtimeChannelMode
required
string
staleCommitPolicy
required
string
dirtyNavigationPolicy
required
string
auditTrailMode
required
string
presenceEnabled
required
boolean
key
additional properties
draftSession
required
object
workspaceId
required
string
draftToken
required
string
baseRevision
required
integer
latestKnownRevision
required
integer
status
required
string
openedAt
required
string format: date-time
lastSeenAt
required
string format: date-time
dirtySince
required
string | null format: date-time
returnStateToken
required
string | null
key
additional properties
key
additional properties
Supabase bearer token is required
Actor cannot open reservation collaboration workspace
Reservation collaboration workspace not found
Reservation collaboration reader is unavailable