WEBHOOK
transportEvent
{
  "id": "8f2c1a9e-0b6d-4f2a-9c1e-2a3b4c5d6e7f",
  "type": "transport.created",
  "created_at": "2026-06-16T10:32:00Z",
  "data": {
    "id": "-O9xAbCdEf",
    "transport_id": "M-54321",
    "status": "scheduled",
    "price": {
      "amount_ht": 180.5,
      "currency": "EUR"
    }
  }
}

Autorisations

X-Api-Key
string
header
requis

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

X-MED-Event-Type
enum<string>
requis

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
X-MED-Delivery-Id
string
requis
X-MED-Timestamp
string
requis

Epoch en secondes.

X-MED-Signature
string
requis
Exemple:

"sha256=4f1b...e9"

Corps

application/json
id
string
requis

Identifiant de l'événement.

type
enum<string>
requis

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
created_at
string<date-time>
requis
data
object
requis

Réponse

200

Acquittement de la réception (tout statut 2xx convient).