# Cancelar horario

Cancela una programación de RPA y todas sus ejecuciones que no hayan finalizado.
- **Requisitos previos**: la programación debe existir en el equipo. Una programación finalizada no se puede cancelar; una ya cancelada devuelve éxito sin hacer nada.
- **Efecto**: la programación se marca como cancelada **de forma sincrónica**, y se encola una petición de cancelación para cada ejecución pendiente, en espera, en curso o en comprobación.
- **Finalización**: mixta. Lee el estado de la programación en `/cloudphone/rpa/task/page`, pero confirma las ejecuciones individuales mediante `/cloudphone/rpa/subTask/page`: una ejecución ya en curso se detiene de forma asíncrona, no al instante.
- **Reintentos**: idempotente.

Endpoint: POST /cloudphone/rpa/task/cancel
Version: 2026-09-05
Security: Authorization

## Security:

  - `Authorization` (unknown)
    http bearer JWT

## 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)

