Validate - Seatmap
Inventory Validate
Validate - Seatmap
POST
Validate - Seatmap
For products with
inventorySelectionType: SEATMAP. Performs a live availability and pricing check on a set of seats before checkout.
Always check the validationErrors array even on 200 responses. A 200 response does not mean all seats are available — business-level failures (seat sold, seat not recognised) are returned as 200 with non-empty validationErrors.
HTTP 4xx errors are returned for system-level failures (bad input, auth, product not found).
Validate is recommended but not required before booking. Prices can change between the Inventory response and booking time — use the prices returned by this endpoint in the booking request.
Seat count must satisfy the product’s minPax/maxPax constraint. Hard ceiling is 20 seats per request.
Validation error codes
| Code | Description |
|---|---|
SEAT_UNAVAILABLE | Seat exists but cannot be booked |
SEAT_NOT_FOUND | Seat code does not exist in this venue |
ADJACENCY_RULE_VIOLATION | Seat selection violates a venue seating rule |
Adjacency rules
Some venues enforce rules about which seats can be selected together. These are returned withcode: ADJACENCY_RULE_VIOLATION. The seat itself is available — it is the combination of selected seats that violates the venue’s rule. Prompt the customer to adjust their selection.
| Message | What it means | How to fix |
|---|---|---|
| ”Selected seats must be consecutive” | Seats must be next to each other in the same row — no gaps | Remove the seat causing the gap |
| ”Left adjacent seat must also be selected” | Selecting an end seat that would leave a single unsold seat to its left | Also select the seat to the left, or pick a different seat |
| ”Right adjacent seat must also be selected” | Same but to the right | Also select the seat to the right, or pick a different seat |
| ”All seats at the table must be selected” | For table-style venues, all seats at a table must be booked together | Select all remaining seats at that table |
Authorizations
Query Parameters
ISO 4217 currency code. Defaults to USD.
Body
application/json
Response
Validation result. Check validationErrors array even on 200 responses.