Backfill signals from the trailing window
const url = 'http://localhost:11044/api/v1/signals/backfill/run';const options = {method: 'POST', headers: {'X-Embabel-Api-Key': '<X-Embabel-Api-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:11044/api/v1/signals/backfill/run \ --header 'X-Embabel-Api-Key: <X-Embabel-Api-Key>'Replay signals from every time-window ingestion source over the past N hours. Redeliveries are deduped, so this is safe to re-run.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Lookback window in hours (e.g. 5 for the last 5 hours)
Responses
Section titled “Responses”Backfill report with per-source results
The outcome of replaying the trailing window from every time-window ingestion source
object
Wall-clock duration of the backfill in milliseconds
One row per ingestion source, whether it ran or was skipped
What one ingestion source did during a backfill
object
Why a source was skipped or failed; null when there is nothing to add
How many signals the source returned, before dedup
How many of those were new and reached the bus. Re-running a backfill publishes only what was not seen before
The ingestion source’s name
Whether the source ran: a BackfillStatus name, such as Ok, Failed, or one of the Skipped reasons
The start of the replayed window, ISO-8601
The user the backfill ran for
Invalid lookback duration
A backfill that was refused or failed. Carries only the reason
object
Why: an out-of-range lookback, or the failure the backfill reported
Backfill failed
A backfill that was refused or failed. Carries only the reason
object
Why: an out-of-range lookback, or the failure the backfill reported

