Aller au contenu

Livraison de complétion d'un job scraper

POST

POST sortant émis vers le webhookUrl du job à son état terminal (done/failed). Vérifiez la signature sur les octets bruts reçus (cf. docs/api/webhooks.md).

X-ExtentAPI-Signature
required
string

sha256=<hex> — HMAC-SHA256 sur "<X-ExtentAPI-Timestamp>.<corps brut>".

X-ExtentAPI-Timestamp
required
string

Unix-seconds du moment de l’envoi, signé (anti-rejeu, fenêtre ±300 s).

X-ExtentAPI-Webhook-Version
required
string
Allowed values: 1

Version du payload webhook.

X-ExtentAPI-Jobid
required
string

Id du Job (dédup consumer-side).

Media type application/json
object
jobId
required
string
status
required
string
Allowed values: done failed
httpStatus
required
integer | null
finalUrl
required
string | null format: uri
durationMs
required
integer
requestId
required
string
deliveredAt
required
string format: date-time

Le consumer DOIT répondre 2xx pour acquitter. Tout autre statut (ou timeout) déclenche un retry avec backoff exponentiel (jusqu’à ~7 h).