开发者应用

提供应用下的设备管理操作

API描述
POST v1/Device/SysTest?num={num}

设备测试 将自定义数据发送到应用下的设备,设备收之后无条件将原始数据返回

POST v1/Device/SysCtrl?num={num}

设备系统控制 控制应用下的设备的开关和启用禁用

POST v1/Application/BindDevice?num={num}&code={code}

绑定设备到应用下 设备绑定到应用之后,才可以使用机身号与硬件码登录连接到硬件平台

GET v1/Application/GetDevice?num={num}

通过机身号获取设备 返回应用下单个设备的基本信息

DELETE v1/Application/UnbindDevice?num={num}

通过机身号解绑设备 解绑之后的设备,可以重新绑定到其它应用之下

GET v1/Application/GetDevicePage?pageIndex={pageIndex}&pageSize={pageSize}&orderBy={orderBy}

分页获取设备 返回应用下的多个设备的基本信息

POST v1/Application/SetNum?num={num}

设置请求目标机身号

可视对讲

提供智能设备和智能手机app语音视频对讲的账号申请

API描述
GET v1/Intercom/GetAccount?userId={userId}

获取对讲账号的详细信息

POST v1/Intercom/CreateAccount?userId={userId}

创建对讲账号 对讲账号在设备或手机初始化后,只要知道对方的对讲userId,就可以向对讲发起对讲请求 智能家居设备无对讲功能,不需要为它的设备申请账号

POST v1/Intercom/SetNum?num={num}

设置请求目标机身号

智能门禁

提供对门口机设备控制操作

API描述
POST v1/EntranceMachine/Send?num={num}

发送自定义数据到应用下的门口机 并等待门口机的回执 此接口用于扩展开发门口机的功能

POST v1/EntranceMachine/Post?num={num}

投递自定义数据到应用下的门口机 但不等待门口机的回执 此接口用于扩展开发门口机的功能

POST v1/EntranceMachine/PostBat

投递自定义数据到应用下的多个门口机 但不等待门口机的回执 此接口用于扩展开发门口机的功能

POST v1/EntranceMachine/PostBatWithoutValidation

投递自定义数据到应用下有效的多个门口机 但不等待门口机的回执 返回无效的机身号集合

POST v1/EntranceMachine/Unlock?num={num}

门口机开锁 当门口机5s内收到此请求,将进行开锁动作

POST v1/EntranceMachine/UnlockEx?num={num}

门口机开锁 可附加自定义内容,超时时间可调整

POST v1/EntranceMachine/SetNum?num={num}

设置请求目标机身号

智能家居V2

提供智能家居的中控机设备控制操作

API描述
GET v2/CtrlMachine/GetDeviceSchemaList?num={num}&Timeout={Timeout}

获取中控机下的所有设备描述

GET v2/CtrlMachine/GetDeviceSchema?num={num}&Id={Id}&Timeout={Timeout}

获取中控机下的某个设备描述

GET v2/CtrlMachine/GetDeviceDataList?num={num}&Timeout={Timeout}

获取中控机下的所有设备数据

GET v2/CtrlMachine/GetDeviceData?num={num}&Id={Id}&Timeout={Timeout}

获取中控机下的某个设备数据

PATCH v2/CtrlMachine/CtrlDevice?num={num}&id={id}&timeout={timeout}

设备控制

PATCH v2/CtrlMachine/BatchCtrlDevice?num={num}&id[0]={id[0]}&id[1]={id[1]}&timeout={timeout}

设备批量控制

GET v2/CtrlMachine/GetSceneInfoList?num={num}&Timeout={Timeout}

获取中控机的所有情景模式

POST v2/CtrlMachine/StartScene?num={num}

启动中控机中指定的情景模式

POST v1/CtrlMachineV2/SetNum?num={num}

设置请求目标机身号

智能家居

提供智能家居的中控机设备控制操作

API描述
GET v1/CtrlMachine/GetDeviceList?num={num}&Timeout={Timeout}

获取中控机下的所有设备列表

GET v1/CtrlMachine/GetSceneList?num={num}&Timeout={Timeout}

获取中控机的设定的所有情景模式

POST v1/CtrlMachine/StartScene?num={num}

启动中控机的情景模式

POST v1/CtrlMachine/SetLightControl?num={num}

控制灯控开关

POST v1/CtrlMachine/SetDimmer?num={num}

控制调光开关

POST v1/CtrlMachine/SetOutlet?num={num}

控制插座

POST v1/CtrlMachine/SetCurtain?num={num}

控制窗帘

POST v1/CtrlMachine/SetInfraredAlarm?num={num}

控制红外报警

POST v1/CtrlMachine/SetDoorAlarm?num={num}

控制门磁报警

POST v1/CtrlMachine/SetWindowAlarm?num={num}

控制窗磁报警

POST v1/CtrlMachine/SetGeneralAlarm?num={num}

控制通用报警

POST v1/CtrlMachine/SetSingleLight?num={num}

控制单火线无线灯控开关

POST v1/CtrlMachine/SetLed?num={num}

恒亦明LED控制器

POST v1/CtrlMachine/SetFreshAir?num={num}

控制新风系统设备

POST v1/CtrlMachine/SetBLFreshAir?num={num}

控制百朗新风系统设备

POST v1/CtrlMachine/SetTouchLight?num={num}

控制触摸灯控设备

POST v1/CtrlMachine/SmartLockOpen?num={num}

智能门锁一键开门

POST v1/CtrlMachine/SetSmartLock?num={num}

智能门锁-钥匙管理

POST v1/CtrlMachine/GetSmartLockList?num={num}

智能门锁-获取钥匙列表

POST v1/CtrlMachine/SetTempPassWord?num={num}

智能门锁-临时密码管理

