{
"$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"
}
}
}