You need to enable JavaScript to run this app.
导航
创建子账号
最近更新时间:2024.11.28 17:31:30首次发布时间:2024.11.27 10:47:15

调用 CreateSubAccount 接口创建子账号,从而实现子账号的权限管理和资源隔离。

注意事项

请求频率:单用户请求频率限制为 10 次/秒

请求说明

  • 请求方式:POST
  • 请求地址:https://livesaas.volcengineapi.com/?Action=CreateSubAccount&Version=2023-08-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringCreateSubAccount接口名称。当前 API 的名称为 CreateSubAccount
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01

Body

参数类型是否必选示例值描述

Type

Integer

3

子账号的类型。取值如下:

  • 1:邮箱
  • 2:手机号
  • 3:飞书成员
  • 6:自定义
    当取值为 123 时,子账号创建后,会同步创建 IAM 用户。

Name

String

on_1111111111111111

子账号的账号,是子账号的唯一标识。长度为 1 到 64 个字符。支持以下字符:

  • 大写字母 A - Z
  • 小写字母 a - z
  • 数字
  • 下划线(_)、短横线(-)、句点(.)、@ 和加号(+)

说明

仅手机号支持加号(+)。

参数值根据 Type 取值的不同而不同。

  • Type 取值为 1 时,参数值为邮箱,且必须符合邮箱的格式:user@example.com
  • Type 取值为 2 时,参数值为手机号。目前仅支持中国内地手机号,因此参数值必须以 +86 开头。
  • Type 取值为 3 时,参数值为使用您飞书应用的用户的 union_idunion_id 是用户在同一应用服务商所开发的多个应用下的身份标识。详见飞书官方文档

    说明

    您必须提供您的飞书租户信息以及应用信息,完成相关申请,才可以获取用户的 union_id

  • Type 取值为 6 时,参数值为火山引擎 IAM 用户的用户名。您必须先在火山引擎的访问控制页面,或调用 CreateUser 接口创建 IAM 用户。

NickName

String

小明

子账号的昵称。长度为 1 到 16 个字符。支持以下字符:

  • 大写字母 A - Z
  • 小写字母 a - z
  • 数字
  • 中文

说明

Type 取值为 6 时,如果该参数取值与 IAM 用户的显示名不同,则子账号创建后,会同步更新 IAM 用户的显示名。

OrganizationIdLong184****1234子账号所属组织的 ID。默认子账号不属于任何组织。您可通过调用 ListSubAccountOrganizations 接口获取 ID。

RoleIds

Array of Long

[187****1234,186****5678]

子账号所属角色的 ID。不传该参数,则默认设置为默认子账号角色。您可通过调用 ListSubAccountRoles 接口获取 ID。
Type 取值为 3 时,如果未设置默认子账号角色,则在创建子账号时,会自动添加默认子账号角色。

说明

每个子账号最多可被赋予 100 个角色。

返回参数

参数类型示例值描述
StatusBooleantrue子账号是否创建成功。成功返回 true
VolcLiveLarkUserUnionIdStringon_22222222222222222Type 取值为 3 时,企业直播会将您传入的 Name(飞书用户的 union_id)转换为企业直播侧该飞书用户的 union_id 进行记录存储,并返回该值供您后续使用。

请求示例

POST https://livesaas.volcengineapi.com/?Action=CreateSubAccount&Version=2023-08-01
{
    "NickName": "小明",
    "Name": "on_1111111111111111",
    "Type": 3
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "CreateSubAccount",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1697446406
    },
    "Result": {
        "Status": true,
        "VolcLiveLarkUserUnionId": "on_22222222222222222"
    }
}

错误码

下表提供了该接口特有的错误码,公共错误码请参见公共错误码错误码文档。

状态码错误码错误信息说明
403OperationDenied.ReachLimitOperation is denied because the number of sub accounts has reached the maximum limit.子账号数量已达上限。可通过调用 DeleteSubAccount 接口删除部分子账号后重试。

403

OperationDenied.LarkBotNotPermitted

Operation is denied because lark bot does not have access to the user.

创建飞书成员类型的子账号时,火山引擎企业直播飞书应用无该飞书用户的通讯录权限。
解决方案如下:

  1. 登录飞书管理后台
  2. 在左侧导航栏,选择工作台 > 应用管理
  3. 单击火山引擎企业直播应用操作列的配置
    Image
  4. 火山引擎企业直播页面,确保该飞书用户包含在应用可用范围内,且应用权限 > 通讯录设置中,已选择与可用人员范围保持一致
    alt