请求意图说明
请求意图(intent)是简单的消息传递对象,它们描述此次请求的操作,例如请求查询设备信息、向设备下发控制指令等。
请求意图由{action}.{object}.{command}
规则组成。
- {action}是动作,包含query、config、write、fetch;
- {object}是涉及对象,包含device、linkage、scene、position、resource、ir、ota;
- {command}是具体指令。
完整意图可见下表
enum | desc |
---|---|
config.auth.createAccount | 创建虚拟账号 |
config.auth.getAuthCode | 获取授权验证码 |
config.auth.getToken | 获取访问令牌 |
config.auth.refreshToken | 刷新访问令牌 |
config.position.create | 创建位置 |
config.position.delete | 删除位置 |
config.position.update | 更新位置 |
config.position.timeZone | 修改位置时区 |
query.position.info | 查询当前位置的下级位置信息 |
query.position.detail | 查询位置详情 |
query.position.supportGateway | 通过位置查询支持子设备入网的网关列表 |
query.device.bindKey | 获取设备入网bindKey |
query.device.bind | 查询设备入网状态 |
query.device.info | 查询设备信息 |
query.device.subInfo | 查看网关下子设备信息 |
config.device.name | 修改设备名称 |
config.device.position | 修改设备位置 |
write.device.openConnect | 网关开启子设备入网模式 |
write.device.closeConnect | 网关关闭子设备入网模式 |
query.device.supportGateway | 查询支持子设备入网的网关列表 |
write.device.unbind | 解绑设备 |
query.resource.info | 查询已开放资源详情 |
query.resource.name | 查询资源名称 |
config.resource.info | 修改资源名称 |
query.resource.value | 查询资源当前值 |
write.resource.device | 控制设备 |
fetch.resource.history | 查询设备资源的历史数据 |
fetch.resource.statistics | 查询设备资源的统计数据 |
config.resource.subscribe | 订阅资源 |
config.resource.unsubscribe | 取消订阅资源 |
query.ifttt.trigger | 查询指定对象类型下触发器 |
query.ifttt.action | 查询指定对象类型下执行器 |
config.linkage.create | 创建联动 |
query.linkage.detail | 查询联动详情 |
config.linkage.update | 修改联动信息 |
config.linkage.delete | 删除联动 |
config.linkage.enable | 打开/关闭联动 |
query.linkage.listBySubjectId | 通过对象id查询联动 |
query.linkage.listByPositionId | 通过位置分页查询联动 |
config.scene.create | 创建场景 |
config.scene.update | 修改场景信息 |
config.scene.delete | 删除场景 |
config.scene.run | 执行场景 |
config.scene.try | 试一下场景 |
query.scene.detail | 查询场景详情 |
query.scene.listBySubjectId | 通过对象id查询场景 |
query.scene.listByPositionId | 通过位置分页查询场景 |
config.event.create | 创建条件集 |
config.event.update | 更新条件集 |
config.event.delete | 删除条件集 |
query.event.detail | 查询条件集详情 |
query.event.listByPositionId | 通过位置分页查询条件集 |
query.event.listBySubjectId | 通过对象id查询条件集 |
query.ota.firmware | 查询固件版本信息 |
write.ota.upgrade | 升级固件 |
query.ota.upgrade | 查询固件升级状态 |
query.ir.match | 查询匹配树信息 |
query.ir.categories | 查询设备类型列表 |
query.ir.brands | 通过设备类型获取品牌列表 |
query.ir.info | 查询遥控器信息 |
query.ir.list | 查询网关下遥控器列表 |
query.ir.acState | 查询有状态空调状态 |
query.ir.functions | 查询遥控器功能 |
query.ir.keys | 查询遥控器按键 |
config.ir.create | 增加遥控器 |
config.ir.delete | 删除遥控器 |
config.ir.update | 更新遥控器 |
config.ir.custom | 增加自定义遥控器 |
write.ir.click | 单击遥控器按键 |
write.ir.startLearn | 开启红外学习 |
write.ir.cancelLearn | 取消开启红外学习 |
query.ir.learnResult | 查询红外学习结果 |
query.push.errorMsg | 查询推送失败的消息数据详情 |
command.device.resource | 语音控制绿米设备(仅中国大陆服务器) |