DocsAPI 文件整合 API
👤 全部

整合 API

Garmin、Strava、Apple Health 整合端點。

Garmin

GET /garmin/oauth2/authorize

取得 Garmin OAuth2 授權 URL。

GET /garmin/oauth2/callback

Garmin OAuth2 回調端點。

GET /garmin/oauth2/status

取得 Garmin OAuth2 連接狀態。

POST /garmin/oauth2/refresh

重新整理 Garmin OAuth2 token。

POST /garmin/push

Garmin webhook — 接收即時活動推送。

  • 認證:`x-api-key`
  • Garmin 伺服器在使用者完成活動時呼叫此端點

POST /garmin/health/pull

手動拉取 Garmin 健康數據。

Request Body

參數類型必填說明
`user_id`string使用者 ID
`data_type`string數據類型(`dailies`, `activities`, `sleep`)
`start_date`string開始日期
`end_date`string結束日期

POST /garmin/backfill

回填歷史 Garmin 數據。


Strava

GET /strava/oauth/token

取得 Strava OAuth 授權 URL。

POST /strava/oauth/refresh

重新整理 Strava OAuth token。

POST /strava/deauth

斷開 Strava 連接。

POST /strava/push

Strava webhook — 接收活動更新通知。

POST /strava/activities/backfill

回填歷史 Strava 活動。

POST /strava/zones/sync

從 Strava 同步心率區間。


Apple Health

POST /apple-health/sync

同步 Apple Health 數據。

POST /apple-health/health-data

批次上傳 Apple Health 數據。

GET /apple-health/status

取得 Apple Health 連接狀態。

POST /apple-health/connect

建立 Apple Health 連接。

POST /apple-health/disconnect

斷開 Apple Health 連接。