跳到主要内容
版本:V4.0

警报管理API


获取警报配置

接口地址

POST /api/v1.0/invoke/open-ability/method/hotel-commands

请求参数

参数名类型位置必填说明
Content-TypeStringHeader内容类型,值为application/json
AcceptStringHeader接受类型,值为application/json
AuthorizationStringHeaderBearer认证,访问令牌
commandStringBody命令名称
idStringBody命令ID
paramObjectBody命令参数

返回参数

参数名类型位置说明
Content-TypeStringHeader内容类型,值为application/json
successBooleanBody判断请求是否成功
true:成功
false:失败
timestampIntegerBody时间戳
result[]Object<result>Body返回结果

result说明

参数名类型位置说明
low_powerObject<low_power>Body低电量警报
sos_alarmObject<sos_alarm>BodySOS警报
smoke_alarmObject<smoke_alarm>Body烟雾警报
co_alarmObject<co_alarm>Body一氧化碳警报
gas_alarmObject<gas_alarm>Body燃气警报
moist_alarmObject<moist_alarm>Body水浸警报
door_open_alarmObject<door_open_alarm>Body门开启警报

low_power说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

sos_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

smoke_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

co_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

gas_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

moist_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

door_open_alarm说明

参数名类型位置说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否
only_check_outBooleanBody判断是否在仅退房情况下触发
true:是
false:否
durationStringBody持续时间
now:立刻
30min:30分钟
1h:1小时
2h:2小时
6h:6小时
12h:12小时
24h:24小时
48h:48小时

请求示例

POST /api/v1.0/invoke/open-ability/method/hotel-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_alarm_config",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {}
}

成功返回示例

状态码:200

Content-Type: application/json

{
"success": true,
"timestamp": 1724816274618,
"result": {
"low_power": {
"record": true,
"web_popup": false
},
"sos_alarm": {
"record": true,
"web_popup": false
},
"smoke_alarm": {
"record": true,
"web_popup": false
},
"co_alarm": {
"record": true,
"web_popup": false
},
"gas_alarm": {
"record": true,
"web_popup": false
},
"moist_alarm": {
"record": true,
"web_popup": false
},
"door_open_alarm": {
"record": true,
"web_popup": false,
"only_check_out": true,
"duration": "now"
}
}
}

失败返回示例

接口失败返回



更新警报配置

接口地址

POST /api/v1.0/invoke/open-ability/method/hotel-commands

请求参数

参数名类型位置必填说明
Content-TypeStringHeader内容类型,值为application/json
AcceptStringHeader接受类型,值为application/json
AuthorizationStringHeaderBearer认证,访问令牌
commandStringBody命令名称
idStringBody命令ID
paramObject<param>Body命令参数

param说明

参数名类型位置必填说明
low_powerObject<low_power>Body低电量警报
sos_alarmObject<sos_alarm>BodySOS警报
smoke_alarmObject<smoke_alarm>Body烟雾警报
co_alarmObject<co_alarm>Body一氧化碳警报
gas_alarmObject<gas_alarm>Body燃气警报
moist_alarmObject<moist_alarm>Body水浸警报
door_open_alarmObject<door_open_alarm>Body门开启警报

low_power说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

sos_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

smoke_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

co_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

gas_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

moist_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否

door_open_alarm说明

参数名类型位置必填说明
recordBooleanBody判断是否记录
true:是
false:否
web_popupBooleanBody判断是否网页弹窗
true:是
false:否
only_check_outBooleanBody判断是否在仅退房情况下触发
true:是
false:否
durationStringBody持续时间
now:立刻
30min:30分钟
1h:1小时
2h:2小时
6h:6小时
12h:12小时
24h:24小时
48h:48小时

返回参数

参数名类型位置说明
Content-TypeStringHeader内容类型,值为application/json
successBooleanBody判断请求是否成功
true:成功
false:失败
timestampIntegerBody时间戳
resultObjectBody返回结果

请求示例

POST /api/v1.0/invoke/open-ability/method/hotel-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "update_alarm_config",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {
"low_power": {
"record": true,
"web_popup": false
},
"sos_alarm": {
"record": true,
"web_popup": false
},
"smoke_alarm": {
"record": true,
"web_popup": false
},
"co_alarm": {
"record": true,
"web_popup": false
},
"gas_alarm": {
"record": true,
"web_popup": false
},
"moist_alarm": {
"record": true,
"web_popup": false
},
"door_open_alarm": {
"record": true,
"web_popup": false,
"only_check_out": true,
"duration": "now"
}
}
}

成功返回示例

状态码:200

Content-Type: application/json

{
"success": true,
"timestamp": 1724816274618,
"result": {}
}

失败返回示例

接口失败返回



获取警报记录列表

接口地址

POST /api/v1.0/invoke/open-ability/method/hotel-commands

请求参数

参数名类型位置必填说明
Content-TypeStringHeader内容类型,值为application/json
AcceptStringHeader接受类型,值为application/json
AuthorizationStringHeaderBearer认证,访问令牌
commandStringBody命令名称
idStringBody命令ID
paramObject<param>Body命令参数

param说明

参数名类型位置必填说明
page_sizeIntegerBody每页数量
page_indexIntegerBody当前页数

返回参数

参数名类型位置说明
Content-TypeStringHeader内容类型,值为application/json
successBooleanBody判断请求是否成功
true:成功
false:失败
timestampIntegerBody时间戳
result[]Object<result>Body返回结果

result说明

参数名类型位置说明
alarm_timeStringBody警报时间,UTC
alarm_typeStringBody警报类型
low_power:低电量警报
sos_alarm:SOS警报
smoke_alarm:烟雾警报
co_alarm:一氧化碳警报
gas_alarm:燃气警报
moist_alarm:水浸警报
door_open_alarm:门开启警报
residence_idStringBody住宅ID

请求示例

POST /api/v1.0/invoke/open-ability/method/hotel-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_alarm_record_list",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {
"page_size": 1,
"page_index": 1
}
}

成功返回示例

状态码:200

Content-Type: application/json

{
"success": true,
"timestamp": 1724816274618,
"result": [
{
"alarm_time": "2025-01-16 15:10:43",
"alarm_type": "smoke_alarm",
"residence_id": "r31adc223cc4b3bedb6bd4742dedcfa52"
}
]
}

失败返回示例

接口失败返回