Get Sites
get_sitesGet Sites — GET /site/sites Mindbody calls: 1.
Gets a list of sites that the developer has permission to view.
Passing in no
SiteIdsreturns all sites that the developer has access to.Passing in one
SiteIdsreturns more detailed information about the specified site.
Important Behavior Notice: When calling GetSites without specifying a SiteId, or when passing multiple SiteIds, the response will include only limited data for each site. This is expected behavior designed to help identify accessible sites without returning full site-level configuration details. To retrieve complete information for a specific site, please make a separate GetSites request using a single SiteId.
This design helps reduce payload size for multi-site queries, but we recognize it may require additional requests when full detail is needed. If your integration depends on full site-level data, we recommend retrieving the list of site IDs first, then querying each one individually as needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to include, defaults to 100 | |
| offset | No | Page offset, defaults to 0. | |
| siteId | No | Site to call (SiteId header). Default -99. | |
| siteIds | No | List of the requested site IDs. When omitted, returns all sites that the source has access to. | |
| includeLeadChannels | No | This is an optional parameter to get lead channels for a Site. | |
| includePerStaffPricing | No | Include whether or not studios have per staff pricing enabled. |