POST
Aperçu d'une duplication

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).

Corps

application/json
dates
object
requis

Une entrée par jambe existante : enlevement-aller, livraison-aller, et, si la source a un retour, enlevement-retour, livraison-retour. Toutes obligatoires, dans le futur, ordonnées, et au-delà du délai minimal de commande (sinon 422 too_early avec min_date).

options
object

Par jambe : soit un tableau des options de la source à conserver (libellés tels qu'ils figurent sur la source ; absent = toutes), soit un objet { keep, add } pour ajouter des options au prix de votre grille, avec leurs obligations (params, cf. GET /options). Une clé inconnue renvoie 422 unknown_option, une obligation manquante 422 requirements_not_met. Un créneau need_appointment ajoute d'office l'option « Prise de rendez-vous ».

documents
object

Réponse

Aperçu tarifé (identifiants à null).

Aperçu d'une duplication — rien n'est créé.

id
null
requis
transport_id
null
requis
options
object | null
requis

Options finales par jambe (conservées, ajoutées, prise de rendez-vous automatique), clés {nom} - {prix}.

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
price
object | null
requis
return_trip
object | null
requis
duplicated_from
object
requis

Référence courte vers une mission.

documents
object
requis
warnings
string[]
requis