put https://staging-api.moviexchange.com/mxt/bookings/v1/cinema-chains//sites//swap-seats/
Swaps one or more seats that are part of a booking for other seats in the same Showtime.
Example Request
{
"swaps": [
{
"ticketLineItem": 1,
"newSeatPosition": {
"areaNumber": 1,
"rowIndex": 5,
"columnIndex": 3
}
},{
"ticketLineItem": 2,
"newSeatPosition": {
"areaNumber": 1,
"rowIndex": 5,
"columnIndex": 4
}
}
]
}
The target seats must be of the same area category as the original seats.
The operation is atomic in that either all the seat swaps are carried out successfully or none are applied.
Underlying cinema systems may not support swapping seats for more than one Showtime in a single request, in this case an error code of 41020 (“Cinema chain does not support swapping seats for multiple showtimes in a single request”) will be returned.
Seats to swap are identified by each ticket's lineItem available from the Get Booking endpoint.
Note for Ticket Packages
All seats within a package must be swapped in one request.
License Requirements
MX Tickets