add_hydration_data
Log water intake in milliliters to Garmin Connect, using negative values to correct or subtract entries since deletion is not available.
Instructions
Logs water intake in milliliters (negative values subtract). There is no delete endpoint. Raw milliliters, magnitude capped at 10000, negative values allowed; no delete endpoint exists, so not safely round-trippable.
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": {
"valueInMl": "<valueInMl>"
},
"name": "add_hydration_data"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| when | No | A moment in time, ISO 8601, e.g. 2026-09-28T07:30:00 (local) or with Z/offset | |
| cdate | No | Calendar date, YYYY-MM-DD (UTC) | |
| valueInMl | Yes |