# Cancelar ejecución

Cancela una única ejecución de RPA sin tocar su programación.
- **Requisitos previos**: el registro de la ejecución debe existir en el equipo. Una ejecución finalizada no se puede cancelar; una ya cancelada devuelve éxito sin hacer nada.
- **Efecto**: **solo pone en cola una petición de cancelación; esta llamada no escribe ningún estado.** La programación sigue funcionando y las ejecuciones posteriores no se ven afectadas. Usa `/cloudphone/rpa/task/cancel` para detener la programación en sí.
- **Finalización**: asíncrona. Consulta `/cloudphone/rpa/subTask/page` o el detalle de la ejecución hasta que el estado pase a cancelado. Una ejecución que ya está en curso no se detiene al instante.
- **Reintentos**: idempotente; una repetición solo vuelve a encolar la petición.

Endpoint: POST /api/cloudphone/rpa/subTask/cancel/{id}
Version: 2026-09-05

## Path parameters:

  - `id` (string, required)

## Request fields (application/json):

  - `id` (string, required)
    ID del plan

## Response 200:

  - `200` (unknown)
    Correcto. `data` es siempre null en esta operación; el resultado lo transmite `code`.

## Response 200 fields (application/json):

  - `code` (integer, required)
    Código de respuesta: 0 indica éxito, >0 indica fallo

  - `msg` (string | null, required)
    Mensaje de error

  - `requestId` (string, required)
    ID de seguimiento de la solicitud

  - `data` (null, required)

