update_menstrual_calendar
Replace period days for a date range in Garmin Connect, fully overwriting existing entries. Requires cycle tracking enabled and cannot be undone; confirm before use.
Instructions
Rewrites the period days in a date range. Replaces what the range holds; there is no undo. Needs cycle tracking set up in Garmin Connect first. full replace, not a merge; each cycleDatesLists group must be non-empty, consecutive calendar dates, and fall within [startdate, enddate], else throws GarminError. IRREVERSIBLE: confirm with the user before calling.
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": {
"startdate": "<startdate>",
"enddate": "<enddate>",
"cycleDatesLists": "<cycleDatesLists>"
},
"name": "update_menstrual_calendar"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enddate | Yes | Calendar date, YYYY-MM-DD (UTC) | |
| options | No | ||
| startdate | Yes | Calendar date, YYYY-MM-DD (UTC) | |
| cycleDatesLists | Yes |