Skip to content

Resolve server-authoritative final review for one exact draft revision

GET
/customer-reservation-drafts/{draftId}/final-review
curl --request GET \
--url 'https://example.com/customer-reservation-drafts/example/final-review?expectedDraftRevision=1' \
--header 'Authorization: Bearer <token>'
draftId
required
string
>= 1 characters <= 512 characters /.*\S.*/
expectedDraftRevision
required
integer
>= 1

Final-review ReservationDraftStepAuthorityProjection

Media typeapplication/json
ReservationDraftStepAuthorityProjection
object
reservationDraftStepAuthorityProjectionId
required
string
>= 1 characters <= 512 characters /\S/
projectionRevision
required
integer
>= 1
draftId
required
string
>= 1 characters <= 512 characters /\S/
sourceDraftRevision
required
integer
>= 1
stepKey
required
Allowed value: final_review
expiresAt
required
string format: date-time
confirmationReadiness
required
object
ready
required
boolean
missingFactPaths
required
Array<string>
unique items
disabledReasonCodes
required
Array<string>
unique items
invalidatedSections
required
Array<string>
unique items
Allowed values: branch_coverage service_plan service_calendar additional_services rental_options caregiver_candidate_decision price_quote support_decisions payment_preparation contract_review final_review
key
additional properties
reservationApplicantAuthorityReviewSnapshot
required
object
reservationCreationIntent
required
string
Allowed values: new_reservation extension
extensionSourceReservationSelection
required
One of:
object
selectionReference
required

Opaque server-issued reference; never a raw reservation id.

string
>= 1 characters
/^[0-9]+$/
label
required
string
>= 1 characters <= 512 characters /\S/
authorityReference
required
string
>= 1 characters <= 512 characters /\S/
authorityRevision
required
integer
>= 1
key
additional properties
key
additional properties
reservationPartyDisplaySnapshot
required
object
motherDisplayName
required
string
>= 1 characters <= 512 characters /\S/
contactEmail
required
string format: email
contactPhone
required
string
>= 1 characters <= 512 characters /\S/
otherParties
required
Array<object>
object
partyKind
required
string
Allowed values: family_sponsor delegated_payer
displayName
required
string
>= 1 characters <= 512 characters /\S/
capabilityCodes
required
Array<string>
unique items
key
additional properties
key
additional properties
reservationAddressDisplaySnapshot
required
object
homeAddress
required
object
displayAddress
required
string
>= 1 characters <= 512 characters /\S/
zonecode
required
string | null
>= 1 characters
addressDetail
required
string | null
>= 1 characters
key
additional properties
serviceAddress
required
object
displayAddress
required
string
>= 1 characters <= 512 characters /\S/
zonecode
required
string | null
>= 1 characters
addressDetail
required
string | null
>= 1 characters
key
additional properties
secondaryServiceAddress
required
One of:
object
displayAddress
required
string
>= 1 characters <= 512 characters /\S/
zonecode
required
string | null
>= 1 characters
addressDetail
required
string | null
>= 1 characters
key
additional properties
key
additional properties
branchServiceAreaDecision
required
object
branchProfileId
required
string
>= 1 characters <= 512 characters /\S/
branchDisplayName
required
string
>= 1 characters <= 512 characters /\S/
decisionCode
required
string
/^[a-z][a-z0-9_.:-]*$/
coverageProfileKey
required
string
>= 1 characters <= 512 characters /\S/
policyRevisionKey
required
string
>= 1 characters <= 512 characters /\S/
lookupAddressKeys
required
Array<string>
>= 1 items unique items
matchedLookupAddressKey
required
string | null
>= 1 characters
matchedLookupAddressDepth
required
integer | null
>= 1 <= 3
matchedRuleReference
required
string | null
>= 1 characters
vetoedServiceableRuleReference
required
string | null
>= 1 characters
geocodeEvidenceReference
required
string | null
>= 1 characters
geocodeEvidenceFingerprint
required
string | null
>= 1 characters
reasonCodes
required
Array<string>
unique items
key
additional properties
eligibleServicePlan
required

Resolved display plan. voucher_care uses the three voucher selections and null duration/work pairs; private_care uses non-null duration/work pairs and null voucher selections.

