# server-api ## Pages - [REST API and OpenAPI](https://docs.seatlayer.io/server-api/index.md): Choose direct REST or an official server SDK, find the resource guide for your workflow, and use generated OpenAPI contracts for automation. - [Blocking seats](https://docs.seatlayer.io/server-api/blocking/index.md): Take individual inventory off sale, schedule its release, and return blocked seats safely. - [Book inventory](https://docs.seatlayer.io/server-api/booking/index.md): Commit held inventory from your trusted server with an idempotent booking reference and safe conflict handling. - [Buyer Access Sessions API](https://docs.seatlayer.io/server-api/buyer-access-sessions/index.md): Mint, list, and revoke short-lived event-and-origin-bound bse_ tokens for private and scoped buyer audiences. - [Inventory cancellations and direct booking](https://docs.seatlayer.io/server-api/cancellations-and-box-office/index.md): Return Platform/SDK inventory safely and book free seats directly from a trusted backend. - [Sales Channels API](https://docs.seatlayer.io/server-api/channels/index.md): Create channels, allocate inventory, set audience prices, preview access, pause or archive channels, and manage hosted links. - [API errors](https://docs.seatlayer.io/server-api/errors/index.md): The SeatLayer API error body, every public error code grouped by area with its HTTP status, and which errors are safe to retry. - [Event regions](https://docs.seatlayer.io/server-api/event-regions/index.md): Choose one of 11 provider-neutral regions for low-latency live Event inventory, with workspace defaults and per-Event overrides. - [Events](https://docs.seatlayer.io/server-api/events/index.md): Create events from published charts, read live counts, update metadata and chart snapshots, and manage the event lifecycle. - [Hold seats from your server](https://docs.seatlayer.io/server-api/holds/index.md): Reserve seats by label from your backend with a secret key, then book or release them before the hold expires. - [How seat holds work](https://docs.seatlayer.io/server-api/how-seat-holds-work/index.md): Why reserved-seat ticketing needs temporary holds, how concurrency and expiry are handled, and how SeatLayer implements each part. - [Idempotency and conflicts](https://docs.seatlayer.io/server-api/idempotency-and-conflicts/index.md): Safely retry booking requests and build a deliberate recovery path for atomic inventory conflicts. - [Inventory and availability](https://docs.seatlayer.io/server-api/inventory/index.md): Control event hold duration, section visibility, scheduled release, and demand-triggered inventory. - [Operation support matrix](https://docs.seatlayer.io/server-api/operation-support/index.md): Inspect every registered public operation, its schemas, auth, reliability, side effects, and release evidence across REST and seven server SDKs. - [Performance Groups API](https://docs.seatlayer.io/server-api/performance-groups/index.md): Create fixed or flexible-date performance runs, mint browser access, inspect an atomic group hold, and commit it from a trusted backend. - [Rate limits](https://docs.seatlayer.io/server-api/rate-limits/index.md): Request budgets for the SeatLayer API, how each one is counted, the 429 response and headers, and how to back off safely. - [Inventory reports and audit log](https://docs.seatlayer.io/server-api/reports/index.md): Retrieve live inventory, configured booked-value snapshots, channel attribution, accessibility breakdowns, CSV exports, and event history. - [Seasons API](https://docs.seatlayer.io/server-api/seasons/index.md): Create a Fixed Renewable Season catalogue, publish immutable Plans, run buyer rehearsal, and import incumbent Seat Rights for exact-Plan renewal.