开始使用
  • 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 用户 token 的 Open API
相关

OAuth 授权 API

OAuth 授权

模块说明

下列接口用于操作终端用户授权给 OAuth 项目的设备。它们不是子账号接口,也不使用 accessToken 返回的管理员 accessToken。

请使用 OAuth 项目的 Project Access Key 与 Project Secret Key(控制台 OAuth 项目)。在需要 params.token 的接口中传入终端用户 OAuth access token(Ot_ 前缀)。

产品与计费见 OAuth 2.0 授权。子账号模型见 子账号与授权策略——不得将 OAuth 用户 token 与子账号或管理员 token 混用。

接口列表

序号接口说明
1oauthTokenV2:换取或刷新 OAuth tokenauthorization_code 或 refresh_token
2getStreamUrl:获取 RTSP 拉流地址已授权设备通道的 RTSP URL

其他支持 OAuth 用户 token 的 Open API

设备查询、配置、消息、物模型等能力见 05-api 各模块文档;在请求中使用 OAuth 项目密钥签名,并在 params.token 传入终端用户 Ot_ token。JSON 请求体与签名规则见 开发规范。OAuth 相关错误码含 OA1005、OA1007,见 返回码。

相关

开发规范 · 返回码