Description

Retourne tous les détails d'une mission assignée à votre société : expéditeur, destinataire, unités, emballages, chauffeur affecté, fenêtre de livraison, instructions.

Paramètres GET

ParamètreTypeObligatoireDescription
otr_idintOui*ID numérique de la mission
otr_numberstringOui*Numéro de l'OTR (ex : OTR-20260728-000001)

* Fournir otr_id ou otr_number — les deux sont acceptés, l'un suffit.

Exemple de requête

GET /APIs/external/carrier_get_mission_detail.php?otr_id=1060
X-API-KEY: votre_cle_transporteur

Réponse (succès)

{
  "success": true,
  "mission": {
    "id": 1060,
    "otr_number": "OTR-20260728-000001",
    "status": "assigne",
    "temp_zone": "ambiant",
    "pickup_date": "2026-07-29",
    "delivery_date": "2026-07-30",
    "delivery_time_window": "08:00 - 12:00",
    "ref1": "REF-001",
    "ref2": null,
    "instructions": "Appeler avant livraison",
    "notes": null,
    "shipper": {
      "name": "Entrepôt Paris Nord",
      "address": "12 rue de la Logistique",
      "cp": "75019",
      "city": "Paris",
      "country": "FR",
      "phone": "+33123456789"
    },
    "delivery": {
      "name": "Client Dupont",
      "address": "5 avenue du Client",
      "cp": "69001",
      "city": "Lyon",
      "country": "FR",
      "phone": "+33456781234"
    },
    "driver": {
      "id": 42,
      "name": "Jean Martin",
      "phone": "+33600000001"
    },
    "units": [
      { "id": 10, "type": "palette", "quantity": 2, "weight_kg": 500 }
    ],
    "packages": []
  },
  "subscription": { "status": "active", "plan": "starter" }
}

Codes d'erreur

CodeSignification
401Clé API absente
402Abonnement inactif (essai terminé ou abonnement résilié)
403Clé invalide, ou clé expéditeur utilisée sur un endpoint transporteur
400Aucun paramètre otr_id / otr_number fourni
404Mission introuvable ou non assignée à votre société
429Trop de requêtes (120 par minute, 20 000 par jour) ; réessayer après Retry-After