Saltar al contenido principal
GET
Transmite el progreso de un trabajo de despliegue o de actualización para que no tengas que hacer polling. Con una clave de API, el ámbito es templates:deploy. Solo la cuenta que inició el trabajo puede seguirlo; cualquier otro ID de trabajo responde TEMPLATE_DEPLOY_NOT_FOUND. La respuesta es un flujo de Server-Sent Events (text/event-stream), no JSON. Empieza con el estado actual del trabajo y después envía un evento progress cada vez que el trabajo cambia. Llega un evento heartbeat cada 15 segundos mientras no hay cambios, para mantener la conexión abierta. Cuando el trabajo llega a succeeded o failed, un evento end cierra el flujo. Como el estado sale de datos almacenados, puedes reconectarte en cualquier momento y obtener de nuevo el estado actual.
string
requerido
El ID del trabajo.

Eventos

event
El data es un objeto JSON con el estado del trabajo.
event
Un mensaje de keep-alive. El data es un objeto vacío ({}).
event
El trabajo terminó y el flujo se cierra. El data es { "deploy_id": "..." }.
Los eventos nunca llevan salidas, recursos ni valores de variables. Cuando recibas end, lee el trabajo con Obtener trabajo de despliegue para obtener las salidas. Una salida secreta marcada como once se devuelve en esa primera lectura del trabajo terminado.

Respuestas de error

Los errores se devuelven antes de abrir el flujo, como JSON.
string
El código de error que indica el motivo del fallo. Valores posibles:
  • VALIDATION_ERROR: deploy_id no es un ID válido (400).
  • API_KEY_SCOPE_DENIED: La clave de API no tiene el ámbito templates:deploy (403).
  • TEMPLATE_DEPLOY_NOT_FOUND: El trabajo no existe o pertenece a otra cuenta (404).
  • INTERNAL_SERVER_ERROR: Fallo inesperado (500).
Última modificación el 28 de octubre de 2026