estimated_seconds for pequeno (abaixo de 30s).
Quando usar polling
| Cenário | Recomendado |
|---|---|
estimated_seconds ≤ 30 | Polling com backoff |
estimated_seconds > 30 | Webhook (evita timeout de serverless) |
| Debug / desenvolvimento | Polling é conveniente |
| Produção com alta volumetria | Webhook — polling em escala gera carga desnecessária |
Algoritmo recomendado: backoff exponencial
Não faça polling em intervalo fixo. Use backoff exponencial com limite máximo:| Tentativa | Aguardar antes de verificar |
|---|---|
| 1 | 2s |
| 2 | 5s |
| 3 | 10s |
| 4+ | 30s (máximo) |
Exemplo Node.js
Resposta durante execução (202)
Enquanto o run está em andamento,GET /bureau/runs/{run_id} retorna 202:
retry_after_seconds como sugestão de quando verificar novamente.
Resposta quando finalizado (200)
Alternativa: webhook para runs de longa duração
Para runs comestimated_seconds > 30, o webhook é mais eficiente. Configure a URL de webhook no corpo do POST /runs: