> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Resource: Experiences # Type: Experience Object # Link: https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/experience-object.md ## Description: Experience. ## Schema: ```json Type: Experience Object | type: Experience Description: Experience. - name: id | type: string | description: Experience ID. - name: value | type: string | description: - name: reservationLocationId | type: string | description: ID of the reservation location this experience is assigned to. - name: revision | type: string | description: Revision number, which increments by 1 each time the experience is updated. To prevent conflicting changes, the current revision must be passed when updating the experience. Ignored when creating an experience. - name: value | type: string | description: - name: createdDate | type: string | description: Date and time the experience was created. - name: seconds | type: string | description: - name: nanos | type: number | description: - name: updatedDate | type: string | description: Date and time the experience was last updated. - name: configuration | type: Configuration | description: Experience configuration. - name: displayInfo | type: DisplayInfo | description: Display information for the experience. - name: name | type: string | description: Experience name. - name: shortDescription | type: string | description: Brief description of the experience. - name: coverImage | type: Image | description: Cover image for the experience. - name: richContent | type: RichContent | description: Detailed description of the experience using rich content formatting. - name: paymentPolicy | type: PaymentPolicy | description: Payment policy for the experience. This policy determines how the restaurant charges for reservations. - name: paymentPolicyType | type: string | description: Payment policy type for the experience. - name: onlineReservations | type: OnlineReservations | description: Settings for this experience that are used to determine restaurant availability for reservations made online. - name: partySize | type: PartySize | description: Party size. - name: minimumReservationNotice | type: NoticePeriod | description: Minimum reservation notice. - name: maximumReservationNotice | type: NoticePeriod | description: Maximum reservation notice. - name: approval | type: Approval | description: Approval. - name: maxGuests | type: MaxGuests | description: Maximum number of guests. - name: businessSchedule | type: BusinessSchedule | description: Business schedule. - name: reservationForm | type: ReservationForm | description: Custom form fields and settings for the reservation booking form. - name: submitMessage | type: string | description: Message displayed to customers when they submit the reservation form. - name: policiesEnabled | type: boolean | description: Whether to display privacy policy and terms and conditions to customers. - name: privacyPolicy | type: PrivacyPolicy | description: Privacy policy display settings. - name: termsAndConditions | type: TermsAndConditions | description: Terms and conditions display settings. - name: customFieldDefinitions | type: Array | description: Custom fields you wish to add to the registration form for the customer to fill in. - name: lastNameRequired | type: boolean | description: Whether a last name is required in the reservation form. Default: `false` - name: emailRequired | type: boolean | description: Whether an email is required in the reservation form. Default: `false` - name: emailMarketingCheckbox | type: EmailMarketingCheckbox | description: Email marketing checkbox settings. - name: visible | type: boolean | description: Whether the experience is visible on the live site. - name: value | type: boolean | description: - name: currency | type: string | description: 3-letter currency code in ISO-4217 alphabetic format. For exampled, `USD`. - name: extendedFields | type: ExtendedFields | description: Extended fields. - name: namespaces | type: object | description: Extended field data. Each key corresponds to the namespace of the app that created the extended fields. The value of each key is structured according to the schema defined when the extended fields were configured. You can only access fields for which you have the appropriate permissions. Learn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields.md). - name: tags | type: Tags | description: Tags assigned to the experience. Tags must be created using the [Tags API](https://dev.wix.com/docs/api-reference/business-management/tags/introduction.md) before they can be assigned. - name: privateTags | type: TagList | description: Tags that require an additional permission in order to access them, normally not given to site members or visitors. - name: tagIds | type: Array | description: List of tag IDs. - name: publicTags | type: TagList | description: Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors. - name: slug | type: string | description: URL-friendly identifier for the experience page, derived from the experience display name in kebab-case format (e.g., "wine-tasting-event"). Used to create readable URLs for the experience page. - name: seoSettings | type: SeoSettings | description: SEO settings for the experience page. - name: seoSchema | type: SeoSchema | description: SEO schema data for customizing meta tags and search engine settings. - name: tags | type: Array | description: SEO tag information. - name: settings | type: Settings | description: SEO general settings. ```