Mindbody Appointment API

Appointment operations.

Operations 17

GET /public/v6/appointment/activesessiontimes Mindbody This is Not Appointment Availability but Rather the Active Business #
GET /public/v6/appointment/addons Mindbody Get Active Appointment Add-ons #
GET /public/v6/appointment/appointmentoptions Mindbody This Endpoint Has No Query Parameters #
GET /public/v6/appointment/availabledates Mindbody Returns a List of Dates to Narrow Down Staff Availability When #
GET /public/v6/appointment/bookableitems Mindbody Returns a List of Availabilities with the Information Needed to Book #
GET /public/v6/appointment/scheduleitems Mindbody Returns a List of Schedule Items, Including Appointments, #
GET /public/v6/appointment/staffappointments Mindbody Returns a List of Appointments by Staff Member #
GET /public/v6/appointment/unavailabilities Mindbody Returns a List of Unavailabilities. Unavailabilities Are the Times at #
POST /public/v6/appointment/addappointment Mindbody A User Token is Required for This Endpoint. to Book an Appointment, #
POST /public/v6/appointment/addappointmentaddon Mindbody This Endpoint Books an Add-on on Top of an Existing, Regular #
POST /public/v6/appointment/addmultipleappointments Mindbody A User Token is Required for This Endpoint. to Book Appointments, You #
PUT /public/v6/appointment/availabilities Mindbody To Update the Information for a Specific Availability or #
POST /public/v6/appointment/availabilities Mindbody Add Availabilities and Unavailabilities for a Staff Member #
POST /public/v6/appointment/updateappointment Mindbody To Update the Information for a Specific Appointment, You Must Have a #
DELETE /public/v6/appointment/appointmentfromwaitlist Mindbody Remove an Appointment from Waitlist #
DELETE /public/v6/appointment/availability Mindbody This Endpoint Deletes the Availability or Unavailability #
DELETE /public/v6/appointment/deleteappointmentaddon Mindbody This Endpoint Can Be Used to Early-cancel a Booked Appointment Add-on #

Documentation

Specifications

Code Examples

Other Resources

🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/PublicAPI/mindbody-public-api-cs_net_standard_lib.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/PublicAPI/mindbody-public-api-php_generic_lib_v2.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/PublicAPI/mindbody-public-api-python_generic_lib.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/PublicAPI/mindbody-public-api-ruby_generic_lib.zip
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/json-ld/mindbody-public-api-v6-context.jsonld
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/WebhooksAPI/mindbody.pushapi.api-cs_net_standard_lib.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/WebhooksAPI/mindbody.pushapi.api-php_generic_lib_v2.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/WebhooksAPI/mindbody.pushapi.api-python_generic_lib.zip
🔗
SDKs
https://github.com/mindbody/Mindbody-API-SDKs/raw/main/WebhooksAPI/mindbody.pushapi.api-ruby_generic_lib.zip
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/json-ld/mindbody-webhooks-api-context.jsonld
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/apis.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-add-client-book-class-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-book-appointment-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-browse-services-checkout-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-checkout-cart-confirm-sale-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-client-arrival-checkin-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-client-membership-review-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-client-visit-history-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-enroll-client-in-program-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-find-client-purchases-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-issue-token-list-clients-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-log-client-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-resolve-site-list-classes-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-schedule-items-by-location-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-session-type-book-appointment-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-staff-class-schedule-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/arazzo/mindbody-staff-schedule-lookup-workflow.yml

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mindbody-appointment-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

mindbody-appointment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Mindbody Public API v6 Appointment API
  version: '6.0'
  description: REST API for Mindbody business management data including appointments, classes, clients, enrollments, sales, sites, staff, payroll, and cross-site operations. Authentication combines a Mindbody-issued API-Key header with a SiteId header and optional staff/user OAuth bearer tokens for write operations. Generated from the official Mindbody Public API Python SDK (apimatic v3).
  contact:
    name: Mindbody API Support
    url: https://support.mindbodyonline.com/s/contactapisupport
  license:
    name: Proprietary
  x-generated-from: Mindbody-API-SDKs python SDK
  x-last-validated: '2026-05-28'
servers:
- url: https://api.mindbodyonline.com
  description: Production
security:
- ApiKeyAuth: []
tags:


# --- truncated at 32 KB (131 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/openapi/mindbody-appointment-api-openapi.yml