List and Create Experiences
Query parameters
Comma separated list of ordering fields. Prefix with - for descending.
Full-text search across key fields
Response
List of experiences (mixed format based on draft status)
Comma separated list of ordering fields. Prefix with - for descending.
Full-text search across key fields
List of experiences (mixed format based on draft status)
GET: List all experiences (drafts and published) for the logged-in user, ordered by last updated date. POST: Create a new experience with AI experience types and custom data.
Publishing Behavior: - When an experience is fully published (all selected types succeed), the original draft is hidden from listings - When partially published (some types fail), the draft remains visible but only contains the failed types - Published experiences appear as separate entries with deployed resource UIDs
UID Format for Listing: - Draft experiences: ‘uid’ contains the experience UID - Published experiences: ‘uid’ contains the deployed resource UID (domain/blog/quest), ‘experience_uid’ contains the original experience UID
Filtering and Search: Supports extensive filtering by category, subcategory, draft status, etc.
Category, Subcategory and Tags Support: You can specify category and subcategory using their names directly. Tags can be provided as a list of strings and will be created if they don’t exist. The system will automatically resolve category/subcategory names to the corresponding objects.
Podcast Preset Selection: For PODCAST experiences, include ‘voice_type’ in the data field with a valid preset code. First call GET /api/v1/podcasts/presets/ to list available presets (interview, panel, educational, narrative, debate), then use the preset code. The system validates that the selected preset has active voices available.
public - Publicprivate - Privateteam - Teamorg - Organization