Deliveries (replay)

Deliveries (replay)

POST /v1/deliveries/{id}/replay — reenfileira uma delivery em estado FAILED, DEAD ou SUCCESS.

Reenfileira uma delivery para nova tentativa.

POST /v1/deliveries/{id}/replay 202401404409429

Path: id = ID da delivery (não do endpoint).

Comportamento

Reseta status=PENDING, attempts=0, limpa lastError/lastResponseCode/deliveredAt e recoloca no worker. O backoff recomeça do zero (próxima tentativa em 5s).

Estados replayáveis

EstadoReplay?
SUCCESS✅ (forçar nova tentativa)
FAILED
DEAD✅ (sai do estado terminal)
PENDING❌ — já está na fila
DELIVERING❌ — em voo

Replay não permitido → 409 REPLAY_NOT_ALLOWED.

Resposta 202

Resposta 202

{
"id": "whd_ckv...",
"event_type": "message.delivered",
"status": "PENDING",
"attempts": 0,
"last_response_code": null,
"last_error": null,
"delivered_at": null,
"created_at": "2026-06-22T14:04:59.000Z"
}

O replay respeita o cronômetro de retry: mesmo com attempts=0, a próxima tentativa não sai imediatamente — segue o cronograma de backoff (5s → 5min → 30min → …).

Pular para o conteúdo