Create
1 min
Create Booking
Provides the Connectivity 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/CPBXX
{
"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"
}
]
}
]
}
]
}