UiPath Documentation
automation-hub
latest
false
Automation Hub API 指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

删除使用 OpenAPI 的自动化

通过调用DELETE /api/v1/openapi/automations/{id}端点从 Automation Hub 中删除自动化。

先决条件

  • 您拥有有效的 Automation Hub API 令牌。有关说明,请参阅从 Automation Hub 生成令牌
  • 您知道要删除的自动化的数字 ID。您可以从 Automation Hub 中的自动化 URL 或通过GET /api/v1/openapi/automations调用进行检索。
  • 您具有系统管理员程序经理角色。

删除自动化

  1. 使用自动化 ID 构建请求 URL:

    DELETE https://{baseUrl}/api/v1/openapi/automations/{id}
    DELETE https://{baseUrl}/api/v1/openapi/automations/{id}
    
  2. 包含所需的身份验证标头:

    页眉
    x-ah-openapi-app-key您的 Automation Hub API 令牌
    x-ah-openapi-authopenapi
    Content-Typeapplication/json
  3. 可以选择在请求正文中包含注释:

    {
      "comment": "Removing duplicate entry."
    }
    {
      "comment": "Removing duplicate entry."
    }
    
  4. 发送请求。

结果

成功删除将返回 HTTP 200 。自动化已从租户中永久删除,并且不再显示在 Automation Hub 中。

错误代码

代码意义
400请求错误 — 请求正文格式错误或必填字段无效。
404未找到 — 租户中不存在具有指定 ID 的自动化。

示例:使用脚本删除多个自动化

使用以下 PowerShell 脚本按 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)"
}

有关更多信息,请参阅API 参考页面。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新