POST v1/CtrlMachine/GetTempPassWordList?num={num}

智能门锁-获取临时密码列表

POST v1/CtrlMachine/GetHub10A?num={num}

设置中兴德舜地暖

GET v1/CtrlMachine/GetInfAirKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外空调按键学习状态

POST v1/CtrlMachine/LearnInfAirKey?num={num}

学习红外空调按键

POST v1/CtrlMachine/SetInfAir?num={num}

控制红外空调按键

GET v1/CtrlMachine/GetInfTvKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外电视按键学习状态

POST v1/CtrlMachine/LearnInfTvKey?num={num}

学习电视按键

POST v1/CtrlMachine/SetInfTv?num={num}

控制红外电视按键

GET v1/CtrlMachine/GetInfTopboxKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外机顶盒按键学习状态

POST v1/CtrlMachine/LearnInfTopboxKey?num={num}

学习机顶盒按键

POST v1/CtrlMachine/SetInfTopbox?num={num}

控制红外机顶盒按键

GET v1/CtrlMachine/GetInfDvdKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外背景音乐按键学习状态

POST v1/CtrlMachine/LearnInfDvdKey?num={num}

学习背景音乐按键

POST v1/CtrlMachine/SetInfDvd?num={num}

控制红外背景音乐按键

GET v1/CtrlMachine/GetInfTeleOneKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外 [自定义遥控器1] 按键学习状态

POST v1/CtrlMachine/LearnInfTeleOneKey?num={num}

学习 [自定义遥控器1] 按键

POST v1/CtrlMachine/SetInfTeleOne?num={num}

控制红外 [自定义遥控器1] 按键

GET v1/CtrlMachine/GetInfTeleTwoKeys?num={num}&Id={Id}&Timeout={Timeout}

获取红外 [自定义遥控器2] 按键学习状态

POST v1/CtrlMachine/LearnInfTeleTwoKey?num={num}

学习 [自定义遥控器2] 按键

POST v1/CtrlMachine/SetInfTeleTwo?num={num}

控制红外 [自定义遥控器2] 按键

POST v1/CtrlMachine/SetDaiKinAir?num={num}

控制大金中央空调

POST v1/CtrlMachine/CM_SetAirSwitch3?num={num}

设置空调开关(3路)

POST v1/CtrlMachine/CM_SetGroundHeating?num={num}

设置地暧开关(1路)

POST v1/CtrlMachine/SetZTEFanCoil?num={num}

设置中兴德舜风盘

POST v1/CtrlMachine/SetZTEAir?num={num}

设置中兴德舜空调

POST v1/CtrlMachine/SetZTEGroundHeating?num={num}

设置中兴德舜地暖

POST v1/CtrlMachine/GetHubPower?num={num}

10A/16A计量插座 - 查询当前功率

POST v1/CtrlMachine/SetHub10ASwitch?num={num}

10A计量插座 - 设置开关

POST v1/CtrlMachine/SetHub16ASwitch?num={num}

16A计量插座 - 设置开关

POST v1/CtrlMachine/SetMideaCentralAir?num={num}

美的中央空调控制

POST v1/CtrlMachine/SetBackgroundMusic?num={num}

控制背景音乐设备

POST v1/CtrlMachine/SetHitachiCentralAir?num={num}

日立中央空调控制

POST v1/CtrlMachine/SetYiupFreshAir?num={num}

意爱浦新风控制

POST v1/CtrlMachine/SetHesGroundHeatingControl?num={num}

合生-地暖控制

POST v1/CtrlMachine/SetHesGroundHeatingSetting?num={num}

合生-地暖设置

POST v1/CtrlMachine/SetHesSmartLockControl?num={num}

合生门锁一键开锁

GET v1/CtrlMachine/GetEnvironDetector?num={num}&Id={Id}&Timeout={Timeout}

获取环境检测仪信息

POST v1/CtrlMachine/SetNum?num={num}

设置请求目标机身号

单品猫眼

提供猫眼设备控制操作

API描述
POST v1/CatEye/Awaken?num={num}

主动唤醒猫眼

POST v1/CatEye/Dormant?num={num}

使猫眼进入休眠

PUT v1/CatEye/SetSelfIntercom?num={num}

设置自身对讲账号

PUT v1/CatEye/SetTargetIntercoms?num={num}

设置对方对讲账号 已有的对讲账号将被删除

PUT v1/CatEye/PutTargetIntercoms?num={num}

新增或更新对方对讲账号

DELETE v1/CatEye/RemoveTargetIntercoms?num={num}

通过userId移除指定对方对讲账号

GET v1/CatEye/GetFaces?num={num}&Timeout={Timeout}

获取所有人脸信息

PUT v1/CatEye/SetFace?num={num}

设置人脸

DELETE v1/CatEye/RemoveFace?num={num}

删除人脸

POST v1/CatEye/Snap?num={num}

抓拍

GET v1/CatEye/GetConfig?num={num}&Timeout={Timeout}

获取猫眼配置

PUT v1/CatEye/SetConfig?num={num}

设置猫眼配置

POST v1/CatEye/Reset?num={num}

重置猫眼配置与数据

POST v1/CatEye/SetNum?num={num}

设置请求目标机身号

终端推送

提供将自定义数据推送到远程终端的服务

API描述
POST v1/RemotePush/CreateAccount

创建远程终端的推送账号 终端通过账号与token进行登录

POST v1/RemotePush/Send?id={id}

发送自定义数据到应用下的远程终端 并等待远程终端的回执

POST v1/RemotePush/Post?id={id}

投递自定义数据到应用下的远程终端 但不等待远程终端的回执

POST v1/RemotePush/PostBat

投递自定义数据到应用下的远程终端 但不等待远程终端的回执

POST v1/RemotePush/SetNum?num={num}

设置请求目标机身号