Skip to content

Grant revisioned reservation sponsorship to a family member

POST
/family-accounts/{familyAccountId}/reservation-sponsorship-grants
curl --request POST \
--url https://example.com/family-accounts/example/reservation-sponsorship-grants \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: example' \
--data '{ "sponsorMemberId": "example", "expiresAt": "2026-04-15T12:00:00Z" }'
familyAccountId
required
string
>= 1 characters
Idempotency-Key
required
string
>= 1 characters
Media typeapplication/json
GrantReservationSponsorshipRequest
object
sponsorMemberId
required
string
>= 1 characters
expiresAt
required
string format: date-time
key
additional properties

Reservation sponsorship granted at revision one

Media typeapplication/json
ReservationSponsorshipGrantResponse
object
reservationSponsorshipGrantId
required
string
>= 1 characters
sponsorMemberId
required
string
>= 1 characters
motherMemberId
required
string
>= 1 characters
grantedByMemberId
required
string
>= 1 characters
grantedAt
required
string format: date-time
expiresAt
required
string format: date-time
revokedAt
required
string | null format: date-time
reservationSponsorshipGrantRevision
required
integer
>= 1
authorityEvidence
required
Array<string>
>= 1 items unique items
grantorPolicyVersion
required
string
>= 1 characters
revokedByMemberId
required
string | null
>= 1 characters
revocationReasonCode
required
string | null
>= 1 characters
key
additional properties

Supabase bearer token is required

Only authenticated mother can grant reservation sponsorship

Sponsor family member was not found

Active sponsorship or idempotency facts conflict

Reservation sponsorship command store is unavailable