用户组端点
Server 用户组端点和参数
要详细了解对象关系以及如何在 API 中使用对象关系,请转至 对象关系 部分。
如需详细了解 Server 用户组,请访问 用户和组管理 帮助页面。
创建新的 Server 用户组
要创建新的 Server 用户组,请使用
POST {baseURL}/v3/usergroups
端点。
参数
要创建新的 Server 用户组,请指定 contract 参数:
contract (body):必填。指定 Server 用户组的参数:
name (string):必填。输入 Server 用户组名称。
role (string):必填。输入此 Server 用户组的角色。从以下选项中进行选择:无访问权限、查看者、成员、创建者、管理员和已评估。默认(已评估)角色在运行时已评估。如需详细了解角色和权限,请访问 用户角色和权限 页面。
请求示例:cURL
curl --location --request POST 'http://localhost/webapi/v3/usergroups' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer BearerTokenGoesHere' \ --data-urlencode 'name=Accounting' \ --data-urlencode 'role=Artisan'
向 Server 用户组添加用户
要向 Server 用户组添加一个或多个用户,请使用
POST {baseURL}/v3/usergroups/{id}/users
端点。
参数
要将用户添加到 Server 用户组,请指定以下参数:
id (string):必填。输入要向其中添加用户的 Server 用户组的 ID。
userIds (body):必填。输入要添加到此 Server 用户组的用户 ID。
向 Server 用户组添加 Active Directory 组作为成员
要将 Active Directory 组作为 Server 用户组的成员添加,请使用
POST /v3/usergroups/{id}/activedirectorygroups
端点。
注意
此端点只能用于配置了 Windows 身份验证的 Server 实例。
参数
id (string):必填。输入要向其中添加 Active Directory 组的现有 Server 用户组的 ID。
sid (string):必填。输入 Active Directory 组的安全标识符 (SID)。您必须提交以双引号括住的值,例如提交“S-My-SID”。
检索所有 Server 用户组
要搜索用户,请使用
GET {baseURL}/v3/usergroups
端点。使用各种参数作为筛选条件来搜索用户。
注意
系统将只检索 Server 用户组。不会返回任何 Active Directory 组。
参数
无需提供参数。
请求示例:cURL
curl --location --request GET 'http://localhost/webapi/v3/usergroups' \ --header 'Authorization: Bearer BearerTokenGoesHere'
搜索特定的 Server 用户组
要检索有关特定 Server 用户组的信息,请使用
GET {baseURL}/v3/usergroups/{id}
端点。
注意
仅适用于 Server 用户组。无法从此端点检索 Active Directory 组。
参数
id (string):必填。输入 Server 用户组 ID 以检索有关此用户组的信息。
请求示例:cURL
curl --location --request GET 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069' \ --header 'Authorization: Bearer BearerTokenGoesHere'
更新 Server 用户组
要更新现有 Server 用户组的名称和角色,请使用
PUT {baseURL}/v3/usergroups/{id}
端点。
参数
id (string):必填。输入 Server 用户组 ID 以更新此用户组。
contract (body):必填。要更新 Server 用户组,必须指定 contract 参数。请指定以下参数:
name (string):必填。输入 Server 用户组名称。
role (string):必填。您可以从以下选项中进行选择:无访问权限、查看者、成员、创建者、管理员和已评估。如需详细了解角色和权限,请访问 用户角色和权限 页面。
请求示例:cURL
curl --location --request PUT 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer BearerTokenGoesHere' \ --data-urlencode 'name=Marketing' \ --data-urlencode 'role=Artisan'
从 Server 用户组中移除用户
要从 Server 用户组中移除特定用户,请使用
DELETE {baseURL}/v3/usergroups/{userGroupId}/users/{userId}
端点。
注意
如果用户不属于用户组,则将返回 OK(正常)响应。
参数
userGroupId (string):必填。输入要从中移除用户的 Server 用户组的 ID。
userId (string):必填。输入要从 Server 用户组中移除的用户 ID。
请求示例:cURL
curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069/users/61d564361d6d5da7ad461a32' \ --header 'Authorization: Bearer BearerTokenGoesHere'
从 Server 用户组成员中移除 Active Directory 组
要从 Server 用户组成员中移除 Active Directory 组,请使用
DELETE /v3/usergroups/{userGroupId}/activedirectorygroups/{adGroupSid}
端点。
注意
此端点只能用于配置了 Windows 身份验证的 Server 实例。
参数
userGroupId (string):必填。输入要从中移除 Active Directory 组的 Server 用户组的标识符。
adGroupSid (string):必填。输入要从 Server 用户组中移除的 Active Directory 组的安全标识符 (SID)。
删除 Server 用户组
要从系统中删除特定 Server 用户组,请使用
DELETE {baseURL}/v3/usergroups/{id}
端点。
注意
如果 Server 用户组不为空且 forceDelete 查询参数为 false,则会返回“400 错误请求”错误消息。
参数
id (string):必填。输入要删除的 Server 用户组 ID。
forceDelete (boolean):可选。如果设置为 true,则即使此 Server 用户组包含用户,也将予以删除。
请求示例:cURL
curl --location --request DELETE 'http://localhost/webapi/v3/usergroups/61d58ac83c15317e1a482069?forceDelete=true' \ --header 'Authorization: Bearer BearerTokenGoesHere'
对象关系
如果您要创建 Server 用户组,则可以按如下方式使用创建的对象:
创建的对象:“ id ”(例如,“id”: “619158e57e607d0011ac3009”)
您可以将其用作:
userGroupId (如果您要 将 Server 用户组添加到集合 )。
userGroupId (如果您要 更新集合的 Server 用户组权限 )。
userGroupId (如果您要 从集合中移除 Server 用户组 )。
userGroupId (如果要 与 Server 用户组共享凭证 )。
userGroupId (如果要 从凭证中移除 Server 用户组 )。
userGroupId (如果要 将 Server 用户组添加到数据连接 )。
userGroupId (如果要 从数据连接中移除 Server 用户组 )。
Postman 请求示例
POST /v3/usergroups
DELETE /v3/usergroups/{userGroupId}/users/{userId}
如需详细了解有关 Postman 请求的更多信息,请访问 如何使用 Postman 帮助页面。