GET
Détail d'une mission

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.

Paramètres de chemin

id
string
requis

Identifiant de la mission (offer_id).

Réponse

Détail de la mission.

Détail complet d'une mission (DTO public, allow-list stricte).

id
string | null
requis

Identifiant de la mission (offer_id).

transport_id
string | null
requis

Référence métier (ex. M-12345).

status
enum<string>
requis

Statut public stable d'une mission (ou de sa jambe retour) : scheduled (planifiée, en attente de convoyeur), assigned (convoyeur attribué, véhicule pas encore enlevé), in_transit (aller en cours), in_transit_return (retour en cours), awaiting_documents (en attente des PV / documents), under_review (documents en validation), completed (terminée, jamais une mission annulée), incident (anomalie signalée), cancelled (mission annulée).

Options disponibles:
scheduled,
assigned,
in_transit,
in_transit_return,
awaiting_documents,
under_review,
completed,
incident,
cancelled
cancelled
boolean
requis

Vrai si la mission est annulée (status vaut alors cancelled).

created_at
string | null
requis
is_duplicated
boolean
requis

Vrai si cette mission a déjà servi de source à une duplication (POST /transports/{id}/duplicate). Une mission ne se duplique qu'une fois.

duplicated_from
object | null
requis

Mission source lorsque celle-ci a été créée par duplication, sinon null.

flags
object
requis
pickup
object
requis

Point d'enlèvement ou de livraison.

delivery
object
requis

Point d'enlèvement ou de livraison.

vehicle
object
requis
distance_km
number | null
requis
price
object
requis

Montant tarifaire d'une jambe.

driver
object
requis
actual
object
requis
documents
object
requis
return_trip
object | null
requis

Jambe retour (null si la mission n'a pas de retour).