Seat Preevue developer docs

Replace a venue record (aliases, imagery sets, rules, ads, viewer defaults)

PUT https://connect.seatpreevue.com/v1/manage/venues/{venueId}

Operation replaceVenue · Management

Authentication: a secret key (sk_live_…). See Authentication.

Alias rows are written transactionally with conditional puts; a conflict aborts the whole update (409 alias_conflict, naming the caller's own alias, never the venue holding it). Tenant-scope keys can't add, change or remove global aliases, and can only use pathIds their tenant's venues already have (403 scope_insufficient). If-Match is the ETag from getVenue (the record's version); missing → 400.

Parameters

Name In Type Required Description
venueId path string matching ^ven_[A-Za-z0-9]{12,}$ yes
If-Match header string yes

Request body

application/json: VenueRecord

Responses

Status Description Body
200 Updated VenueRecord
400 Validation failed Problem
401 Missing, unknown or revoked key Problem
403 Origin, venue, scope or key type not permitted Problem
409 An alias is already claimed by another venue Problem
412 Version mismatch (If-Match) Problem

Errors use Problem (application/problem+json): see Errors.