UiPath Documentation
automation-hub
latest
false
Guía de la API de Automation Hub
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Eliminar una automatización utilizando OpenAPI

Elimina una automatización de Automation Hub utilizando el punto final OpenAPI DELETE.

Elimina una automatización de Automation Hub llamando al punto final DELETE /api/v1/openapi/automations/{id} .

Requisitos previos

  • Tienes un token de API de Automation Hub activo. Para obtener instrucciones, consulta Generar tu token desde Automation Hub.
  • Conoces el ID numérico de la automatización que quieres eliminar. Puedes recuperarlo desde la URL de la automatización en Automation Hub o a través de una llamada GET /api/v1/openapi/automations .
  • Tienes el rol de Administrador del sistema o Gestor del programa .

Eliminar una automatización

  1. Construye la URL de la solicitud utilizando el ID de automatización:

    DELETE https://{baseUrl}/api/v1/openapi/automations/{id}
    DELETE https://{baseUrl}/api/v1/openapi/automations/{id}
    
  2. Incluye el encabezado de autenticación requerido:

    EncabezadoValor
    x-ah-openapi-app-keySu token de API de Automation Hub
    x-ah-openapi-authopenapi
    Content-Typeapplication/json
  3. Opcionalmente, incluye un comentario en el cuerpo de la solicitud:

    {
      "comment": "Removing duplicate entry."
    }
    {
      "comment": "Removing duplicate entry."
    }
    
  4. Envía la solicitud.

Resultados

Una eliminación correcta devuelve HTTP 200. La automatización se elimina de forma permanente del tenant y ya no aparece en Automation Hub.

Códigos de error

CódigoSignificado
400Solicitud incorrecta: el cuerpo de la solicitud tiene un formato incorrecto o un campo obligatorio no es válido.
404No encontrado: no existe ninguna automatización con el ID especificado en el tenant.

Ejemplo: eliminar varias automatizaciones utilizando un script

Utiliza el siguiente script de PowerShell para eliminar una lista de automatizaciones por 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)"
}

Para obtener más información, consulta la página Referencias de la API .

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado