Delete Seat
DELETE
/venues/{id}/layouts/{layoutId}/areas/{areaId}/seats/{seatId}Remove a seat from an area.
This permanently removes the seat from the venue layout. You can't delete
a seat if tickets have been sold for it in any active event.
If you need to temporarily remove a seat from sale, consider marking it as
unavailable in the event instead.
When to use this
- Removing seats that have been physically removed from the venue
- Fixing duplicate seats created by mistake
- Adjusting layout after venue renovations
Parameters
idpathrequiredVenue ID
layoutIdpathrequiredLayout ID
areaIdpathrequiredArea ID
seatIdpathrequiredSeat ID
Response
Seat deleted successfully
Notes
⚠️Can't delete seats with active ticket sales. Cancel those tickets first.
💡To temporarily block a seat, mark it unavailable in the event rather than deleting it.
Code Samples
Delete Seat From Area using the TypeScript SDK:
import { BackstageClient } from '@ticketlayer/backstage';
const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');
// Delete seatfromarea
await client.seatfromarea.delete('{{SEATFROMAREA_ID}}');
console.log('SeatFromArea deleted successfully');