Control Room APIs
- Updated: 2026/02/13
Control Room APIs
The Automation Anywhere Control Room provides APIs that enable you to customize how you (and your automations) interact with Automation Anywhere.
- From Automation 360 v.34, the following WLM API endpoints are
deprecated and are planned to be discontinued (EoL) along with the v.41 release :
-
POST
/v3/wlm/workitemmodel -
GET
/v3/wlm/workitemmodels/{id} -
GET
/v3/wlm/queues/{id} -
POST
/v3/wlm/queues/{id}/consumers -
POST
/v3/wlm/queues/{id}/participants -
PUT
/v3/wlm/queues/{id}/members/{userId} -
POST
/v3/wlm/queues/{id}/file -
PUT
/v3/wlm/queues/{id}/workitems/{workItemId}
-
POST
/v4/wlm/workitemmodel -
GET
/v4/wlm/workitemmodels/{id} -
GET
/v4/wlm/queues/{id} -
POST
/v4/wlm/queues/{id}/consumers -
POST
/v4/wlm/queues/{id}/participants -
PUT
/v4/wlm/queues/{id}/members/{userId} -
POST
/v4/wlm/queues/{id}/file -
PUT
/v4/wlm/queues/{id}/workitems/{workItemId}
-
POST
- From Automation 360 v.34, the Bot Scheduler API endpoints:
/v1/schedule/automationsare deprecated and are replaced with/v2/schedule/automations. The v1 version is planned to be discontinued (EoL) in January 2028.
You can view and navigate to all the Control Room API modules and the associated endpoints in the following API reference sections.
The different API versions below represent different iterations of APIs over time. As an API evolves, new features or improvements are introduced. To manage these changes and maintain compatibility with existing applications, developers use versioning.
v1 Endpoints
| Modules | Description |
|---|---|
| Authentication API | Use the v1 Authentication APIs to verify the authenticity and integrity of JSON Web Tokens (JWTs), as well as to terminate active user sessions. |
| Audit API | Use the Audit APIs to retrieve audit log data from your Control Room. |
| Device API | Use the Device APIs to identify all available users with unattended Bot Runner licenses, or filter for users by name. |
| Automations API | Deprecated Use the v1 Bot Scheduler APIs (Automation APIs) to create, update, delete, and return details on scheduled automations. |
| Trigger API | Use the Trigger APIs to map triggers to users or roles for an attended Bot Runner user. You can also create and delete event triggers. |
| API Task Execution API | Use the API-Task Execution APIs to generate an API Task execution URL along with a token to start an API-Task execution through an API endpoint. |
| Policy Management API | Use the Policy Management APIs to manage code analysis, policies, and rules within Control Room. |
| AI Agent Studio API | Use the AI Agent Studio APIs to define and connect to custom 模型连接 models. You can also retrieve and delete the custom 模型连接. |
| ACC Automations API | Use the Automation Command Center Automations API endpoints to get KPI, ranking, run history, duration, and failure analytics for automations along with detailed execution search. |
v2 Endpoints
| Modules | Description |
|---|---|
| Authentication API | Use the v2 Authentication APIs to generate and refresh JSON Web Tokens (JWT) that are required for authorization in all Enterprise Control Room APIs. |
| User Management API | Use the User Management APIs to view and delete roles and users in your Control Room. |
| Credential Vault API | Use the Credential Vault APIs to create, retrieve, update, and delete credentials, Credential attribute values, Lockers, and Keys. |
| Bot Execution Orchestrator API | Use the v2 Bot Execution Orchestrator API to monitor devices. |
| Repository Management API | Use the Repository Management APIs to perform specific tasks on objects (bots, folders, and files) that you have permission to access in the Control Room. |
| BotInsight API | Use the Bot Insight APIs to access real-time business insights and digital workforce performance data to use content-level productivity data from the automations that are deployed. |
| BLM API | Use the Bot Lifecycle Management (BLM) APIs to export and import bots with dependent files and command packages for comprehensive automation lifecycle management. |
| Device Pool API | Use the Device Pool APIs to create, list, update, and delete device pools. |
| License API | Use the License APIs to retrieve Control Room license details and manually sync the Control Room with the license server after license reallocation or renewal. |
| Process Composer API | Use the Processor Composer APIs to create a new request from processes, retrieve initial form, and request by reference ID. |
| Automations API | Use the v2 Bot Scheduler APIs (Automation APIs) to create, update, delete, and return details on scheduled automations. |
| Policy Management API | Use the v2 Policy Management APIs to manage code analysis, policies, and rules within Control Room. |
v3 Endpoints
| Modules | Description |
|---|---|
| Bot deploy API | Use the v3 Bot Deploy API to deploy bots from the public workspace to Bot Runner devices. |
| Workload Management API | Use the v3 Workload Management (WLM) APIs to programmatically manage and create work item models, queues, work items, and automations in your Control Room. |
| Migration API (Bot migration) | Use the v3 migration APIs to migrate TaskBots and MetaBots that were created in Enterprise client versions Enterprise 11 and Enterprise 10 to Automation 360. |
| Bot Execution Orchestrator API | Use the v3 Bot Execution Orchestrator APIs to monitor automation activity progress. |
v4 Endpoints
| Modules | Description |
|---|---|
| Bot deploy API (V4) | Use the v4 Bot Deploy API to deploy bots from the public workspace to Bot Runner devices. |
| Workload Management API | Use the v4 Workload Management (WLM) APIs to programmatically manage and create work item models, queues, work items, and automations in your Control Room. |
| Migration API (Bot migration) | Use the v4 migration APIs to migrate TaskBots and MetaBots that were created in Enterprise client versions Enterprise 11 and Enterprise 10 to Automation 360. |
Getting started with Control Room APIs
All requests must include an X-Authorization header with the JSON authentication token, or an Authorization header with a Bearer token for requests to the Control Room. The following sections provide details about the Control Room APIs available endpoints, methods, resources, authentication protocols, parameters, and headers, as well as examples of common requests and responses.
- Some APIs require you to filter, paginate, and sort the results to get the desired output. For more information on filtering, pagination, and sorting, see 筛选、分页和排序.
- API response codes in the responses are described in the API 响应代码.
- The 比较 Automation 360 和 Enterprise 11 API compares the Enterprise 11 and Automation 360 APIs.
API deprecation policy
API 弃用表示不再推荐使用该 API,但它仍然是可用的。 鼓励开发人员迁移到更新的、受支持的 API 版本。 该 API 将可用至生命周期结束 (EoL) 日期和发布版本,以确保平稳过渡。
API 生命周期结束 (EoL) 表示 API 停止运行并不再可用的日期和发行版本。 开发人员应在此日期之前完成向较新、受支持的 API 版本的迁移。
以下情形可能需要弃用 API:
- 安全漏洞: 旧版本的 API 包含已在新版本中修复的已知安全漏洞。
- 技术债务: 旧的 API 版本可能基于不再受支持的过时技术、方法或框架,因此很难进行维护或增强。
- 性能: 较旧的 API 版本没有针对现代场景或规模的扩大进行优化,导致性能低下和响应时间变慢。
- 用户体验: 已弃用的 API 版本包含令人困惑或冗余的端点,可能会使用户难以导航。
API 的支持期至少为 2 年。 2 年后,可能会宣布某个 API 弃用,该 API 将至少再提供一年(四个版本),以便为您提供足够的时间迁移到更新的版本。