{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/maxime-mrl/weathercloud-js/blob/038bc8c318a3d27dea8562aad8a537deb6f9ab8c/readme.md"
  ],
  "category": "reconstruction-cases",
  "class": "website",
  "description_en": "Weathercloud JS API maps the private station-data endpoints of the Weathercloud web application and implements a TypeScript client for them. Its reference records request methods, headers, parameters and response fields for weather readings, profiles, statistics and device searches.",
  "description_zh": "Weathercloud JS API 梳理 Weathercloud 网页应用的私有气象站数据接口，并提供 TypeScript 客户端。接口参考记录天气读数、站点资料、统计和设备搜索的请求方法、请求头、参数及返回字段。",
  "entry_url": "https://awesomerea.org/resources/weathercloud-js-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/weathercloud-js-case/",
  "evidence_url": "https://github.com/maxime-mrl/weathercloud-js/blob/038bc8c318a3d27dea8562aad8a537deb6f9ab8c/api-documentation.md",
  "group": "cases",
  "id": "weathercloud-js-case",
  "json_url": "https://awesomerea.org/resources/weathercloud-js-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/weathercloud-js-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/weathercloud-js-case/index.md",
  "name": "Weathercloud JS API: mapping the private station-data endpoints",
  "name_zh": "Weathercloud JS API：梳理私有气象站数据接口",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A JavaScript environment and the weathercloud-js package are needed for client use.",
    "Some endpoints require a Weathercloud account session.",
    "Rare optional response fields may be absent from the documented shapes.",
    "MIT License."
  ],
  "requirements_zh": [
    "使用客户端需要 JavaScript 运行环境和 weathercloud-js 包。",
    "部分接口需要 Weathercloud 账户会话。",
    "文档中的返回结构可能遗漏少见的可选字段。",
    "MIT 许可证。"
  ],
  "targets": [
    "website"
  ],
  "url": "https://github.com/maxime-mrl/weathercloud-js",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
