Mindbody · Schema

PickASpotClass

Implementation of the 'PickASpotClass' model. Contains information about the PickASpot classes.

FitnessWellnessBeautySchedulingBookingPoint of SaleStudiosSalonsSpasWebhooks

Properties

Name Type Description
SiteId integer The unique ID of the Site.
LocationId integer The unique ID of the Location.
ClassId string The unique ID of the Class.
ClassExternalId string The unique Class external ID.
ClassName string Contains the class name.
ClassStartTime string Class start time.
ClassEndTime string Class end time.
ClassMaximumCapacity integer Contains information about the Class maximum capacity.
RoomId string The unique Room ID.
Spots object Contains information about the spot detail.
Reservations array Contains information about the reservation collection.
View JSON Schema on GitHub

JSON Schema

public-api-v6-pick-aspot-class-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/json-schema/public-api-v6-pick-aspot-class-schema.json",
  "title": "PickASpotClass",
  "description": "Implementation of the 'PickASpotClass' model. Contains information about the PickASpot classes.",
  "type": "object",
  "properties": {
    "SiteId": {
      "type": "integer",
      "format": "int32",
      "description": "The unique ID of the Site.",
      "example": -99
    },
    "LocationId": {
      "type": "integer",
      "format": "int32",
      "description": "The unique ID of the Location.",
      "example": 123456
    },
    "ClassId": {
      "type": "string",
      "description": "The unique ID of the Class.",
      "example": "example-value"
    },
    "ClassExternalId": {
      "type": "string",
      "description": "The unique Class external ID.",
      "example": "example-value"
    },
    "ClassName": {
      "type": "string",
      "description": "Contains the class name.",
      "example": "example-value"
    },
    "ClassStartTime": {
      "type": "string",
      "format": "date-time",
      "description": "Class start time.",
      "example": "2026-05-28T14:30:00Z"
    },
    "ClassEndTime": {
      "type": "string",
      "format": "date-time",
      "description": "Class end time.",
      "example": "2026-05-28T14:30:00Z"
    },
    "ClassMaximumCapacity": {
      "type": "integer",
      "format": "int32",
      "description": "Contains information about the Class maximum capacity.",
      "example": 1
    },
    "RoomId": {
      "type": "string",
      "description": "The unique Room ID.",
      "example": "example-value"
    },
    "Spots": {
      "$ref": "#/components/schemas/Spot",
      "description": "Contains information about the spot detail."
    },
    "Reservations": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Reservation"
      },
      "description": "Contains information about the reservation collection.",
      "example": [
        {}
      ]
    }
  }
}