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 |