Resolve server-authoritative final review for one exact draft revision
GET
/customer-reservation-drafts/{draftId}/final-review
const url = 'https://example.com/customer-reservation-drafts/example/final-review?expectedDraftRevision=1';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/customer-reservation-drafts/example/final-review?expectedDraftRevision=1' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”draftId
required
string
Query Parameters
Section titled “Query Parameters”expectedDraftRevision
required
integer
Responses
Section titled “Responses”Final-review ReservationDraftStepAuthorityProjection
Media typeapplication/json
ReservationDraftStepAuthorityProjection
object
reservationDraftStepAuthorityProjectionId
required
string
projectionRevision
required
integer
draftId
required
string
sourceDraftRevision
required
integer
stepKey
required
expiresAt
required
string format: date-time
confirmationReadiness
required
object
ready
required
boolean
missingFactPaths
required
Array<string>
disabledReasonCodes
required
Array<string>
invalidatedSections
required
Array<string>
key
additional properties
reservationApplicantAuthorityReviewSnapshot
required
object
reservationCreationIntent
required
string
extensionSourceReservationSelection
required
key
additional properties
reservationPartyDisplaySnapshot
required
object
motherDisplayName
required
string
contactEmail
required
string format: email
contactPhone
required
string
otherParties
required
Array<object>
object
partyKind
required
string
displayName
required
string
capabilityCodes
required
Array<string>
key
additional properties
key
additional properties
reservationAddressDisplaySnapshot
required
object
homeAddress
required
object
displayAddress
required
string
zonecode
required
string | null
addressDetail
required
string | null
key
additional properties
serviceAddress
required
object
displayAddress
required
string
zonecode
required
string | null
addressDetail
required
string | null
key
additional properties
secondaryServiceAddress
required
key
additional properties
branchServiceAreaDecision
required
object
branchProfileId
required
string
branchDisplayName
required
string
decisionCode
required
string
coverageProfileKey
required
string
policyRevisionKey
required
string
lookupAddressKeys
required
Array<string>
matchedLookupAddressKey
required
string | null
matchedLookupAddressDepth
required
integer | null
matchedRuleReference
required
string | null
vetoedServiceableRuleReference
required
string | null
geocodeEvidenceReference
required
string | null
geocodeEvidenceFingerprint
required
string | null
reasonCodes
required
Array<string>
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
serviceOfferingLabel
required
string
serviceDurationOptionKey
required
string | null
serviceDurationLabel
required
string | null
workScheduleOptionKey
required
string | null
workScheduleLabel
required
string | null
voucherDeliveryRankAndWorkforceSelection
required
voucherIncomeTypeSelection
required
voucherServiceDaySelection
required
serviceStartOn
required
string format: date
serviceEndOn
required
string format: date
serviceOccurrences
required
Array<object>
object
serviceOn
required
string format: date
dayKind
required
string
sequence
required
integer
key
additional properties
selectedAdditionalServiceOptions
required
Array<object>
object
optionKey
required
string
label
required
string
quantity
required
integer
key
additional properties
selectedRentalOptions
required
Array<object>
object
optionKey
required
string
label
required
string
quantity
required
integer
key
additional properties
policyRevisionKeys
required
Array<string>
key
additional properties
caregiverCandidateDecision
required
object
decisionId
required
string
decisionRevision
required
integer
selectionIntentCode
required
string
candidateCount
required
integer
recommendedCandidates
required
Array<object>
object
caregiverProfileId
required
string
displayName
required
string
explanationCodes
required
Array<string>
key
additional properties
explanationCodes
required
Array<string>
key
additional properties
priceQuote
required
object
catalogCode
required
string
versionLabel
required
string
entryCode
required
string
program
required
string
serviceTierCode
required
string
serviceTierName
required
string
serviceDayCount
required
integer
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>
object
componentCode
required
string
componentName
required
string
role
required
string
basis
required
string
amountKrw
required
integer
quantity
required
integer
key
additional properties
key
additional properties
supportAndDiscountDecisions
required
Array<object>
object
decisionCode
required
string
label
required
string
discountAmountKrw
required
integer
reasonCodes
required
Array<string>
decisionRevisionKey
required
string
key
additional properties
reservationCreationChargeSnapshotHandoff
required
object
chargeSnapshotId
required
string
chargeSnapshotRevision
required
integer
currencyCode
required
customerShareAmountKrw
required
integer
pricingRevisionKeys
required
Array<string>
key
additional properties
paymentPreparation
required
object
selectedPaymentMethodCode
required
string | null
eligiblePaymentMethods
required
Array<object>
object
paymentMethodCode
required
string
label
required
string
key
additional properties
paymentRequired
required
boolean
payableAmountKrw
required
integer
disabledReasonCodes
required
Array<string>
key
additional properties
serviceContract
required
object
version
required
string
contentDigest
required
string
acceptanceRequired
required
boolean
key
additional properties
capabilityResults
required
Array<object>
object
capabilityCode
required
string
resultCode
required
string
reasonCodes
required
Array<string>
revision
required
integer
key
additional properties
sourceCatalogRevisions
required
Array<object>
object
catalogCode
required
string
revision
required
string
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
draftId
required
string | null
expectedDraftRevision
required
integer | null
currentDraftRevision
required
integer | null
reservationDraftStepAuthorityProjectionId
required
string | null
expectedReviewRevision
required
integer | null
currentReviewRevision
required
integer | null
refreshRequired
required
boolean
conflictingFieldPaths
required
Array<string>
disabledReasonCodes
required
Array<string>
key
additional properties
Reservation draft authority projection reader is unavailable