changedInput schema / properties / end_date / anyOf
Previous value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / end_date / description
Added value: +"Inclusive end date, YYYY-MM-DD; omit or pass null for today in the server's local timezone."
changedInput schema / properties / start_date / anyOf
Previous value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / start_date / description
Added value: +"Inclusive start date, YYYY-MM-DD; must not follow end_date. Range is at most 366 days. Defaults to 29 days before end_date when omitted."
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"
+ },
+ "BodyCompositionEntry": {
+ "properties": {
+ "bmi": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Bmi"
+ },
+ "body_fat_percent": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Body Fat Percent"
+ },
+ "body_water_percent": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Body Water Percent"
+ },
+ "bone_mass_kg": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Bone Mass Kg"
+ },
+ "muscle_mass_kg": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Muscle Mass Kg"
+ },
+ "timestamp": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Weigh-in 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.",
+ "title": "Timestamp"
+ },
+ "visceral_fat_rating": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Visceral Fat Rating"
+ },
+ "weight_kg": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Weight Kg"
+ }
+ },
+ "title": "BodyCompositionEntry",
+ "type": "object"
+ }
+}
addedOutput schema / properties / availability
Added value: +{
+ "items": {
+ "$ref": "#/$defs/AvailabilityNotice"
+ },
+ "title": "Availability",
+ "type": "array"
+}
addedOutput schema / properties / count
Added value: +{
+ "description": "Number of weigh-ins returned.",
+ "title": "Count",
+ "type": "integer"
+}
addedOutput schema / properties / end_date
Added value: +{
+ "title": "End Date",
+ "type": "string"
+}
addedOutput schema / properties / entries
Added value: +{
+ "items": {
+ "$ref": "#/$defs/BodyCompositionEntry"
+ },
+ "title": "Entries",
+ "type": "array"
+}
removedOutput schema / properties / result
Removed value: -{
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "title": "Result",
- "type": "array"
-}
addedOutput schema / properties / start_date
Added value: +{
+ "title": "Start Date",
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "start_date",
+ "end_date",
+ "count"
+]
changedOutput schema / title
Previous value: -"get_body_compositionOutput"New value: +"BodyCompositionList"