账号对接
账号对接
模块说明
本模块提供开发者账号对接相关约定:子账号(下列接口)与 OAuth 2.0 终端用户授权(独立 token 模型)。
OAuth 2.0 终端用户授权
面向第三方应用在 H5 授权后访问终端用户自有 Imou Life 设备。使用 OAuth 项目 Access Key / Secret Key 与终端用户 Ot_ token,不是管理员或子账号 token。
| 序号 | 接口 | 说明 |
|---|---|---|
| 1 | OAuth 授权模块说明 | 模块索引 |
| 2 | oauthTokenV2 | 换取或刷新 token |
| 3 | getStreamUrl | 已授权设备 RTSP 地址 |
产品与计费见 OAuth 2.0 授权。
子账号接口列表
| 序号 | 接口 | 说明 |
|---|---|---|
| 1 | 子账号功能说明 | 跳转至概念文档 |
| 2 | createSubAccount:创建子账号 | 使用手机号或邮箱创建子账号 |
| 3 | deleteSubAccount:删除子账号 | 删除子账号及其全部权限 |
| 4 | listSubAccount:分页查询子账号 | 按创建时间升序分页列出子账号 |
| 5 | subAccountToken:获取子账号 token | 获取子账号 accessToken |
| 6 | addPolicy:添加子账号权限 | 为子账号添加授权策略 |
| 7 | clearPolicy:清除子账号授权策略 | 清除子账号全部策略(不删除子账号) |
| 8 | queryPolicy:查询子账号授权策略 | 查询子账号当前 policy |
| 9 | queryDevicePermission:查询设备维度权限 | 查询子账号在设备/通道上的权限 |
| 10 | deleteDevicePermission:删除子账号设备权限 | 删除子账号在设备或通道上的权限 |
| 11 | listSubAccountDevice:分页查询子账号有权限的设备 | 分页列出子账号已授权设备列表 |
| 12 | getOpenIdByAccount:根据子账号获取 openId | 根据子账号账号名查询 openid |
