Skip to content

Authorize the current family actor to pay for a reservation

POST
/family-reservation-payment-authorizations
curl --request POST \
--url https://example.com/family-reservation-payment-authorizations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "familyAccountId": "example", "motherMemberId": "example", "reservationBookingId": "example", "scope": "reservation_deposit", "amountKrw": 1 }'
Media typeapplication/json
AuthorizeDelegatedReservationPaymentRequest
object
familyAccountId
required
string
>= 1 characters
motherMemberId
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
scope
required
string
Allowed values: reservation_deposit reservation_balance reservation_change_fee full_reservation_payment
amountKrw
required
integer
>= 1
key
additional properties

Current actor has an active delegated payment grant

Media typeapplication/json
PaymentDelegationResponse
object
paymentDelegationId
required
string
>= 1 characters
payerMemberId
required
string
>= 1 characters
motherMemberId
required
string
>= 1 characters
scopes
required
Array<string>
>= 1 items
Allowed values: reservation_deposit reservation_balance reservation_change_fee full_reservation_payment
grantedByMemberId
required
string
>= 1 characters
grantedAt
required
string format: date-time
expiresAt
required
string format: date-time
maximumAuthorizedAmountKrw
required
integer
>= 1
reservationBookingId
required
string | null
>= 1 characters
revokedAt
required
string | null format: date-time
delegationRevision
required
integer
>= 1
authorityEvidence
required
Array<string>
>= 1 items unique items
revokedByMemberId
required
string | null
>= 1 characters
revocationReasonCode
required
string | null
>= 1 characters
key
additional properties

Delegated payment grant is missing or out of scope

Supabase bearer token is required

Actor is withdrawn or lacks member identity metadata