Skip to content

Record manual reservation payment receipt

POST
/reservation-payment-receipts
curl --request POST \
--url https://example.com/reservation-payment-receipts \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "reservationBookingId": "example", "paymentId": "example", "paymentMethod": "card", "paymentPurpose": "customer_share_balance", "amountKrw": 1, "depositedAt": "2026-04-15T12:00:00Z", "idempotencyKey": "example" }'
Media typeapplication/json
RecordReservationPaymentReceipt
object
reservationBookingId
required
string
>= 1 characters
paymentId
required
string
>= 1 characters
paymentMethod
required
string
Allowed values: card bank vcnt
paymentPurpose
required
string
Allowed values: customer_share_balance service_balance
amountKrw
required
integer
>= 1
depositedAt
required
string format: date-time
idempotencyKey
required
string
>= 1 characters
key
additional properties

Manual reservation payment receipt recorded

Media typeapplication/json
ReservationPaymentReceiptResponse
object
reservationBookingId
required
string
>= 1 characters
paymentId
required
string
>= 1 characters
paymentMethod
required
string
Allowed values: card bank vcnt
paymentPurpose
required
string
Allowed values: customer_share_balance service_balance
amountKrw
required
integer
>= 1
depositedAt
required
string format: date-time
idempotencyKey
required
string
>= 1 characters
recordedAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Actor cannot record reservation payment receipt

Payment receipt idempotency key or payment ID conflicts with frozen payment facts

Reservation payment receipt command runtime is unavailable