bulk_update_calendar_events
ActiveTool of SendIt
declared in 0.1.0
Apply one bulk action to many calendar events at once, including shifts, explicit reschedules, queue moves, cancellations, or assignments.
Parameters schema
{
"type": "object",
"required": [
"ids",
"action"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 200,
"minItems": 1,
"description": "Calendar event IDs or scheduled post IDs to update."
},
"shift": {
"type": "object",
"required": [
"amount",
"unit"
],
"properties": {
"unit": {
"enum": [
"minutes",
"hours",
"days"
],
"type": "string",
"description": "Shift unit."
},
"amount": {
"type": "number",
"description": "Shift magnitude."
}
}
},
"action": {
"enum": [
"shift",
"set_time",
"move_to_queue",
"cancel",
"assign"
],
"type": "string",
"description": "Bulk action to apply."
},
"team_id": {
"type": "string",
"description": "Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope."
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone for queue-based moves."
},
"applyScope": {
"enum": [
"single",
"recurrence_group"
],
"type": "string",
"description": "Whether to affect only the selected IDs or their recurrence groups."
},
"assigneeId": {
"type": "string",
"description": "Required for the 'assign' action."
},
"scheduledAt": {
"type": "string",
"format": "date-time",
"description": "Replacement ISO 8601 time for the 'set_time' action."
},
"deltaMinutes": {
"type": "number",
"description": "Compatibility shift amount in minutes."
},
"scheduledTime": {
"type": "string",
"format": "date-time",
"description": "Compatibility alias for scheduledAt."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
SendIt
https://github.com/Shree-git/sendit
1/7 registries