跳到主要内容

告警API

公共请求信息

Header参数

参数名类型必填描述
X-Authorizationstringtrue请求认证头部,认证规则详见 鉴权认证。标准格式:Bearer ${Access_token}
Acceptstringtrue请设置为 application/json
Content-Typestringtrue请设置为 application/json

HTTP响应状态码

状态码描述
200请求成功
400参数错误
401验证不通过,请参考 鉴权认证 生成认证信息

业务错误码

状态码错误码描述解决方案
400PARAM_ERROR参数错误请根据接口返回的错误描述检查参数,参数需按API文档字段填写说明填写
401SIGN_ERROR签名错误权限检验异常,请详细参考文档
403NO_AUTH无权限请前往平台申请此接口相关权限
429FREQUENCY_LIMITED频率超限请求频率超限,请降低请求接口频率
500SYSTEM_ERROR系统错误系统异常,请用相同参数重新调用

告警实体信息

参数名类型必填描述
petIdstring(36)true【动物id】预警关联的宠物
scorestring(32)false【预警分数】0~10 之间,分数越高代表越严重
remarkstring(32)false【备注】
statusintegertrue【预警状态】0 预警中 1 已结束

添加告警

接口说明

请求方式:【POST】/api/petAlert/save

请求域名:【主域名】https://iot.seismi.co

Body 参数

json内容规范参考上述 告警实体,传入对应的字段添加即可。

应答参数

200 OK

参数名类型必填描述
codeintegertrue业务状态码
msgstring(32)true应答信息

删除告警

接口说明

请求方式:【DELETE】/api/petAlert/${id},id为系统内的告警编号

请求域名:【主域名】https://iot.seismi.co

应答参数

200 OK

参数名类型必填描述
codeintegertrue业务状态码
msgstring(32)true应答信息

请求示例

添加告警

curl 示例

POST

curl -X POST \
https://iot.seismi.co/api/petAlert/save \
-H "X-Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIi..." \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"petId" : "2d2f9906-a3d2-4996-bbb2-fdb5f9b7e9ac",
"score" : 8.7,
"remark" : "test",
"status" : 0
}'

应答示例

200 OK

{
"code" : "200",
"msg" : "success",
"data" : {}
}

删除告警

curl 示例

DELETE

curl -X DELETE \
https://iot.seismi.co/api/petAlert/a6c62ed7-198e-45c3-8578-762710d5b044 \
-H "X-Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIi..." \
-H "Accept: application/json" \
-H "Content-Type: application/json" \

应答示例

200 OK

{
"code" : "200",
"msg" : "success",
"data" : {}
}