GET
Historique d'une mission
GET /APIs/external/carrier_get_mission_history.php
Description
Retourne la liste chronologique de tous les événements et changements de statut survenus sur une mission (assignation, acceptation, départ, livraison, incidents…).
Paramètres GET
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| otr_id | int | Oui | ID de la mission |
Exemple de requête
GET /APIs/external/carrier_get_mission_history.php?otr_id=1060 X-API-KEY: votre_cle_transporteur
Réponse (succès)
{
"success": true,
"otr_id": 1060,
"otr_number": "OTR-20260728-000001",
"history": [
{
"id": 201,
"event_type": "assignation",
"statut": "assigne",
"note": null,
"created_at": "2026-07-28T08:00:00",
"user_id": null
},
{
"id": 202,
"event_type": "statut_update",
"statut": "en_cours",
"note": "Chargement effectué",
"created_at": "2026-07-29T07:30:00",
"user_id": 42
}
]
}
Codes d'erreur
| Code | Signification |
|---|---|
| 401 | Clé API absente |
| 402 | Abonnement inactif (essai terminé ou abonnement résilié) |
| 403 | Clé invalide, ou clé expéditeur utilisée sur un endpoint transporteur |
| 400 | otr_id manquant |
| 404 | Mission introuvable pour votre société |
| 429 | Trop de requêtes (120 par minute, 20 000 par jour) ; réessayer après Retry-After |