mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 13:01:00 +00:00
Merge branch 'fix/v14311-integ' into release/v1.43.11
This commit is contained in:
commit
eaaff23858
88 files changed
+3311
-384
No files matched your search
+42
-5
@@ -20339,6 +20339,13 @@ paths:
|
||||
schema:
|
||||
$ref: "#/components/schemas/ErrorEnvelope"
|
||||
"401": *a1
|
||||
"410":
|
||||
description: Google turned the legacy Fitbit Web API off on 2026-10-30; nothing is fetched. `meta.errorCode` =
|
||||
`provider_retired`. The data already imported stays; Google Health reads the same devices.
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/ErrorEnvelope"
|
||||
"413":
|
||||
description: Body exceeds 64 KiB.
|
||||
content:
|
||||
@@ -20953,6 +20960,13 @@ paths:
|
||||
schema:
|
||||
$ref: "#/components/schemas/FitbitIntegrationTestEnvelope"
|
||||
"401": *a1
|
||||
"410":
|
||||
description: Google turned the legacy Fitbit Web API off on 2026-10-30; nothing is probed. `meta.errorCode` =
|
||||
`provider_retired`.
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/ErrorEnvelope"
|
||||
"422": *a49
|
||||
"429": *a50
|
||||
"502": *a51
|
||||
@@ -36298,8 +36312,8 @@ components:
|
||||
health_score_config_conflict, insights_layout_conflict, invalid_base_updated_at,
|
||||
json_carries_no_intake_time, json_not_an_array, medication_layout_conflict, missing_required_columns,
|
||||
modules_conflict, mood_tag_layout_conflict, not_configured, notification_prefs_conflict, oidc_only,
|
||||
private_origin_not_approved, private_origin_not_grantable, rate_limited_self, sync_in_progress,
|
||||
too_many_rows, unreadable_json, upstream_invalid_json, vapid_not_configured"
|
||||
private_origin_not_approved, private_origin_not_grantable, provider_retired, rate_limited_self,
|
||||
sync_in_progress, too_many_rows, unreadable_json, upstream_invalid_json, vapid_not_configured"
|
||||
type: string
|
||||
capability:
|
||||
description: "On an AI refusal: the capability that is unavailable, one of the keys of `AiCapabilities` (`coach`,
|
||||
@@ -79384,13 +79398,36 @@ components:
|
||||
allowPrivateHost:
|
||||
description: Nightscout only.
|
||||
type: boolean
|
||||
retirement:
|
||||
description: Fitbit only. The end of the legacy Fitbit Web API.
|
||||
type: object
|
||||
properties:
|
||||
endsOn:
|
||||
type: string
|
||||
pattern: ^\d{4}-\d{2}-\d{2}$
|
||||
description: The day Google turns the legacy Fitbit Web API off.
|
||||
ended:
|
||||
type: boolean
|
||||
description: "The day has come: the connection no longer syncs, its imported data stays, and `health` is null."
|
||||
successor:
|
||||
type: string
|
||||
enum:
|
||||
- google-health
|
||||
description: The integration that reads the same Fitbit and Pixel devices. Moving needs a fresh consent; the Fitbit
|
||||
grant cannot be carried over.
|
||||
required:
|
||||
- endsOn
|
||||
- ended
|
||||
- successor
|
||||
additionalProperties: false
|
||||
health:
|
||||
anyOf:
|
||||
- $ref: "#/components/schemas/ConnectionHealth"
|
||||
- type: "null"
|
||||
description: The unified connection state, null when the provider is not connected. It supersedes `state`, `lastError`,
|
||||
`consecutiveFailuresByKind`, `syncHealth`, `tokenExpired`, `needsReauth`, `hasActivityScope`,
|
||||
`planUnavailable` and `scopeReconnect` on this entry; those nine are deprecated and removed in v1.44.
|
||||
description: The unified connection state, null when the provider is not connected (and for Fitbit once
|
||||
`retirement.ended`). It supersedes `state`, `lastError`, `consecutiveFailuresByKind`, `syncHealth`,
|
||||
`tokenExpired`, `needsReauth`, `hasActivityScope`, `planUnavailable` and `scopeReconnect` on this entry;
|
||||
those nine are deprecated and removed in v1.44.
|
||||
required:
|
||||
- integration
|
||||
- state
|
||||
|
||||
Reference in new issue
Block a user