Webhooks sortants
Événement de transport (webhook sortant)
Envoyé par MED vers l’URL configurée par le groupe à chaque événement.
En-têtes :
X-MED-Event-Type— type d’événement (ex.transport.created).X-MED-Delivery-Id— identifiant stable de la livraison (idempotence côté consommateur).X-MED-Timestamp— epoch en secondes (anti-rejeu, fenêtre 5 min recommandée).X-MED-Signature—sha256=HMAC_SHA256("{X-MED-Timestamp}.{rawBody}", signing_secret).
Livraison at-least-once avec backoff exponentiel. Réconciliez via
GET /events et GET /webhooks/deliveries. Répondez 2xx pour acquitter.
WEBHOOK
Autorisations
Clé API liée à un groupe (med_live_… en production, med_test_… en test).
Fournie en clair une seule fois à la création depuis le profil client.
En-têtes
Type d'événement émis.
Options disponibles:
transport.created, transport.status_changed, transport.assigned, transport.collected, transport.completed, transport.cancelled, transport.incident, transport.dates_updated, transport.price_adjusted, document.added, document.accepted, document.rejected, webhook.test Epoch en secondes.
Exemple:
"sha256=4f1b...e9"
Corps
application/json
Identifiant de l'événement.
Type d'événement émis.
Options disponibles:
transport.created, transport.status_changed, transport.assigned, transport.collected, transport.completed, transport.cancelled, transport.incident, transport.dates_updated, transport.price_adjusted, document.added, document.accepted, document.rejected, webhook.test Réponse
200
Acquittement de la réception (tout statut 2xx convient).
