跳至主要内容
版本: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"
}
]
}

失敗返回示例

接口失敗返回