> 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`).
> - If a reference page seems to be missing its schema (parameters, return types, or type definitions), append `?schema=true` to its `.md` URL (e.g. `https://dev.wix.com/docs/contexts/contexts/stores/category-info/use-category-info-context.md?schema=true`).
> - 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: Embeddable Item V1

# Type: Embeddable Item Object

# Link: https://dev.wix.com/docs/api-reference/assets/rich-content/embeddable-item-v1/embeddable-item-object.md

## Description: An embeddable item is a read-only, unified representation of a site's content, such as a bookable service, event, product, blog post, or store category, that you can embed in rich content or link to. Each item has common fields, such as `title`, `image`, `pageUrl`, and `path`, and a details object specific to its `itemType`.

## Schema:

```json
 Type: Embeddable Item Object | type: EmbeddableItem
 Description: An embeddable item is a read-only, unified representation of a site's content, such as a bookable service, event, product, blog post, or store category, that you can embed in rich content or link to. Each item has common fields, such as `title`, `image`, `pageUrl`, and `path`, and a details object specific to its `itemType`.
       - name: id  | type: string | description: Item ID. This is the ID of the source entity in its Wix app. Depending on `itemType`, it's a Wix Bookings service ID, a Wix Events event ID, a Wix Stores product ID, a Wix Blog post ID, or a Wix Stores category ID.  Not always a GUID.  For `PRODUCT` and `STORE_CATEGORY`, the ID depends on the site's Wix Stores catalog version.
           - name: value  | type: string | description: 
       - name: title  | type: string | description: Item title. For example, a service name, product name, or blog post title.
       - name: image  | type: Image | description: Item image: the main service image for `BOOKING`, the main event image for `EVENT`, the main media image for `PRODUCT`, the cover image for `BLOG_POST`, and the category image for `STORE_CATEGORY`.  Not returned when the item has no image.
           - name: id  | type: string | description: Wix Media image ID.
           - name: url  | type: string | description: Image URL.
           - name: height  | type: number | description: Original image height in pixels.
           - name: width  | type: number | description: Original image width in pixels.
       - name: pageUrl  | type: string | description: URL of the item's page.  For `BOOKING`, `EVENT`, and `PRODUCT`, this is a Wix link (`https://www.wix.app/...`) that redirects to the item's page on the live site and keeps working when the site's domain changes. For `BLOG_POST` and `STORE_CATEGORY`, this is the absolute URL of the page on the site, built from the site's base URL and `path`.  Empty when the item has no page on the site.
       - name: pricingData  | type: PricingData | description: Item pricing. For a single price, `minValue` and `maxValue` are equal. For a free bookable service, no prices are returned.  Returned only for `BOOKING`, `EVENT`, and `PRODUCT` items.
           - name: minValue  | type: string | description: Lowest price. For example, `10.99`.
           - name: maxValue  | type: string | description: Highest price. For example, `19.99`.
           - name: discountedValue  | type: string | description: Lowest price after discounts. For example, `15.99`. When the product has no discount, the value can equal `minValue`.  Returned only for `PRODUCT` items.
           - name: currency  | type: string | description: Three-letter currency code in @ISO-4217 alphabetic format.
           - name: pricingPlanId  | type: string | description: ID of a Wix Pricing Plans plan that can be used to pay for the service.  Returned only for `BOOKING` items whose service accepts pricing plans.
       - name: itemType  | type: string | description: Item type. Determines which details object is returned.
           enum: BOOKING, EVENT, PRODUCT, BLOG_POST, STORE_CATEGORY
       - name: path  | type: string | description: Path of the item's page, relative to the site's base URL. For example, `/post/my-post`. On free sites the base URL includes the site-name prefix, for example `https://user.wixsite.com/my-site`.  To build a full URL, join the site's base URL with this path. Store `path` instead of an absolute URL when a link must keep working after the site's domain changes.  Empty when the item has no page on the site, for example a store category without a slug.
       - ONE-OF:
           - name: bookingDetails  | type: BookingDetails | description: Bookable service details. Returned only when `itemType` is `BOOKING`.
               - name: durations  | type: Array<integer> | description: Available session durations in minutes.
               - name: description  | type: string | description: Service description in plain text.
           - name: eventDetails  | type: EventDetails | description: Event details. Returned only when `itemType` is `EVENT`.
               - name: formattedDateAndTime  | type: string | description: Event date and time, formatted for display by Wix Events.
               - name: startDate  | type: string | description: Date and time the event starts.
                   - name: seconds  | type: string | description: 
                   - name: nanos  | type: number | description: 
               - name: endDate  | type: string | description: Date and time the event ends.
               - name: timeZoneId  | type: string | description: Event time zone ID in @IANA TZ database format. For example, `America/New_York`.
               - name: location  | type: string | description: Event location name.
               - name: description  | type: string | description: Event short description in plain text.
           - name: blogPostDetails  | type: BlogPostDetails | description: Blog post details. Returned only when `itemType` is `BLOG_POST`.
               - name: lastPublishedDate  | type: string | description: Date and time the blog post was last published.
               - name: excerpt  | type: string | description: Blog post excerpt in plain text.
           - name: productDetails  | type: ProductDetails | description: Product details. Returned only when `itemType` is `PRODUCT`.
               - name: description  | type: string | description: Product description in plain text.
           - name: storeCategoryDetails  | type: StoreCategoryDetails | description: Store category details. Returned only when `itemType` is `STORE_CATEGORY`.
               - name: description  | type: string | description: Category description in plain text.

```