List Venue Layouts
GET
/venues/{id}/layoutsGet all the seating layouts across your venues.
Returns layouts with their capacity and configuration details. Filter by venue
to see just the layouts for one location.
Each venue can have multiple layouts for different configurations-concerts vs
theatre shows, full capacity vs socially distanced, etc.
When to use this
- Populating a layout picker when creating an event
- Showing all available configurations for a venue
- Auditing seating capacity across venues
Parameters
idpathrequiredVenue ID
searchquerySearch layouts by name
statusqueryFilter by layout status
accountIdqueryFilter by account ID
pagequeryPage number
limitqueryItems per page (max 100)
Response
Venue layouts retrieved successfully
Notes
💡Filter by `venueId` to see layouts for a specific venue.
Code Samples
List Venue Layouts using the TypeScript SDK:
import { BackstageClient } from '@ticketlayer/backstage';
const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');
// List venuelayouts
const { venuelayouts, pagination } = await client.venuelayouts.list({
limit: 20,
page: 1,
});
for (const item of venuelayouts) {
console.log(`${item.id}: ${item.name || item.id}`);
}
console.log(`Page ${pagination.page} of ${pagination.totalPages}`);