Create
1 min
Create Booking
Provides the TPS Partner the full reservation payload generated by Bakuun, containing booking status, stay dates, room and rate information, guest profiles, payment details, and total charges.
POST
https://wsb.bakuun.com/v1/booking/PushReservationApi/TPSXX
{
"username": "String",
"password": "String",
"partnerId": "String",
"partnerName": "String",
"action": "getBooking",
"reservationDetail": [
{
"propertyId": "String",
"propertyName": "String",
"reservationId": "String",
"reservationStatus": "New",
"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": "Number",
"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"
}
]
}
]
}
]
}