Pular para o conteúdo principal
GET
Transmite o progresso de um job de deploy ou de atualização para que você não precise fazer polling. Com uma chave de API, o escopo é templates:deploy. Só a conta que iniciou o job pode acompanhá-lo; qualquer outro ID de job retorna TEMPLATE_DEPLOY_NOT_FOUND. A resposta é um stream de Server-Sent Events (text/event-stream), não JSON. Ela começa com o estado atual do job e depois envia um evento progress toda vez que o job muda. Um evento heartbeat chega a cada 15 segundos enquanto nada muda, para manter a conexão aberta. Quando o job chega a succeeded ou failed, um evento end fecha o stream. Como o estado vem de dados armazenados, você pode reconectar a qualquer momento e receber o estado atual de novo.
string
obrigatório
O ID do job.

Eventos

event
O data é um único objeto JSON com o estado do job.
event
Um keep-alive. O data é um objeto vazio ({}).
event
O job terminou e o stream é fechado. O data é { "deploy_id": "..." }.
Os eventos nunca trazem outputs, recursos ou valores de variáveis. Ao receber end, leia o job com Obter job de deploy para obter os outputs. Um output secreto marcado com once é retornado nessa primeira leitura do job finalizado.

Respostas de erro

Os erros são retornados antes de o stream abrir, em JSON.
string
O código de erro que indica o motivo da falha. Valores possíveis:
  • VALIDATION_ERROR: deploy_id não é um ID válido (400).
  • API_KEY_SCOPE_DENIED: A chave de API não tem o escopo templates:deploy (403).
  • TEMPLATE_DEPLOY_NOT_FOUND: O job não existe ou pertence a outra conta (404).
  • INTERNAL_SERVER_ERROR: Falha inesperada (500).
Última modificação em 28 de outubro de 2026