Modify
1 min
Modify Booking
Provides the TPS Partner with the updated reservation payload generated by Bakuun, reflecting all modifications to booking status, stay dates, room and rate details, guest information, payment data, and total charges.
POST
https://wsb.bakuun.com/v1/booking/PushReservationApi/TPSXXX
{
"username": "String",
"password": "String",
"partnerId": "String",
"partnerName": "String",
"action": "pushModifyBooking",
"reservationDetail": [
{
"propertyId": "String",
"propertyName": "String",
"reservationId": "String",
"reservationStatus": "Modify",
"checkIn": "YYYY-MM-DDTHH:MM",
"checkOut": "YYYY-MM-DDTHH:MM",
"paymentMethod": "String",
"currencyCode": "String",
"totalAdult": "String",
"totalChild": "String",
"childAges": [
"1",
"2"
],
"totalBaby": "String",
"babyAges": [
"1",
"2"
],
"roomStays": [
{
"roomId": "String",
"roomName": "String",
"roomType": "String",
"numberOfUnits": "String",
"rateId": "String",
"cancelPolicy": "String",
"adultCount": "String",
"childCount": "String",
"childAges": [
"1",
"2"
],
"babyCount": "String",
"babyAges": [
"1",
"2"
],
"roomIndex": "String",
"resGuestRPH": "String",
"bookingPerDayPrices": [
{
"dateYmd": "YYYY-MM-DD",
"price": "XXX.XX"
}
],
"total": {
"amountAfterTaxes": "XXX.XX",
"amountBeforeTaxes": "XXX.XX"
},
"roomIncServices": [
{
"serviceId": "String",
"incServiceName": "String",
"inclusion": "String",
"priceExtra": "XXX.XX"
}
]
}
],
"guestDetails": [
{
"resGuestRPH": "String",
"firstName": "String",
"lastName": "String",
"middleName": "String",
"email": "String",
"phone": "String",
"address": "String",
"country": "String"
}
],
"comment": {
"text": "String"
},
"paymentCard": {
"cardHolderName": "String",
"cardType": "String",
"cardCategory": "String",
"cardNumber": "String",
"expiryMonth": "String",
"expiryYear": "String",
"startDayMonth": "String",
"startDayYear": "String",
"issueNum": "String",
"seriesCode": "String",
"vccBalance": "String",
"vccCurrencyCode": "String",
"vccDeactivationDate": "YYYY-MM-DD",
"vccActivationDate": "YYYY-MM-DD"
},
"totalCharge": [
{
"taxDetails": {
"typeTax": "String",
"includes": "String",
"taxPrice": "XX.XX",
"taxDetails": "String"
},
"priceDetails": [
{
"amountAfterTaxes": "XXX.XX",
"amountBeforeTaxes": "XXX.XX"
}
]
}
]
}
]
}