Experience Guides API
The Guides API manages staff guide assignments on individual experience availability slots.
What You Can Doโ
- List guides currently assigned to a slot
- Picker โ get a grouped view of available, partially available, and unavailable staff for a slot
- Assign one or more guides; get back blocked/warned results per guide
- Remove a specific guide from a slot
Guide requirementsโ
An experience can say what a guide should hold and speak: required_certifications and
required_languages on the experience itself. Assigning a guide who is missing one returns the gap
in the warned list on the assign response. It is never a block - the guide is still assigned and
the departure still sells.
A higher certificate counts for a lower one. A guide with a current uscg_master meets a
uscg_oupv requirement, wilderness_first_responder meets wilderness_first_aid, and lifeguard
meets cpr and first_aid. An expired certificate counts for nothing.
Set them on the experience with Create Experience or Update Experience.
Base Pathโ
All guide endpoints are nested under /v1/experience-availability/{id}/guides, where {id} is an experience availability slot ID.
Authenticationโ
All endpoints require a bearer API key. Read operations require experiences:read; write operations require experiences:write.