Skip to content

Correct one reservation payment fact from frozen amount authority

POST
/reservation-payment-facts/{paymentFactId}/operator-corrections
curl --request POST \
--url https://example.com/reservation-payment-facts/example/operator-corrections \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '"example"'
paymentFactId
required
string
>= 1 characters
Media typeapplication/json
ApplyOperatorPaymentFactEditRequest
object
reservationBookingId
required
string
>= 1 characters
paymentPurpose
required
string
Allowed values: customer_share_deposit customer_share_balance service_balance pre_reservation_deposit
editIntent
required
string
Allowed values: mark_paid mark_unpaid
expectedPaymentRevision
required
integer
recordedDepositedOn
string | null format: date
reason
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
amountSnapshot
required
object
amountSnapshotKey
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
paymentPurpose
required
string
Allowed values: customer_share_deposit customer_share_balance service_balance pre_reservation_deposit
amountKrw
required
integer
priceCatalogRevision
required
string
>= 1 characters
capturedAt
required
string format: date-time
chargeSnapshotKey
string | null
>= 1 characters
couponSnapshotKey
string | null
>= 1 characters
supportBenefitSnapshotKey
string | null
>= 1 characters
sourceEvidenceKeys
required
Array<string>
>= 1 items
key
additional properties
key
additional properties

Payment fact correction recorded with audit and projection invalidations

Media typeapplication/json
OperatorPaymentFactEditResponse
object
paymentFactId
required
string
>= 1 characters
reservationBookingId
required
string
>= 1 characters
paymentPurpose
required
string
Allowed values: customer_share_deposit customer_share_balance service_balance pre_reservation_deposit
correctedPublicState
required
string
Allowed values: waiting paid
correctedDepositedOn
required
string | null format: date
correctedAmountKrw
required
integer
correctedAmountSnapshotKey
required
string
>= 1 characters
expectedPaymentRevision
required
integer
newPaymentRevision
required
integer
>= 1
paymentFactCorrectionAuditKey
required
string
>= 1 characters
actorUserId
required
string
>= 1 characters
actorKind
required
string
Allowed values: headquarters_operator branch_operator migration_run
operatorPaymentFactEditCapabilityKey
required
string
>= 1 characters
branchOfficeId
required
string | null
>= 1 characters
reason
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
commandFingerprint
required
string
>= 1 characters
sourceEvidenceKeys
required
Array<string>
>= 1 items
projectionInvalidationKeys
required
Array<string>
>= 1 items
correctedAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Actor cannot correct reservation payment fact

Payment fact revision, state, or frozen amount authority conflicts

Operator payment fact correction runtime is unavailable