Skip to content

Assign a caregiver from a frozen candidate snapshot

POST
/care-team-assignment-decisions/assign-from-candidate-snapshot
curl --request POST \
--url https://example.com/care-team-assignment-decisions/assign-from-candidate-snapshot \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "assignmentDecisionId": "example", "rosterDecisionId": "example", "reservationBookingId": "example", "targetAssignmentKey": "example", "matchingRequestKey": "example", "caregiverProfileId": "example", "role": "primary", "handoffOrder": 1, "selectedCandidateSnapshotId": "example", "expectedCandidateSnapshotRevision": 1, "expectedReservationRevision": 1, "expectedRosterRevision": 1, "scheduleProofId": "example", "reasonCode": "example", "idempotencyKey": "example", "replacementOfAssignmentKey": "example" }'
Media typeapplication/json
object
assignmentDecisionId
required
string
>= 1 characters
rosterDecisionId
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
targetAssignmentKey
required
string
>= 1 characters
matchingRequestKey
required
string
>= 1 characters
caregiverProfileId
required
string
>= 1 characters
role
required
string
Allowed values: primary assistant
handoffOrder
required
integer
selectedCandidateSnapshotId
required
string
>= 1 characters
expectedCandidateSnapshotRevision
required
integer
>= 1
expectedReservationRevision
required
integer
>= 1
expectedRosterRevision
required
integer
>= 1
scheduleProofId
required
string
>= 1 characters
reasonCode
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
replacementOfAssignmentKey
string | null
>= 1 characters
key
additional properties

Care-team assignment decision recorded

Media typeapplication/json
object
rosterDecisionId
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
expectedRosterRevision
required
integer
>= 1
evidenceKey
required
string
>= 1 characters
assignmentDecisions
required
Array<object>
>= 1 items
object
assignmentDecisionId
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
decisionKind
required
string
Allowed values: assign_primary replace_assistant_slot clear_assistant_slot
role
required
string
Allowed values: primary assistant
handoffOrder
required
integer
targetAssignmentKey
required
string
>= 1 characters
expectedReservationRevision
required
integer
>= 1
expectedRosterRevision
required
integer
>= 1
actorId
required
string
>= 1 characters
reasonCode
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
evidenceKey
required
string
>= 1 characters
previousAssignmentKey
required
string | null
>= 1 characters
selectedCandidateSnapshotId
required
string | null
>= 1 characters
scheduleProofId
required
string | null
>= 1 characters
replacementOfAssignmentKey
required
string | null
>= 1 characters
otherAreaService
required
boolean
key
additional properties
status
required
Allowed value: recorded
key
additional properties

Supabase bearer token is required

Actor cannot assign caregiver for reservation

Candidate snapshot, roster revision, or idempotency conflict

Care-team assignment command runtime is unavailable