开始使用
  • English
  • 简体中文
前往官网
开始使用
  • English
  • 简体中文
前往官网
  • 开始使用
  • 核心概念
  • 开发指南
  • 设备能力与事件参考
  • API 参考
    • 公共约定
    • HTTP 开发规范
    • accessToken(管理员 Token)
    • API 请求示例
    • 错误码
    • 接口调用限额
    • 账号与授权
      • OAuth 授权 API
        • oauthTokenV2:换取或刷新 OAuth token
        • getStreamUrl:获取 RTSP 拉流地址
      • createSubAccount(创建子账号)
      • getOpenIdByAccount(根据子账号获取 openId)
      • deleteSubAccount(删除子账号)
      • listSubAccount(分页查询子账号)
      • subAccountToken(获取子账号 token)
      • addPolicy(添加子账号权限)
      • clearPolicy(清除子账号授权策略)
      • queryDevicePermission(查询子账号设备维度权限)
      • deleteDevicePermission(删除子账号设备权限)
      • listSubAccountDevice(分页查询子账号有权限的设备)
    • 设备接口
    • 直播地址
    • 推送配置
    • 云存储
    • 资源池额度管理
    • 旧版接口(不再维护)
  • SDK 与工具
  • 方案
  • 平台与支持
本页目录
模块说明
OAuth 2.0 终端用户授权
子账号接口列表

账号对接

账号对接

模块说明

本模块提供开发者账号对接相关约定:子账号(下列接口)与 OAuth 2.0 终端用户授权(独立 token 模型)。

设备消息回调在 推送配置 配置。子账号 Alarm 策略与 device.message.* 查询权限见 权限码。

OAuth 2.0 终端用户授权

面向第三方应用在 H5 授权后访问终端用户自有 Imou Life 设备。使用 OAuth 项目 Access Key / Secret Key 与终端用户 Ot_ token,不是管理员或子账号 token。

序号接口说明
1OAuth 授权模块说明模块索引
2oauthTokenV2换取或刷新 token
3getStreamUrl已授权设备 RTSP 地址

产品与计费见 OAuth 2.0 授权。

子账号接口列表

序号接口说明
1子账号功能说明跳转至概念文档
2createSubAccount:创建子账号使用手机号或邮箱创建子账号
3deleteSubAccount:删除子账号删除子账号及其全部权限
4listSubAccount:分页查询子账号按创建时间升序分页列出子账号
5subAccountToken:获取子账号 token获取子账号 accessToken
6addPolicy:添加子账号权限为子账号添加授权策略
7clearPolicy:清除子账号授权策略清除子账号全部策略(不删除子账号)
8queryPolicy:查询子账号授权策略查询子账号当前 policy
9queryDevicePermission:查询设备维度权限查询子账号在设备/通道上的权限
10deleteDevicePermission:删除子账号设备权限删除子账号在设备或通道上的权限
11listSubAccountDevice:分页查询子账号有权限的设备分页列出子账号已授权设备列表
12getOpenIdByAccount:根据子账号获取 openId根据子账号账号名查询 openid