Get event reports
Returns aggregate seat counts for an event, grouped by status (totals) and by (status, categoryKey). Useful for dashboards and analytics — for live SDK rendering use `/status` instead.
curl -X GET "https://seatbuilder.org/api/v1/events/string/reports"{
"eventKey": "evt_q3-2026-jazz-night",
"byStatus": {
"held": 1,
"booked": 1
},
"byCategory": [
{
"status": "held",
"categoryKey": "premium",
"count": 1
},
{
"status": "booked",
"categoryKey": "premium",
"count": 1
}
]
}{
"statusCode": 0,
"message": "string",
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}{
"statusCode": 0,
"message": "string",
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}{
"statusCode": 0,
"message": "string",
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}Get event status GET
Returns the list of non-free seat statuses for an event. Seats absent from the response are implicitly `free` (lazy initialization). This is the endpoint the SDK polls to render the live seat map. Pass `?labels=A-12,A-13` to narrow to specific seats (still omits free seats — see /objects for the full layout).
Webhooks
register subscribers, rotate signing secrets, and replay failed deliveries.