---
title: "Get inventory items"
method: GET
path: "/Products/Inventory"
tags: ["Rest"]
---

# Get inventory items

`GET /Products/Inventory`

## Query parameters

- `request.subscriberId` integer
- `request.itemType` string
- `request.itemId` integer
- `request.availableOnline` boolean
- `request.introductoryOffer` boolean
- `request.includeContractPricingOptions` boolean
- `request.serviceCategoryId` integer
- `request.locationId` integer
- `request.lastUpdatedDate` string, date-time
- `request.revenueCategoryId` integer
- `request.orderBy` string
- `request.limit` integer
- `request.offset` integer

## Headers

- `SiteId` integer, required

## Response `200`

OK

- MindbodyRestApiDtoModelsSiteControllersGetInventoryResponse — Inventory response object
  - `PaginationResponse` MindbodyRestApiDtoModelsPaginationPaginationResponse
    - `RequestedLimit` integer — Limit from pagination request
    - `RequestedOffset` integer — Offset from pagination request
    - `PageSize` integer — Number of results returned in this response
    - `TotalResults` integer — Total number of results in dataset
  - `PaginationResult` MindbodyRestApiDtoModelsPaginationPaginationResponse
    - `RequestedLimit` integer — Limit from pagination request
    - `RequestedOffset` integer — Offset from pagination request
    - `PageSize` integer — Number of results returned in this response
    - `TotalResults` integer — Total number of results in dataset
  - `InventoryItems` MindbodyRestApiDtoModelsSiteInventoryItem[] — Merchant inventory items
    - `ItemId` integer — Item ID
    - `Name` string — Item name
    - `Description` string — Item Description
    - `ItemType` string — Type of item
    - `BusinessModePrice` number, double — Price in business mode
    - `ConsumerModePrice` number, double — Price in consumer mode
    - `PerSessionPricing` boolean — Calculates price based on how many sessions are purchased
    - `DurationValue` integer — Duration
    - `DurationType` string — Type of duration (Days/Months)
    - `ActivationType` string — How pricing option is activated. (purchase date/first visit/fixed date)
    - `SessionCount` integer — Session count
    - `SeriesTypeId` integer — Options are: none, count (session count based), time (time based), membership
    - `ServiceCategoryId` integer — Service category which this item pays for
    - `ServiceCategoryType` string — Type of service category which this item pays for
    - `IntroOfferType` string — Type of intro offer if this item is a pricing option. Possible values: None, NewConsumer, and NewAndReturningConsumer
    - `UsedAtLocationIds` integer[] — Location IDs which locations the item can be used at to pay for services
    - `SoldAtLocationRestrictions` integer[] — Location IDs which locations the item can be sold at
    - `MembershipRequirementRestrictions` MindbodyRestApiDtoModelsSiteMembershipRestriction[] — Restrictions associated with the membership a consumer has
      - `Id` integer — Membership ID (SeriesTypeId)
      - `Name` string — Name of the Membership
    - `ModifiedDateTimeUtc` string, date-time — The time that the item has been recently modified in UTC.
    - `AvailableOnline` boolean — Whether or not the item can be sold online.
  - `ErrorMessage` string — Error

## Other responses

- `400` — BadRequest
- `401` — Unauthorized

---

[API](https://skmtc.net/mindbodyonline/apis/rest-api.md) · [All operations](https://skmtc.net/mindbodyonline/apis/rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mindbodyonline/rest-api/revisions/dc2736850e42/schema)
