Skip to content

Revoke one revisioned reservation sponsorship grant

POST
/family-accounts/{familyAccountId}/reservation-sponsorship-grants/{reservationSponsorshipGrantId}/revocations
curl --request POST \
--url https://example.com/family-accounts/example/reservation-sponsorship-grants/example/revocations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: example' \
--data '{ "expectedRevision": 1, "revocationReasonCode": "example" }'
familyAccountId
required
string
>= 1 characters
reservationSponsorshipGrantId
required
string
>= 1 characters
Idempotency-Key
required
string
>= 1 characters
Media typeapplication/json
RevokeReservationSponsorshipRequest
object
expectedRevision
required
integer
>= 1
revocationReasonCode
required
string
>= 1 characters
key
additional properties

Reservation sponsorship revoked at next revision

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 revoke reservation sponsorship

Reservation sponsorship grant was not found

Sponsorship revision, state, or idempotency facts conflict

Reservation sponsorship command store is unavailable