实时天气预警
请求路径#
GET /weatheralert/v1/current/{latitude}/{longitude}参数#
路径参数
-
latitude 必选number所需位置的纬度。十进制,最多支持小数点后两位。例如
39.92 -
longitude 必选number所需位置的经度。十进制,最多支持小数点后两位。例如
116.41
查询参数
-
localTimeboolean
是否返回查询地点的本地时间
可选值:
falseUTC时间(默认),true本地时间 -
langstring
请求示例#
curl -X GET --compressed \
-H 'Authorization: Bearer your_token' \
'https://your-api-host/weatheralert/v1/current/39.92/116.41'
请将your_token替换为你的JWT身份认证,将your_api_host替换为你的API Host
返回数据#
{
"metadata": {
"tag": "ec71f87d59c5db45281fecc9f25d136f638ba414ff0a4c4e97258e6d30218aac",
"zeroResult": false,
"attributions": [
"https://developer.qweather.com/attribution.html",
"当前预警数据可能存在延迟或信息过时,以官方数据发布为准。"
]
},
"alerts": [
{
"id": "202510241119105837988676",
"senderName": "临桂区气象台",
"issuedTime": "2025-10-24T11:19+08:00",
"messageType": {
"code": "update",
"supersedes": [
"202510181140100706230391"
]
},
"eventType": {
"name": "大风",
"code": "1006"
},
"urgency": null,
"severity": "minor",
"certainty": null,
"icon": "1006",
"color": {
"code": "blue",
"red": 30,
"green": 50,
"blue": 205,
"alpha": 1
},
"effectiveTime": "2025-10-24T11:19+08:00",
"onsetTime": "2025-10-24T11:19+08:00",
"expireTime": "2025-10-25T11:19+08:00",
"headline": "临桂区气象台更新大风蓝色预警信号",
"description": "临桂区气象台24日11时19分继续发布大风蓝色预警信号:预计未来24小时内临桂将出现6级(或阵风7级)以上大风,请做好防范。",
"criteria": "24小时内可能受大风影响,平均风力可达6级以上,或者阵风7级以上;或者已经受大风影响,平均风力为6~7级,或者阵风7~8级并可能持续。",
"responseTypes": [
],
"instruction": "1. 政府及有关部门按照职责做好防大风工作。\n2. 关好门窗,加固围板、棚架、广告牌等易被风吹动的搭建物,妥善安置易受大风影响的室外物品,遮盖建筑物资。\n3. 相关水域水上作业和过往船舶采取积极的应对措施,如回港避风或者绕道航行等。\n4. 行人注意尽量少骑自行车,刮风时不要在广告牌、临时搭建物等下面逗留。\n5. 有关部门和单位注意森林、草原等防火。"
}
]
}
-
metadataobject当前响应的元数据
-
tagstring数据唯一标识
-
attributionsarray数据归因信息或声明,必须与当前数据共同显示
-
zeroResultbooleantrue 表示请求成功,但无数据返回,例如查询地点无预警
-
-
alertsarray预警信息列表
-
idstring本条预警信息的唯一标识
-
senderNamestring预警发布机构的名称,可能为空
-
issuedTimedate-time原始预警信息生成的时间,实际发布或接收时间会略有延迟
-
messageTypeobject
-
codestring
信息性质的代码。可选值:
alert初始且活跃的预警信息update更新并取代了在messageType.supersedes中指定预警信息cancel取消了在messageType.supersedes中指定预警信息。cancel 性质的预警信息的有效期为 1 小时
-
supersedesarray当前预警取代了之前预警的列表
-
-
eventTypeobject
-
namestring事件名称
-
codestring事件代码
-
-
urgencystring
预警信息的紧迫程度,可选值:
immediate必须立刻采取行动expected应尽快采取行动(通常在 1 小时内)future应在近期采取行动past事件已不再发生unknown紧迫性未知
-
severitystring
预警信息的严重程度,可选值:
unknown:严重性未知minor:对生命或财产构成的威胁极小或没有已知威胁moderate:对生命或财产可能构成威胁severe:对生命或财产构成的重大威胁extreme:对生命或财产构成的严重威胁
-
certaintystring
预警信息的确定性或可信度,可选值:
observed事件已经发生或正在发生likely发生概率 ≥ 50%possible有可能发生,概率 ≤ 50%unlikely预计不会发生,概率接近 0unknown确定性未知
-
iconstring预警对应的图标代码
-
colorobject预警信息 RGBA 颜色表示
-
codestring颜色代码,可选值:
white、gray、green、blue、yellow、amber、orange、red、purple、black -
rednumber红色分量值,取值范围 [0, 255]
-
greennumber绿色分量值,取值范围 [0, 255]
-
bluenumber蓝色分量值,取值范围 [0, 255]
-
alphanumber透明度分量值,取值范围 [0, 1]
-
-
effectiveTimedate-time预警信息的生效时间
-
onsetTimedate-time预警事件预计开始的时间,可能为空
-
expireTimedate-time预警信息的失效时间
-
headlinestring预警信息的简要描述或标题
-
descriptionstring预警信息的详细描述
-
criteriastring当前预警信息的触发标准或条件,仅供参考,可能滞后于官方标准
-
responseTypesarray对当前预警的应对方式的类型代码,可能为空
-
instructionstring对当前预警的防御指南或行动指导,可能为空
-