API 文档

地表水监测系统 REST API — 版本 v1

公开 无需认证 登录 需要登录 API Key 需要 API Key(专业版+)
简介

本 API 提供全国 1873 个地表水监测断面的实时水质数据、7天 AI 预测、历史趋势等功能。

Base URL: https://dibiaoshui.com

响应格式: 均为 JSON;时间字段为 ISO 8601 格式。

编码: UTF-8。

认证方式
Session 认证(浏览器登录)

通过 POST /auth/login/ 获取 Session,浏览器自动携带 Cookie。

API Key 认证(程序调用)

在请求头中添加:

Authorization: Bearer wm_your_api_key_here

API Key 可在「API Key 管理」页面创建(需专业版及以上套餐)。

水质数据

GET /api/sections/dynamic/ 公开

全国断面实时水质数据

参数类型必填说明示例
provincestring省份名称筛选北京市
watershedstring流域筛选海河流域
qualitystring水质类别筛选
limitint返回条数,默认10050
{"total": 1873, "data": [{"断面名称": "永定河卢沟桥", "省份": "北京市", "流域": "海河流域", "水质类别": "Ⅲ", "pH": "7.8", "溶解氧": "9.2", ...}]}
GET /api/stats/ 公开

水质统计汇总(各等级数量、达标率等)

{"total_stations": 1873, "grade_distribution": {"Ⅱ": 523, "Ⅲ": 812, ...}, "compliance_rate": 88.6}
GET /api/provincial/realtime/ 公开

省级实时水质数据汇总

参数类型必填说明示例
provincestring省份名称广东省
limitint返回条数30

水质预测

GET /prediction/api/forecast/ API Key

7天水质预测(XGBoost + 时序模型,1873站覆盖)

参数类型必填说明示例
stationstring断面名称永定河卢沟桥
daysint预测天数 1-7,默认73
parameterstring指定参数,默认全部氨氮
{"station": "永定河卢沟桥", "forecasts": [{"date": "2026-02-28", "pH": {"value": 7.9, "confidence": 0.87}, "氨氮": {"value": 0.32, ...}}]}
GET /prediction/api/locations/ 公开

支持预测的站点列表

GET /prediction/api/parameters/ 公开

支持预测的参数列表(pH、溶解氧、氨氮、总磷等11项)

数据导出

数据导出接口需要 专业版 或以上套餐。
GET /api/export/stations/ 登录

站点信息导出(CSV/JSON)

参数类型必填说明
formatstringcsv 或 json,默认 json
GET /api/export/realtime-data/ 登录

实时水质数据导出

参数类型必填说明
start_datedate开始日期,如 2026-01-01
end_datedate结束日期
provincestring省份筛选
formatstringcsv 或 json
GET /api/export/predictions/ 登录

预测数据批量导出

天气与水文

GET /api/weather/data/ 公开

全国气象站点天气数据(温度、降水、风速)

参数类型必填说明
stationstring气象站名称
daysint最近N天,默认7
limitint返回条数
错误码说明
HTTP 状态码含义常见原因
200成功请求正常处理
400请求参数错误缺少必填参数或参数格式不对
401未认证未提供 API Key 或 Key 已失效
403权限不足当前套餐不支持此功能
404资源不存在站点名称拼写错误
429请求过频超过 API Key 日限额
500服务器错误请联系技术支持

错误响应格式:{"error": "错误描述", "code": 400}