Mindbody · Schema

StaffSessionType

Implementation of the 'StaffSessionType' model.

FitnessWellnessBeautySchedulingBookingPoint of SaleStudiosSalonsSpasWebhooks

Properties

Name Type Description
StaffId integer The staff member Id
Type object Contains the class description session type.
Id integer This session type’s unique Id.
Name string The name of this session type.
NumDeducted integer The number of sessions that this session type deducts from the pricing option used to pay for this type of session.
ProgramId integer This session type’s service category Id.
Category string This session type’s category.
CategoryId integer This session type’s category Id.
Subcategory string This session type’s subcategory.
SubcategoryId integer This session type’s subcategory Id.
TimeLength integer The model property of type int.
PrepTime integer Prep time in minutes
FinishTime integer Finish time in minutes
PayRateType string The pay rate type
PayRateAmount number The pay rate amount
View JSON Schema on GitHub

JSON Schema

public-api-v6-staff-session-type-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-staff-session-type-schema.json",
  "title": "StaffSessionType",
  "description": "Implementation of the 'StaffSessionType' model.",
  "type": "object",
  "properties": {
    "StaffId": {
      "type": "integer",
      "format": "int32",
      "description": "The staff member Id",
      "example": 123456
    },
    "Type": {
      "$ref": "#/components/schemas/Type2Enum",
      "description": "Contains the class description session type."
    },
    "Id": {
      "type": "integer",
      "format": "int32",
      "description": "This session type\u2019s unique Id.",
      "example": 123456
    },
    "Name": {
      "type": "string",
      "description": "The name of this session type.",
      "example": "Sunset Yoga Studio"
    },
    "NumDeducted": {
      "type": "integer",
      "format": "int32",
      "description": "The number of sessions that this session type deducts from the pricing option used to pay for this type of session.",
      "example": 1
    },
    "ProgramId": {
      "type": "integer",
      "format": "int32",
      "description": "This session type\u2019s service category Id.",
      "example": 123456
    },
    "Category": {
      "type": "string",
      "description": "This session type\u2019s category.",
      "example": "example-value"
    },
    "CategoryId": {
      "type": "integer",
      "format": "int32",
      "description": "This session type\u2019s category Id.",
      "example": 123456
    },
    "Subcategory": {
      "type": "string",
      "description": "This session type\u2019s subcategory.",
      "example": "example-value"
    },
    "SubcategoryId": {
      "type": "integer",
      "format": "int32",
      "description": "This session type\u2019s subcategory Id.",
      "example": 123456
    },
    "TimeLength": {
      "type": "integer",
      "format": "int32",
      "description": "The model property of type int.",
      "example": 1
    },
    "PrepTime": {
      "type": "integer",
      "format": "int32",
      "description": "Prep time in minutes",
      "example": 1
    },
    "FinishTime": {
      "type": "integer",
      "format": "int32",
      "description": "Finish time in minutes",
      "example": 1
    },
    "PayRateType": {
      "type": "string",
      "description": "The pay rate type",
      "example": "example-value"
    },
    "PayRateAmount": {
      "type": "number",
      "format": "double",
      "description": "The pay rate amount",
      "example": 49.99
    }
  }
}