Make bookings
2. Complete a booking
Overview
Step 2 of 2 in the booking flow. Complete the booking by providing guest information and payment details. This confirms the reservation and creates the final booking.
When to Use
- After prebook - Call this after creating a prebook session
- Payment processing - Submit payment information to confirm booking
- Booking confirmation - Finalize the reservation
What You Get
- Booking ID - Unique identifier for the confirmed booking
- Hotel confirmation code - Reference code from the hotel
- Complete booking details - Dates, pricing, room information
- Cancellation policies - Terms for cancelling the booking
- Guest information - Confirmed guest details
Payment Methods
- ACC_CREDIT_CARD - Direct credit card payment. In sandbox mode, this can be used to simulate a booking without getting charged.
- TRANSACTION - Use when using Payment SDK (provide transactionId)
- WALLET - Wallet payment method
- CREDIT - Use account credit balance
- CREDIT_CARD - Credit card payment via secure endpoint. Accepts any credit or debit card, including virtual credit cards. Send card details via https://pci-book.liteapi.travel using the billingInfo object. Contact the team to enable this on your API key.
Testing
When testing sandbox bookings, simply use the ACC_CREDIT_CARD payment method. This allows you to simulate a booking without getting charged.
Required Information
- Prebook ID - From the prebook step
- Guest details - First name, last name, and email
- Payment information - Payment method and details
Quick Start
Provide the prebookId, guest information (firstName, lastName, email), and payment details. Returns confirmed booking with booking ID and confirmation code.
post/rates/book
Request
- Base URLhttps://book.liteapi.travel/v3.0
- URLhttps://book.liteapi.travel/v3.0/rates/book
- AuthAPI key in header X-API-Key
Query parameters
timeoutinteger
Request body
Example request
{
"customTags": {
"SOURCE": "GOOGLE",
"TIER": "GOLD"
}
}Response
Successful response
Example response
{
"data": {
"bookout": {
"fromHotelId": "lp33d78",
"hotelId": "lp44a01",
"hotelName": "Hotel Next Door",
"distanceM": 180
}
}
}Changes
No recorded changes to this operation across all 1 revision of this API.