Calculer le tarif
Avant de créer une mission, estimez son coût avecPOST /marketplace. Voir le guide Calculer un tarif.
Créer une mission
POST /tasks
Authentification
Body
Champs
Réponse — 200
Conserver les identifiants retournés
Sauvegardez le champ_id retourné dans {{TASK_ID}} : c’est lui qui sert à interroger la mission par la suite. Le champ uid est également présent dans la réponse, mais GET /tasks/fetch/{id} attend l’identifiant _id.
Consulter la mission ou la commande
GET /tasks/fetch/{id}retourne l’état d’une mission par son identifiant.GET /orders/fetch/{uid}retourne l’état d’une commande par son UID.
Recevoir les changements de statut par webhook
Configurez un webhook pour être notifié automatiquement des changements de statut, plutôt que d’interroger l’API en continu. Voir le guide Configurer un webhook.Générer le bordereau
Une fois la commande confirmée, générez son bordereau de transport. Voir le guide Générer un bordereau.Erreurs possibles
Voir Gestion des erreurs. Une adresse de retrait manquante pour un typePickup, ou un destinataire incomplet, renvoient typiquement une erreur 400.
Notes et règles métier
datePickup,timePickupetaddressne sont requis que pour le typePickup.- Chaque colis de
parcelsdoit inclure un prix (price) et un montant à collecter (amountCollect), même si ce dernier est à0.