{ "$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-add-staff-request-schema.json", "title": "AddStaffRequest", "description": "Implementation of the 'AddStaffRequest' model.", "type": "object", "properties": { "FirstName": { "type": "string", "description": "The staff member first name. You must specify a first name when you add a staff member.", "example": "Alex" }, "LastName": { "type": "string", "description": "The staff member last name. You must specify a last name when you add a staff member.", "example": "Lane" }, "Email": { "type": "string", "description": "The staff member\u2019s email address.", "example": "kinlane@example.com" }, "IsMale": { "type": "boolean", "description": "When `true`, indicates that the staff member is male. When `false`, indicates that the staff member is female.", "example": true }, "HomePhone": { "type": "string", "description": "The staff member\u2019s home phone number.", "example": "+15551234567" }, "WorkPhone": { "type": "string", "description": "The staff member\u2019s work phone number.", "example": "+15551234567" }, "MobilePhone": { "type": "string", "description": "The staff member\u2019s mobile phone number.", "example": "+15551234567" }, "Bio": { "type": "string", "description": "The staff member\u2019s biography. This string contains HTML.", "example": "example-value" }, "Address": { "type": "string", "description": "The first line of the staff member street address.", "example": "123 Market St" }, "Address2": { "type": "string", "description": "The second line of the staff member street address, if needed.", "example": "123 Market St" }, "City": { "type": "string", "description": "The staff member\u2019s city.", "example": "San Francisco" }, "State": { "type": "string", "description": "The staff member\u2019s state.", "example": "CA" }, "Country": { "type": "string", "description": "The staff member\u2019s country.", "example": "US" }, "PostalCode": { "type": "string", "description": "The staff member\u2019s postal code.", "example": "94110" }, "ClassAssistant": { "type": "boolean", "description": "Is the staff an assistant", "example": true }, "ClassAssistant2": { "type": "boolean", "description": "Is the staff an assistant2", "example": true }, "IndependentContractor": { "type": "boolean", "description": "When `true`, indicates that the staff member is an independent contractor. When `false`, indicates that the staff member is not an independent contractor.", "example": true }, "AppointmentInstructor": { "type": "boolean", "description": "When `true`, indicates that the staff member offers appointments.
When `false`, indicates that the staff member does not offer appointments.", "example": true }, "AlwaysAllowDoubleBooking": { "type": "boolean", "description": "When `true`, indicates that the staff member can be scheduled for overlapping services.
When `false`, indicates that the staff can only be scheduled for one service at a time in any given time-frame.", "example": true }, "ClassTeacher": { "type": "boolean", "description": "When `true`, indicates that the staff member can teach classes. When `false`, indicates that the staff member cannot teach classes.", "example": true }, "EmploymentStart": { "type": "string", "format": "date-time", "description": "The start date of employment", "example": "2026-05-28T14:30:00Z" }, "EmploymentEnd": { "type": "string", "format": "date-time", "description": "The end date of employment", "example": "2026-05-28T14:30:00Z" }, "SortOrder": { "type": "integer", "format": "int32", "description": "If configured by the business owner, this field determines a staff member\u2019s weight when sorting. Use this field to sort staff members on your interface.", "example": 1 }, "ProviderIDs": { "type": "array", "items": { "type": "string" }, "description": "A list of providerIDs for the staff. In the US it is one per staff and is numeric, otherwise it can be a list and is alpha-numeric for more information see Provider IDs", "example": [ "example-value" ] }, "Notes": { "type": "string", "description": "The staff member private notes.", "example": "Example note for Mindbody Public API." }, "EmpID": { "type": "string", "description": "The custom staff ID assigned to the staff member.", "example": "example-value" } } }