automation-hub
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
Automation Hub API 指南
Delete an automation from Automation Hub by calling the DELETE /api/v1/openapi/automations/{id} endpoint.
先决条件
- You have an active Automation Hub API token. For instructions, see Generate your Token from Automation Hub.
- You know the numeric ID of the automation you want to delete. You can retrieve it from the automation's URL in Automation Hub or via a
GET /api/v1/openapi/automationscall. - You have the System Admin or Program Manager role.
Delete an automation
-
Construct the request URL using the automation ID:
DELETE https://{baseUrl}/api/v1/openapi/automations/{id}DELETE https://{baseUrl}/api/v1/openapi/automations/{id} -
Include the required authentication header:
页眉 值 x-ah-openapi-app-keyYour Automation Hub API token x-ah-openapi-authopenapiContent-Typeapplication/json -
Optionally include a comment in the request body:
{ "comment": "Removing duplicate entry." }{ "comment": "Removing duplicate entry." } -
Send the request.
结果
A successful deletion returns HTTP 200. The automation is permanently removed from the tenant and no longer appears in Automation Hub.
错误代码
| 代码 | 意义 |
|---|---|
400 | Bad request — the request body is malformed or a required field is invalid. |
404 | Not found — no automation with the specified ID exists in the tenant. |
Example: delete multiple automations using a script
Use the following PowerShell script to delete a list of automations by ID:
$baseUrl = "https://<your-tenant>.automation-hub.uipath.com"
$appKey = "<your-api-token>"
$ids = @(1001, 1002, 1003)
$comment = "Bulk cleanup"
foreach ($id in $ids) {
$response = Invoke-RestMethod `
-Method Delete `
-Uri "$baseUrl/api/v1/openapi/automations/$id" `
-Headers @{
"x-ah-openapi-app-key" = $appKey
"x-ah-openapi-auth" = "openapi"
"Content-Type" = "application/json"
} `
-Body (ConvertTo-Json @{ comment = $comment })
Write-Host "Deleted $id — Status: $($response.StatusCode)"
}
$baseUrl = "https://<your-tenant>.automation-hub.uipath.com"
$appKey = "<your-api-token>"
$ids = @(1001, 1002, 1003)
$comment = "Bulk cleanup"
foreach ($id in $ids) {
$response = Invoke-RestMethod `
-Method Delete `
-Uri "$baseUrl/api/v1/openapi/automations/$id" `
-Headers @{
"x-ah-openapi-app-key" = $appKey
"x-ah-openapi-auth" = "openapi"
"Content-Type" = "application/json"
} `
-Body (ConvertTo-Json @{ comment = $comment })
Write-Host "Deleted $id — Status: $($response.StatusCode)"
}
For more information, see the API References page.