Skip to content

Suunto API(设备线) ​

Suunto 走 IDeviceVendor 框架 — 非统一 action 协议,路由如下(详见 device 授权中心 与 模块文档)

路由方法鉴权说明
/api/v1/device/suunto-callbackGETstate 校验OAuth 回调(HTML 承接 → 绑定 DeviceBinding)
/api/v1/device/{vendor_id}/webhookPOSTHMAC-SHA256(X-HMAC-SHA256-Signature)官方推送(WORKOUT_CREATED → 增量拉取;fail-loud 401)

同步与配额 ​

  • webhook 主通道 + Celery beat daily 兜底(30 天 + 临期 <30min refresh)
  • Developer API 配额 10 calls/min + 200 calls/week → 详情仅对新 workout 拉取

错误码段 ​

40417xxx(INVALID_SIGNATURE→401 / NOTIFICATION_INVALID→400)— 全表见错误码权威注册表

状态 ​

未配 env(SUUNTO_CLIENT_ID/SECRET/SUBSCRIPTION_KEY)→ 授权中心 reviewing;配置后零代码变更转 available。