object
serviceOfferingKey
required
string
/^[a-z][a-z0-9_.:-]*$/
serviceOfferingLabel
required
string
>= 1 characters <= 512 characters /\S/
serviceDurationOptionKey
required
string | null
/^[a-z][a-z0-9_.:-]*$/
serviceDurationLabel
required
string | null
>= 1 characters
workScheduleOptionKey
required
string | null
/^[a-z][a-z0-9_.:-]*$/
workScheduleLabel
required
string | null
>= 1 characters
voucherDeliveryRankAndWorkforceSelection
required
One of:
object
optionKey
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
voucherIncomeTypeSelection
required
One of:
object
optionKey
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
voucherServiceDaySelection
required
One of:
object
optionKey
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
serviceStartOn
required
string format: date
serviceEndOn
required
string format: date
serviceOccurrences
required
Array<object>
object
serviceOn
required
string format: date
dayKind
required
string
/^[a-z][a-z0-9_.:-]*$/
sequence
required
integer
>= 1
key
additional properties
selectedAdditionalServiceOptions
required
Array<object>
object
optionKey
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
quantity
required
integer
>= 1
key
additional properties
selectedRentalOptions
required
Array<object>
object
optionKey
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
quantity
required
integer
>= 1
key
additional properties
policyRevisionKeys
required
Array<string>
>= 1 items unique items
key
additional properties
caregiverCandidateDecision
required
object
decisionId
required
string
>= 1 characters <= 512 characters /\S/
decisionRevision
required
integer
>= 1
selectionIntentCode
required
string
/^[a-z][a-z0-9_.:-]*$/
candidateCount
required
integer
recommendedCandidates
required
Array<object>
object
caregiverProfileId
required
string
>= 1 characters <= 512 characters /\S/
displayName
required
string
>= 1 characters <= 512 characters /\S/
explanationCodes
required
Array<string>
key
additional properties
explanationCodes
required
Array<string>
key
additional properties
priceQuote
required
object
catalogCode
required
string
>= 1 characters
versionLabel
required
string
>= 1 characters
entryCode
required
string
>= 1 characters
program
required
string
Allowed values: voucher_care private_care
serviceTierCode
required
string
>= 1 characters
serviceTierName
required
string
>= 1 characters
serviceDayCount
required
integer
>= 1
quotedOn
required
string format: date
grossServiceAmountKrw
required
integer
customerPayableAmountKrw
required
integer
customerSubsidyAmountKrw
required
integer
customerCreditAmountKrw
required
integer
caregiverCompensationAmountKrw
required
integer
branchSettlementAmountKrw
required
integer
platformFeeAmountKrw
required
integer
lines
required
Array<object>
>= 1 items
object
componentCode
required
string
>= 1 characters
componentName
required
string
>= 1 characters
role
required
string
Allowed values: customer_charge customer_subsidy customer_credit caregiver_compensation branch_settlement platform_fee
basis
required
string
Allowed values: per_reservation per_service_day per_effective_service_day per_extra_service_day per_hour rate_basis_points
amountKrw
required
integer
quantity
required
integer
>= 1
key
additional properties
key
additional properties
supportAndDiscountDecisions
required
Array<object>
object
decisionCode
required
string
/^[a-z][a-z0-9_.:-]*$/
label
required
string
>= 1 characters <= 512 characters /\S/
discountAmountKrw
required
integer
reasonCodes
required
Array<string>
decisionRevisionKey
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
reservationCreationChargeSnapshotHandoff
required
object
chargeSnapshotId
required
string
>= 1 characters <= 512 characters /\S/
chargeSnapshotRevision
required
integer
>= 1
currencyCode
required
Allowed value: KRW
customerShareAmountKrw
required
integer
pricingRevisionKeys
required
Array<string>
>= 1 items unique items
key
additional properties
paymentPreparation
required
object
selectedPaymentMethodCode
required
string | null
Allowed values: card bank vcnt
eligiblePaymentMethods
required
Array<object>
object
paymentMethodCode
required
string
Allowed values: card bank vcnt
label
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
paymentRequired
required
boolean
payableAmountKrw
required
integer
disabledReasonCodes
required
Array<string>
key
additional properties
serviceContract
required
object
version
required
string
>= 1 characters <= 512 characters /\S/
contentDigest
required
string
>= 1 characters <= 512 characters /\S/
acceptanceRequired
required
boolean
key
additional properties
capabilityResults
required
Array<object>
object
capabilityCode
required
string
/^[a-z][a-z0-9_.:-]*$/
resultCode
required
string
/^[a-z][a-z0-9_.:-]*$/
reasonCodes
required
Array<string>
revision
required
integer
>= 1
key
additional properties
sourceCatalogRevisions
required
Array<object>
object
catalogCode
required
string
/^[a-z][a-z0-9_.:-]*$/
revision
required
string
>= 1 characters <= 512 characters /\S/
key
additional properties
generatedAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Authenticated principal cannot review this draft

Customer reservation draft was not found

Draft revision, expiry, readiness, or authoritative dependency conflicts

Media typeapplication/json
CustomerReservationCreationConflict
object
conflictCode
required
string
Allowed values: draft_revision_mismatch draft_expired idempotency_key_reused final_review_projection_missing final_review_projection_superseded final_review_revision_mismatch authoritative_dependency_changed confirmation_not_ready
draftId
required
string | null
>= 1 characters /\S/
expectedDraftRevision
required
integer | null
>= 1
currentDraftRevision
required
integer | null
>= 1
reservationDraftStepAuthorityProjectionId
required
string | null
>= 1 characters /\S/
expectedReviewRevision
required
integer | null
>= 1
currentReviewRevision
required
integer | null
>= 1
refreshRequired
required
boolean
conflictingFieldPaths
required
Array<string>
unique items
disabledReasonCodes
required
Array<string>
unique items
key
additional properties

Reservation draft authority projection reader is unavailable