# Obtener una ejecución de tarea

Devuelve el detalle de una única ejecución de RPA.
- **Requisitos previos**: la ejecución debe pertenecer a tu equipo. La llamada falla si la ejecución, su programación o su Cloud Phone ya no existen.
- **Efecto**: ninguno. Solo lectura. Es seguro reintentar con retroceso acotado.
- **Valores de estado**: la misma escala que `/cloudphone/rpa/subTask/page`.
- **Nota**: los datos del proxy se resuelven incluso para proxies que se hayan eliminado desde entonces, así que una ejecución histórica sigue mostrando el que utilizó.

Endpoint: POST /cloudphone/rpa/subTask/detail/{id}
Version: 2026-09-05
Security: Authorization

## Security:

  - `Authorization` (unknown)
    http bearer JWT

## Path parameters:

  - `id` (integer, required)
    ID de la tarea de ejecución

## Request fields (application/json):

  - `taskId` (string | null)
    ID de tarea

  - `taskName` (string | null)
    Nombre de la tarea

  - `taskState` (integer | null)
    Estado del plan; 0: esperando ejecución; 1: Ejecutando; 2: Ejecución completada; 3: Cancelar

  - `templateId` (string | null)
    ID de plantilla

  - `templateTitle` (string | null)
    Título de la plantilla

  - `cloudPhoneId` (string | null)
    ID de teléfono en la nube
    Example: 1559133625483282

  - `cloudPhoneName` (string | null)
    nombre de teléfono en la nube

  - `beginTime` (string | null)
    Hora de inicio de la tarea Zona horaria UTC+0
    Example: 2025-01-01 23:59:59

  - `endTime` (string | null)
    Hora de finalización de la tarea (zona horaria UTC+0)
    Example: 2025-01-02 23:59:59

  - `pageNo` (integer | null)
    Predeterminado:1
    Example: 1

  - `pageSize` (integer | null)
    Predeterminado: 10

## Response 200:

  - `200` (unknown)
    Correcto. `data` es un objeto con los campos `id`, `taskName`, `taskState`, `cloudPhoneId`, `cloudPhoneName`, `templateName`, ….

## 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` (object, required)

  - `data.id` (string)
    ID de registro de ejecución

  - `data.taskName` (string)
    Programar Tarea Nombre

  - `data.taskState` (integer)
    Estado de la programación; 0: esperando ejecución; 1: Ejecutando; 2: Ejecución completada; 3: Cancelar

  - `data.cloudPhoneId` (string)
    ID de teléfono en la nube

  - `data.cloudPhoneName` (string)
    nombre de teléfono en la nube

  - `data.templateName` (string)
    Título de la plantilla

  - `data.handleFailCode` (string)
    Código de error de tarea

  - `data.handleFailReason` (string)
    Motivo del fallo de la tarea

  - `data.handleResult` (integer)
    Resultado de la tarea. 0: fallida; 1: correcta

  - `data.handleResultAttachment` (string)
    Archivo adjunto con el resultado de la ejecución de la tarea

  - `data.handleTime` (string)
    Tiempo de ejecución

  - `data.endTime` (string)
    Hora de finalización de la tarea

  - `data.powerOnTime` (string)
    Tiempo de encendido del teléfono en la nube

  - `data.triggerNextTime` (string)
    Próxima hora de activación programada

  - `data.triggerTime` (string)
    Hora de activación programada

  - `data.createDate` (string)
    Tiempo de creación

  - `data.createMember` (string)
    Creador

  - `data.updateDate` (string)
    Hora de la última actualización

  - `data.updateMember` (string)
    Última actualización

