开发者应用
提供应用下的设备管理操作
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 | 描述 |
---|---|
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} |
设置请求目标机身号 |