创建子账号并授权
创建子账号并授权
应用用户不能持有管理员 accessToken。先创建子账号、授予设备,再用该 token 调接口。概念见 子账号与授权策略。参数表在账号方法页。
createSubAccount
POST https://openapi-[DataCenter].easy4ip.com/openapi/createSubAccount
必填:管理员 token,以及 account(手机号或邮箱)。返回 openid。页:createSubAccount。
addPolicy
POST https://openapi-[DataCenter].easy4ip.com/openapi/addPolicy
必填:管理员 token、openid、policy。单次最多授权 10 台设备或通道(statement 或 resource 长度)。策略形态见 子账号功能说明。权限标识(Real、Talk、Config 等)见 子账号与授权策略。
页:addPolicy。无效 openid 或策略见 返回码 的 OP1003。
subAccountToken
POST https://openapi-[DataCenter].easy4ip.com/openapi/subAccountToken
必填:管理员 token 和 openid。返回子账号 accessToken(示例前缀 St_)和以秒计的 expireTime。页:subAccountToken。
用最小权限调设备接口
把子账号 token 放进 params.token。分页设备详情 在子账号场景还要带 openid。列表只包含策略能看到的设备,不是开发者账号下全部设备。
只授用户需要的标识(预览用 Real,配置用 Config)。能力调用仍要求设备支持该叶子;见 能力使用。
清空或收回策略
- 清空策略:clearPolicy。
- 去掉一台设备授权:deleteDevicePermission。
- 查看:queryPolicy、queryDevicePermission。
这不是设备托管。终端用户不能把消费端 App 里的设备托管到你的开发者账号。用户自有设备走 OAuth 用户设备。
