get_maintenance_schedule
Retrieve a device's maintenance schedule, including inherited schedules and task triggers. Input a device title to get the schedule list or an empty list if none exists.
Instructions
Get a device's maintenance schedule.
Returns {"schedules": [...]} where each schedule describes a maintenance task and its trigger (e.g. battery_health_percent). When the device inherits its schedule from a parent device, the dict also carries "inherited_from" (the parent's name). A device with no maintenance schedule yields {"schedules": []} — that is the API's normal "no schedule" signal (HTTP 200), not an error.
Args: title: The device title (e.g. "iPhone").
Note: Data from iFixit (CC BY-NC-SA). Non-commercial use only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>"
},
"name": "get_maintenance_schedule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |