automation-suite
2023.10
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Automation Suite API 指南
上次更新日期 2026年2月24日
向用户分配许可证
作为组织管理员,您可以使用此端点根据用户 ID 向用户分配许可证。
API 端点
PUT https://{yourDomain}/lease_/api/account/{accountId}/user-license
请求标头
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
备注:
要获取{access_token} ,请确保通过此处描述的 ROPC 方法进行身份验证。
路径参数
| 路径参数 | 数据类型 | 描述 |
|---|---|---|
accountId (必填) | 字符串 | 用户所在组织的 ID。 |
请求正文
请求正文包含各种产品的许可证代码数组及其相应的数量。
{
"userIds": ["string"],
"userBundleCodes": ["string"],
"useExternalLicense": true
}
{
"userIds": ["string"],
"userBundleCodes": ["string"],
"useExternalLicense": true
}
备注:
- 要查看可在请求正文中使用的捆绑包代码,请查看用户许可证代码。
- 您可以分配与组织购买的许可证一样多的许可证。
- 每个用户使用一个许可证单元。
响应
200 OK
返回已分配的组许可证。
404
未为指定组织分配帐户许可证。
409
不允许分配许可证,因为它超出了帐户许可证数量。
请求示例
假设您收集了构建 API 调用所需的所有信息。
- 您的
{baseURL}为:https://{yourDomain}//{organizationName}。 - 您的
{access_token}为:1234(出于长度考虑)。 - 需要分配许可证的租户
{accountId}为:song-one - 您的三个用户需要许可证:
userId=singer-77的用户 1userId=singer-88的用户 2userId=singer-111的用户 3
- 您要分配以下用户许可证:
调用应类似于以下示例 (cURL):
curl --location --request POST 'https://https://{yourDomain}/{organizationName}/lease_/api/account/1234/user-license' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userIds": ["singer-77", "singer-88", "singer-111"]
"userBundleCodes": ["RPADEVNU", "ATTUNU", "TSTNU"],
"useExternalLicense": true
}
curl --location --request POST 'https://https://{yourDomain}/{organizationName}/lease_/api/account/1234/user-license' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userIds": ["singer-77", "singer-88", "singer-111"]
"userBundleCodes": ["RPADEVNU", "ATTUNU", "TSTNU"],
"useExternalLicense": true
}
以下是成功分配许可证的响应正文:
[
{
"userId": "string",
"organizationId": "string",
"useExternalLicense": true,
"userBundleCodes": [
"string"
]
}
]
[
{
"userId": "string",
"organizationId": "string",
"useExternalLicense": true,
"userBundleCodes": [
"string"
]
}
]