Apply one authorized reservation operation for the authenticated branch operator
POST
/branch-reservation-operation-commands/{reservationId}
const url = 'https://example.com/branch-reservation-operation-commands/example';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"expectedRevision":1,"operationCommand":"start_consultation","operationReasonCode":"example","operationNote":"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/branch-reservation-operation-commands/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "expectedRevision": 1, "operationCommand": "start_consultation", "operationReasonCode": "example", "operationNote": "example" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”reservationId
required
string
Header Parameters
Section titled “Header Parameters”Idempotency-Key
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
BranchReservationOperationCommand
object
expectedRevision
required
integer
operationCommand
required
string
operationReasonCode
string
operationNote
string
key
additional properties
Responses
Section titled “Responses”Reservation status and revision committed atomically, or the identical result replayed
Media typeapplication/json
BranchReservationOperationCommandResult
object
reservationId
required
string
operationCommand
required
string
actorKind
required
string
fromStatus
required
string
toStatus
required
string
followUpActions
required
Array<string>
expectedRevision
required
integer
committedRevision
required
integer
replayed
required
boolean
followUpWorkflowRequestId
string
stateTransition
object
allowed
required
boolean
trigger
required
string
fromState
required
string
catalogVersionLabel
required
string
transitionId
string
toState
string
missingGuards
required
Array<string>
followUpActions
required
Array<string>
disabledReason
string
key
additional properties
key
additional properties
Command input is invalid
Supabase bearer token is required
Authenticated actor cannot operate the reservation branch
Reservation booking was not found
Revision, state projection, or idempotency intent conflicts
Reservation operation command handler is unavailable