跳到主要内容

报警

本机报警。对齐 SDK Alarms / AlarmHistory。问一次回一次。

GET /api/alarms​

活动报警,JSON 数组。响应字段只读。

GET /api/alarms HTTP/1.1
Host: 127.0.0.1:18840
[
{
"id": "PnS.Io.ModuleTimeout",
"severity": "Error",
"message": "模块超时",
"occurredAt": "2026-09-16T10:20:00.0000000+08:00",
"count": 1,
"source": "Io"
}
]
字段读写说明
id只读报警唯一 ID,确认单条时用
severity只读枚举:Info / Warning / Error / Critical
message只读报警消息
occurredAt只读最近一次发生时间
count只读去重窗口内发生次数(≥1)
source只读来源(模块 / 层)

GET /api/alarms/history​

最近 500 条,字段相同。

POST /api/alarms/ack​

请求体 id 为写字段,取自 GET /api/alarms 的 id。

POST /api/alarms/ack HTTP/1.1
Host: 127.0.0.1:18840
Content-Type: application/json

{"id": "PnS.Io.ModuleTimeout"}

响应 ok / message / acknowledgedCount(恒 1)/ timestamp。该 ID 无活跃报警 = HTTP 404。

POST /api/alarms/ack-all​

无请求体。确认全部活动报警,响应同上,acknowledgedCount 为确认条数。