存储库管理 API
使用存储库管理 API 可返回有关 的信息或删除您有权在 Control Room 中访问 的对象(bots、文件夹和文件)。
Note: 您可以在 Community Edition 中查看 Control Room APIs,但 API 功能受限。您需要获得许可证的 Automation 360 版本才能访问 API 的全部功能。
Automation 360 存储库由私有和公共工作区组成,其中包含 bots(.atmx) 及其依赖文件的文件夹。私有工作区包含只能由登录用户访问的对象。私有工作区中的 Bots 只能在该用户的设备上运行。公共工作区包含具有必要权限的所有用户可访问的对象。当从私有工作区将 bot 签入到公共工作区时,其他用户可以将它签出到其私有工作区中进行编辑或部署到 Bot Runner。
Note:
- 要查看您私有工作空间中的对象,您必须具有Bot Creator许可证和包含
查看我的机器人
功能权限的角色。 - 要查看公共工作空间中的对象,您必须分配到一个角色,其中包含
查看我的机器人
功能权限和查看公共工作空间中文件夹的内容
bot权限。
选择存储库管理列表 API
以下存储库管理 API 根据用户角色授予的访问返回有关对象(bots、文件和文件夹)的信息。
/file/list
返回您拥有访问权限的所有对象的详细信息。/folders/{folderid}/list
仅返回特定文件夹中的对象的详细信息。/workspaces/{workspaceType}/files/list
仅返回公共工作区或私有工作区中对象的详细信息。
支持的可筛选字段
在列表 API 的请求正文中使用以下筛选器来缩小响应数据的范围。
- createdBy
- 创建文件夹或 bot 的用户的数字标识符。
{ "operator": "eq", "field": "createdBy", "value": "2587" }
- folder
- 此示例仅搜索文件夹。将值设置为
false
以仅搜索 bots 和文件。{ "operator": "eq", "field": "folder", "value": "true" }
- name
- 此示例搜索名为 Finance 或 finance 的对象。此搜索不区分大小写。
- 字段:name
- 类型:字符串
{ "filter": { "operator": "eq", "value": "finance", "field": "name" } }
- path
- 此示例搜索路径参数中包含字符串 Finance 的对象。此搜索不区分大小写。
- 字段:路径
- 类型:字符串
{ "filter": { "operator": "substring", "value": "Finance", "field": "path" } }