Skip to content

Accept a family-sponsored reservation contract as mother

POST
/family-accounts/{familyAccountId}/sponsored-reservation-drafts/{sponsoredReservationDraftId}/acceptances
curl --request POST \
--url https://example.com/family-accounts/example/sponsored-reservation-drafts/example/acceptances \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: example' \
--data '{ "expectedRevision": 1 }'
familyAccountId
required
string
>= 1 characters
sponsoredReservationDraftId
required
string
>= 1 characters
Idempotency-Key
required
string
>= 1 characters
Media typeapplication/json
AcceptSponsoredReservationContractRequest
object
expectedRevision
required
integer
>= 1
key
additional properties

Immutable sponsored reservation contract acceptance recorded

Media typeapplication/json
SponsoredReservationContractAcceptance
object
familyAccountId
required
string
>= 1 characters
sponsoredReservationContractAcceptanceId
required
string
>= 1 characters
sponsoredReservationDraftId
required
string
>= 1 characters
reservationBookingRequestId
required
string
>= 1 characters
reservationRequestFingerprint
required
string
>= 1 characters
serviceContractVersion
required
string
>= 1 characters
reservationSponsorshipGrantId
required
string
>= 1 characters
reservationSponsorshipGrantRevision
required
integer
>= 1
sponsorMemberId
required
string
>= 1 characters
motherMemberId
required
string
>= 1 characters
acceptedByMemberId
required
string
>= 1 characters
acceptedDraftRevision
required
integer
>= 1
acceptedAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Only authenticated mother can accept sponsored reservation contract

Family-sponsored reservation draft was not found

Draft revision, status, request fingerprint, contract version, or sponsorship grant conflicts

Sponsored reservation contract acceptance store is unavailable