update_service_schedule
ActiveTool of FavCRM
declared in 1.0.0
Update a service schedule window. Pass only fields to change.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"scheduleId"
],
"properties": {
"date": {
"type": "string",
"description": "Date (YYYY-MM-DD)"
},
"notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Free-form notes"
},
"endTime": {
"type": "string",
"description": "End time (HH:mm)"
},
"staffId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Staff member ID"
},
"byWeekday": {
"anyOf": [
{
"type": "array",
"items": {
"type": "integer",
"maximum": 6,
"minimum": 0
}
},
{
"type": "null"
}
],
"description": "Weekdays (0=Mon..6=Sun) for weekly recurrence"
},
"startTime": {
"type": "string",
"description": "Start time (HH:mm)"
},
"recurrence": {
"enum": [
"none",
"daily",
"weekly",
"monthly"
],
"type": "string",
"description": "Recurrence rule: none | daily | weekly | monthly"
},
"resourceId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Resource ID (room/equipment)"
},
"scheduleId": {
"type": "string",
"description": "Schedule ID"
},
"maxCapacity": {
"type": "number",
"description": "Maximum capacity for this slot"
},
"recurrenceEndDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Recurrence end date (YYYY-MM-DD)"
},
"recurrenceInterval": {
"type": "number",
"description": "Recurrence interval (e.g. every N weeks)"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
FavCRM
https://github.com/favcrm/mcp
1/7 registries