List guest list
guestlist.read
Example
Response
data — array of guest list entries:
passes, pickupMethod, venue, or avatarColor:
Add to guest list
guestlist.write
Body
Response
data: { "id": 77 }.
Edit a guest list entry
guestlist.write
Path parameters
Body — note several fields remain required on edit:
The
guestListId is taken from the URL path — do not send it in the request body.data: { "id": 77 }.
Pass object
Each entry in thepasses array allocates a number of passes of a given pass type to the guest.
Delete a guest list entry
guestlist.write
Path parameters
Response
data: none.
Restore a guest list entry
guestlist.write
Path parameters
Response
data: none.
Update entry statuses in bulk
guestlist.write
Path parameters
Body
StatusChange object
Example
data: none.
Approved-guest total for a day
guestlist.read
Path parameters
Response
data: a number.
This is a sum of party sizes (
numberOfGuests), not a row count — twelve approved entries of two guests each answer 24. It is not derivable from a paged List guest list response, which is why it has its own endpoint. null means no approved entries.Configure a day’s guest list
guestlist.write — requires the user to be a tour admin.
Path parameters
Body — at least one field is required.
PassConfig object
totalGuest and enforceTotal are written as one change and must be sent together — one without the other is rejected with 400 rather than being silently dropped.An empty body is also a 400: name at least one thing to change.Setting a day-level guestlist_cutoff resolves the time against the time zone of a venue on that day, so a day with no venue yet returns 400 — add a venue, or set the cut-off per venue by passing venue_id.data: none.
List pass types
passId values used in the Pass object.
Scope: guestlist.read
Path parameters
Query parameters — optional.
Response
data — array of pass types, each with its name, abbreviation, material, days, venues and visibility.
A pass type restricted away from the authenticated user is not returned at all.
Create a pass type
guestlist.write — requires the user to be a tour admin.
Body
Note the singular
isAdminOnly here. Schedule items, venues and stays spell the same flag isAdminsOnly; pass types do not.data: { "id": 9 }.
Update a pass type
guestlist.write — requires the user to be a tour admin.
Path parameters
Body — a full record, not a delta.
Response
data: { "id": 9 }.
Delete a pass type
guestlist.write — requires the user to be a tour admin.
Query parameters
Response
data when the delete was blocked:
status: true and no data. Reversible with Restore a pass type.
Restore a pass type
guestlist.write — requires the user to be a tour admin.
Response data: none. A pass type that is not deleted returns 400.
List requesters
requesterId.
Scope: guestlist.read
Response data: array of tour users.
See also: Tours, Bulletins, Reference Data.

