automation-suite
2.2510
true
Automation Suite API 指南
- 入门指南
- 身份验证
- 作用域和权限
- 平台管理 API
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
导出用户角色分配
使用 Automation Suite 中的检查访问权限导出 API 导出 UiPath 产品中的所有角色和角色分配的报告。
导出包含与任何 UiPath™ 产品关联的所有角色和角色分配的报告。
Postman 集合
要使用检查访问权限导出 API,请在 Postman 应用程序中下载并导入Postman 集合。
备注:
使用 Postman 集合时,当响应大于 50 MB 时,您可能会遇到错误。可以(在桌面版和网页版中)更改 Postman 上的此设置,方法是导航到“设置” ,然后选择“常规” ,然后将“最大响应大小”设置为零 MB。
API 端点
GET https://{yourDomain}/<yourorgname>/pap_/api/userroleassignments/export
作用域
需要所有平台级别作用域。
请求标头
--header 'Authorization: Bearer {access_token}'\
--header 'Authorization: Bearer {access_token}'\
备注:
要获取{access_token} ,请确保通过身份验证方法中描述的其中一种方法进行身份验证。
查询参数
| 查询参数 | 数据类型 | 描述 |
|---|---|---|
exportoutputtype | 字符串 | 必填。 指定两种可用的文件格式之一: .json或.csv |
expandgroupmemberships | 字符串 | 必填。true - 启用在响应中扩展 AAD 组成员身份。false “或”缺失 - 属于本地组的 AAD 成员在报告中不可见。 |
响应
200 OK
用户角色和角色分配报告将以.json或.csv格式下载到您的计算机。
请求示例
curl --location -- request GET 'https://{yourDomain}/acmeorg/pap_/api/userroleassignments/export?exportoutputtype=json' \
--header 'Authorization: Bearer {your token}
curl --location -- request GET 'https://{yourDomain}/acmeorg/pap_/api/userroleassignments/export?exportoutputtype=json' \
--header 'Authorization: Bearer {your token}
以下响应正文表示用户角色和角色分配检索已成功:
[
{
"Id": "34ecc3f3-a582-4cad-9889-120d7a3ffd62",
"RoleUniqueName": "DOCUMENTUNDERSTANDING.DU VIEWER",
"RoleDescription": "Can view all the entities but has not rights to edit or delete them.",
"SecurityPrincipalId": "cdc34b5b-77d2-4ae1-9744-209d21ce557d",
"RoleAssignmentType": "BuiltIn",
"RoleType": "BUILTIN",
"Scope": "/",
"OrganizationId": "feb0dd79-85b6-483b-b297-0e49a1aa5b7d",
"TenantId": null,
"CreatedBy": "7f36fcc2-b822-430b-ae30-5ecfbacac186",
"CreatedOn": "2023-03-30T08:30:04.9346766+00:00"
},
...
]
[
{
"Id": "34ecc3f3-a582-4cad-9889-120d7a3ffd62",
"RoleUniqueName": "DOCUMENTUNDERSTANDING.DU VIEWER",
"RoleDescription": "Can view all the entities but has not rights to edit or delete them.",
"SecurityPrincipalId": "cdc34b5b-77d2-4ae1-9744-209d21ce557d",
"RoleAssignmentType": "BuiltIn",
"RoleType": "BUILTIN",
"Scope": "/",
"OrganizationId": "feb0dd79-85b6-483b-b297-0e49a1aa5b7d",
"TenantId": null,
"CreatedBy": "7f36fcc2-b822-430b-ae30-5ecfbacac186",
"CreatedOn": "2023-03-30T08:30:04.9346766+00:00"
},
...
]
下表描述了已导出文件中的标头字段:
| 字段 | 描述 |
|---|---|
Id | 角色分配的唯一标识符。 |
RoleName | 界面中显示的角色名称。例如, Folder Administrator |
RoleId | 角色的唯一标识符。 |
RoleDescription | 界面中显示的角色描述。例如, Folder Administrator |
RoleType | 角色类型,由用户或系统定义: -自定义:用户定义的角色。 -内置:管理门户默认显示的角色。 |
RoleAssignmentType | 创建时的角色分配类型,可以是以下两个选项之一: -自定义:由用户进行的分配。 -内置:在管理门户中默认进行的分配。 |
Scope | 作用域是组织层次结构中的特定级别,用作某些操作、权限和对象的边界。作用域可以是以下层次结构选项之一,以 ID 表示: - 组织 - 租户 - 服务 - 文件夹 |
ScopeWithDisplayNames | 作用域是组织层次结构中的特定级别,用作某些操作、权限和对象的边界。作用域可以是以下层次结构选项之一: - 组织 - 租户 - 服务 - 文件夹 |
ServiceName | 角色所属的 UiPath 服务的名称。 |
SecurityPrincipalId | 用于标识用户、组等身份的唯一标识符。 |
SecurityPrincipalType | 用户、组或机器人的身份类型。 |
SecurityPrincipalEmail | 用户的电子邮件地址。如果身份不是用户,则此字段为空。 |
SecurityPrincipalDisplayName | 身份的名称。如果是目录用户,则此字段为空。 |
InheritedFromGroupName | 继承角色分配的组名称。 |
InheritedFromGroupId | 继承角色分配的组标识符。 |
TenantName | 进行分配的租户的名称。如果是组织级别的分配,则此字段为空。 |
OrganizationName | 进行分配的组织的名称。 |
OrganizationId | 进行分配的组织的标识符。 |
TenantId | 进行分配的租户的标识符。如果是组织级别的分配,则此字段为空。 |
CreatedBy | 创建分配的用户的唯一标识符。 |
CreatedByDisplayName | 创建分配的用户的名称。 |
CreatedOn | 分配角色时的时间戳。 |
FolderName | 与分配关联的文件夹的名称。 |
FolderKey | 与分配关联的文件夹的唯一标识符。 |
ProjectId | 与任务关联的项目(例如 Document Understanding 或 IXP)的 ID。 |