Correct one reservation payment fact from frozen amount authority
POST
/reservation-payment-facts/{paymentFactId}/operator-corrections
const url = 'https://example.com/reservation-payment-facts/example/operator-corrections';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '"example"'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/reservation-payment-facts/example/operator-corrections \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '"example"'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”paymentFactId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
ApplyOperatorPaymentFactEditRequest
object
reservationBookingId
required
string
paymentPurpose
required
string
editIntent
required
string
expectedPaymentRevision
required
integer
recordedDepositedOn
string | null format: date
reason
required
string
idempotencyKey
required
string
amountSnapshot
required
object
amountSnapshotKey
required
string
reservationBookingId
required
string
paymentPurpose
required
string
amountKrw
required
integer
priceCatalogRevision
required
string
capturedAt
required
string format: date-time
chargeSnapshotKey
string | null
couponSnapshotKey
string | null
supportBenefitSnapshotKey
string | null
sourceEvidenceKeys
required
Array<string>
key
additional properties
key
additional properties
Responses
Section titled “Responses”Payment fact correction recorded with audit and projection invalidations
Media typeapplication/json
OperatorPaymentFactEditResponse
object
paymentFactId
required
string
reservationBookingId
required
string
paymentPurpose
required
string
correctedPublicState
required
string
correctedDepositedOn
required
string | null format: date
correctedAmountKrw
required
integer
correctedAmountSnapshotKey
required
string
expectedPaymentRevision
required
integer
newPaymentRevision
required
integer
paymentFactCorrectionAuditKey
required
string
actorUserId
required
string
actorKind
required
string
operatorPaymentFactEditCapabilityKey
required
string
branchOfficeId
required
string | null
reason
required
string
idempotencyKey
required
string
commandFingerprint
required
string
sourceEvidenceKeys
required
Array<string>
projectionInvalidationKeys
required
Array<string>
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