v1
latestOpenAPI 3.0.32026-07-23183961.3 KBCreate a pending reservation to lock in rates and availabilities for a specific property. This endpoint allows you to temporarily hold a reservation before confirming it, ensuring the rates and room availability are secured for a short period.
Pending Reservation Workflow:
- Call this endpoint to create a pending reservation
- The response includes a bookingReferenceId and expiresInMinutes
- Complete payment collection from the guest
- Call /reservations/{bookingReferenceId}/confirmation before expiration
- If not confirmed within the expiration window, the reservation is automatically released
Room Allocation Rules:
- Maximum 10 rooms per reservation
- Each room must specify roomRateUuid, adults, and children count
- The roomRateUuid must correspond to a valid rate returned from property search endpoints
- Occupancy (adults + children) should not exceed the room type's maximum capacity
- Use applyDeal per room to selectively apply deal rates when a dealCode is specified
Deal Application:
- Set dealCode at the reservation level to apply a deal
- Use applyDeal: true for specific rooms to apply the deal rate to those rooms
- Rooms with applyDeal: false or null will use standard rates even if a deal code is specified
- This allows mixed bookings with both deal and non-deal rooms
post/properties/{uuid}/reservations
Path parameters
uuidstring required
The unique identifier of the property for which the reservation is being made
Headers
x-sm-api-idstring required
The api id for channel
x-sm-api-keystring required
The api key for channel
Request body
Response
Successful response. A pending reservation has been created.