changedInput schema / properties / date / anyOf
Previous value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / date / description
Added value: +"Calendar date in YYYY-MM-DD format, e.g. 2026-10-09; any past date Garmin still stores. Omit or pass null for today in the server's local timezone."
addedInput schema / properties / include_timeseries / description
Added value: +"When true, also return timeseries: up to 48 {timestamp, value} readings sampled evenly across the day (first and last always kept), with ISO 8601 timestamps that include the UTC offset. Always reads Garmin fresh instead of the cached daily summary. Defaults to false."
addedOutput schema / $defs
Added value: +{
+ "AvailabilityNotice": {
+ "properties": {
+ "field": {
+ "title": "Field",
+ "type": "string"
+ },
+ "message": {
+ "title": "Message",
+ "type": "string"
+ },
+ "status": {
+ "title": "Status",
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "status",
+ "message"
+ ],
+ "title": "AvailabilityNotice",
+ "type": "object"
+ },
+ "TimePoint": {
+ "properties": {
+ "timestamp": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "description": "Reading time: ISO 8601 with an explicit UTC offset, e.g. 2026-10-09T23:18:16+02:00. The wall time is already local; never add the offset again. The offset is the one Garmin recorded for the device at that moment, or this computer's time zone when Garmin gives only UTC. A bare date or number is a Garmin value that could not be parsed as a time.",
+ "title": "Timestamp"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "title": "Value"
+ }
+ },
+ "required": [
+ "timestamp",
+ "value"
+ ],
+ "title": "TimePoint",
+ "type": "object"
+ }
+}
removedOutput schema / additionalProperties
Removed value: -true
addedOutput schema / properties
Added value: +{
+ "availability": {
+ "items": {
+ "$ref": "#/$defs/AvailabilityNotice"
+ },
+ "title": "Availability",
+ "type": "array"
+ },
+ "charged": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Charged"
+ },
+ "date": {
+ "title": "Date",
+ "type": "string"
+ },
+ "drained": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Drained"
+ },
+ "end_level": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "End Level"
+ },
+ "highest_level": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Highest Level"
+ },
+ "lowest_level": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Lowest Level"
+ },
+ "start_level": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Start Level"
+ },
+ "timeseries": {
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/TimePoint"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Timeseries"
+ }
+}
addedOutput schema / required
Added value: +[
+ "date"
+]
changedOutput schema / title
Previous value: -"get_body_batteryDictOutput"New value: +"BodyBatterySummary"