Seat Preevue developer docs

API reference

Version 1.11.0. Base URL https://connect.seatpreevue.com/v1. Every request and response is JSON over HTTPS.

Sessions

Operation Method and path
Create (or extend) a viewing session POST /sessions

Seats

Operation Method and path
Seat manifest of the imagery set chosen for this venue in the session GET /sessions/{sessionId}/venues/{venueId}/manifest
Resolve seats to keys and signed URLs (headless mode) POST /sessions/{sessionId}/seats/resolve

Events

Operation Method and path
Record SDK and host-reported events POST /events

Management

Operation Method and path
A tenant (admin scope, or a tenant-scope key for its own tenant) GET /manage/tenants/{tenantId}
listKeys GET /manage/keys
Create a key (plaintext returned once) POST /manage/keys
getKey GET /manage/keys/{keyId}
Update label, origins, origin-only, embed frame-ancestors, venues, rate limits or status PATCH /manage/keys/{keyId}
Revoke immediately (signed URLs already issued expire within their TTL) DELETE /manage/keys/{keyId}
Issue a replacement; the old key stops working at revokeAt (checked per request) POST /manage/keys/{keyId}/rotate
listVenues GET /manage/venues
createVenue POST /manage/venues
getVenue GET /manage/venues/{venueId}
Replace a venue record (aliases, imagery sets, rules, ads, viewer defaults) PUT /manage/venues/{venueId}
Dry-run the venue's layout and seat-key rules POST /manage/venues/{venueId}/seat-keys/test
Replace a grantee's own aliases on a venue it is granted PUT /manage/venues/{venueId}/aliases

All objects: Schemas.