Decline a family-sponsored reservation contract as mother
POST
/family-accounts/{familyAccountId}/sponsored-reservation-drafts/{sponsoredReservationDraftId}/declines
const url = 'https://example.com/family-accounts/example/sponsored-reservation-drafts/example/declines';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"expectedRevision":1,"declineReasonCode":"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/family-accounts/example/sponsored-reservation-drafts/example/declines \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "expectedRevision": 1, "declineReasonCode": "example" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”familyAccountId
required
string
sponsoredReservationDraftId
required
string
Header Parameters
Section titled “Header Parameters”Idempotency-Key
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
DeclineSponsoredReservationContractRequest
object
expectedRevision
required
integer
declineReasonCode
required
string
key
additional properties
Responses
Section titled “Responses”Family-sponsored reservation draft declined
Media typeapplication/json
FamilySponsoredReservationDraft
object
familyAccountId
required
string
sponsoredReservationDraftId
required
string
reservationBookingRequestId
required
string
reservationRequestFingerprint
required
string
serviceContractVersion
required
string
reservationSponsorshipGrantId
required
string
reservationSponsorshipGrantRevision
required
integer
sponsorMemberId
required
string
motherMemberId
required
string
submittedAt
required
string format: date-time
status
required
string
revision
required
integer
sponsoredReservationContractAcceptanceId
required
string | null
declinedByMemberId
required
string | null
declinedAt
required
string | null format: date-time
declineReasonCode
required
string | null
key
additional properties
Supabase bearer token is required
Only authenticated mother can decline sponsored reservation contract
Family-sponsored reservation draft was not found
Draft revision, status, or idempotency facts conflict
Family-sponsored reservation draft store is unavailable