Get Venue Layout
GET
/venues/{id}/layouts/{layoutId}Fetch the full details of a seating layout.
Returns the layout with all its areas, categories, and optionally individual
seats. Use this to render a seat map or to get capacity information.
The response includes the structure of the venue: areas (like "Orchestra" or
"Balcony"), price categories, and how seats are organised.
When to use this
- Rendering a seat map for ticket selection
- Loading layout data for editing
- Getting capacity and availability information
Parameters
idpathrequiredVenue ID
layoutIdpathrequiredLayout ID
Response
Venue layout retrieved successfully
Notes
💡Use `expand=seats` to include individual seat data (useful for seat maps, but can be a large response).
Code Samples
Get Venue Layout using the TypeScript SDK:
import { BackstageClient } from '@ticketlayer/backstage';
const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');
// Get venuelayout details
const venuelayout = await client.venuelayout.get('{{VENUELAYOUT_ID}}');
console.log(`VenueLayout: ${venuelayout.name || venuelayout.id}`);