{
  "added_at": "2026-11-06",
  "category": "reconstruction-cases",
  "description_en": "fitdays recreates read-only access to the Fitdays smart-scale cloud API from traffic observed in the vendor app. Its asynchronous Python client logs in with the service's password digest, follows regional redirects, renews sessions, and retrieves scale, profile, and body-composition measurement records.",
  "description_zh": "fitdays 根据对原应用流量的观察，重建 Fitdays 智能体脂秤云端 API 的只读访问。其异步 Python 客户端使用服务要求的密码摘要登录，处理区域重定向和会话续期，并读取体脂秤、成员档案及身体成分测量记录。",
  "entry_url": "https://awesomerea.org/resources/fitdays-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fitdays-protocol-case/",
  "evidence_url": "https://github.com/AboveColin/fitdays/blob/70684181540b0a6920984d4fe630d95e51514cd4/README.md",
  "group": "cases",
  "id": "fitdays-protocol-case",
  "json_url": "https://awesomerea.org/resources/fitdays-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/fitdays-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fitdays-protocol-case/index.md",
  "name": "fitdays: reconstructing a smart-scale cloud client",
  "name_zh": "fitdays：重建智能体脂秤云端客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Fitdays account is needed to retrieve its measurement history.",
    "The client is read-only; the private endpoints may change or disappear.",
    "MIT License."
  ],
  "requirements_zh": [
    "读取测量历史需要 Fitdays 账户。",
    "客户端仅支持读取；私有端点可能变更或消失。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/AboveColin/fitdays",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
