Finalize reservation charge with backend-owned regional benefit decision
POST
/reservation-financial-lifecycles/{reservationBookingId}/regional-benefit-charge-finalizations
const url = 'https://example.com/reservation-financial-lifecycles/example/regional-benefit-charge-finalizations';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"branchProfileId":"example","finalizedChargeSnapshotId":"example","capturedOn":"2026-04-15","serviceType":"바우처","serviceAddressLevel1":"example","serviceAddressLevel2":null,"serviceAddressLevel3":null,"quotedOn":"2026-04-15","servicePriceKrw":1,"ownPriceKrw":1,"additionalServiceChargeKrw":0,"rentalEquipmentChargeKrw":0,"governmentDiscountAmountKrw":0,"couponDiscountAmountKrw":0,"preReservationPaymentAmountKrw":0,"voucherServiceBalanceAddOnKrw":0,"voucherInhomeUserFeeChangeAmountKrw":0,"amountByComponentCode":{},"enabledFlags":{},"branchId":null,"assignedCaregiverUserId":null,"serviceCalendarImpactPlanId":null,"serviceCalendarImpactPolicyFingerprint":null,"serviceCalendarImpactFactIds":[]}'};
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-financial-lifecycles/example/regional-benefit-charge-finalizations \ --header 'Content-Type: application/json' \ --data '{ "branchProfileId": "example", "finalizedChargeSnapshotId": "example", "capturedOn": "2026-04-15", "serviceType": "바우처", "serviceAddressLevel1": "example", "serviceAddressLevel2": null, "serviceAddressLevel3": null, "quotedOn": "2026-04-15", "servicePriceKrw": 1, "ownPriceKrw": 1, "additionalServiceChargeKrw": 0, "rentalEquipmentChargeKrw": 0, "governmentDiscountAmountKrw": 0, "couponDiscountAmountKrw": 0, "preReservationPaymentAmountKrw": 0, "voucherServiceBalanceAddOnKrw": 0, "voucherInhomeUserFeeChangeAmountKrw": 0, "amountByComponentCode": {}, "enabledFlags": {}, "branchId": null, "assignedCaregiverUserId": null, "serviceCalendarImpactPlanId": null, "serviceCalendarImpactPolicyFingerprint": null, "serviceCalendarImpactFactIds": [] }'Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”reservationBookingId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
FinalizeReservationChargeWithRegionalBenefit
object
branchProfileId
required
string
finalizedChargeSnapshotId
required
string
capturedOn
required
string format: date
serviceType
required
string
serviceAddressLevel1
required
string
serviceAddressLevel2
string | null
serviceAddressLevel3
string | null
quotedOn
required
string format: date
servicePriceKrw
required
integer
ownPriceKrw
required
integer
additionalServiceChargeKrw
integer
rentalEquipmentChargeKrw
integer
governmentDiscountAmountKrw
integer
couponDiscountAmountKrw
integer
preReservationPaymentAmountKrw
integer
voucherServiceBalanceAddOnKrw
integer
voucherInhomeUserFeeChangeAmountKrw
integer
amountByComponentCode
object
key
additional properties
integer
enabledFlags
object
key
additional properties
boolean
branchId
integer | null
assignedCaregiverUserId
string | null
serviceCalendarImpactPlanId
string | null
serviceCalendarImpactPolicyFingerprint
string | null
serviceCalendarImpactFactIds
Array<string>
key
additional properties
Responses
Section titled “Responses”Reservation financial lifecycle after charge finalization
Media typeapplication/json
ReservationFinancialLifecycle
object
reservationBookingId
required
string
financialStage
required
string
motherVisiblePayableKrw
required
integer
caregiverPayoutKrw
required
integer
branchSettlementKrw
required
integer
hqSettlementKrw
required
integer
careDeliverySessionCode
required
string | null
deliveredDayCount
required
integer | null
ledgerLineCount
required
integer
key
additional properties
Reservation facts required for finalization were not found
Regional benefit charge finalization request is invalid
Regional benefit charge finalizer is unavailable