Aller au contenu

Démarrage rapide

Créez une clé, envoyez une requête, lisez le plan.

Créer une clé API

Dans la console développeur, ouvrez Clés API et créez une clé. Le secret ne s'affiche qu'une seule fois.

Bash
export CARGODUO_API_KEY="cd_live_..."

Créer une tâche

Avec ?wait=60, la réponse contient la tâche terminée si elle se termine en moins de 60 s.

curl -X POST "https://runner.cargoduo.com/v1/pack?wait=60" \
  -H "Authorization: Bearer $CARGODUO_API_KEY" \
  -H "Idempotency-Key: order-1042-v1" \
  -H "Content-Type: application/json" \
  -d '{
    "reference": "order-1042",
    "vehicles": [
      {
        "id": "trailer",
        "type": "trailer",
        "name": "13.6 m trailer",
        "length": 1360,
        "width": 245,
        "height": 270,
        "max_weight": 24000
      }
    ],
    "items": [
      {
        "id": "pallet-eu",
        "label": "Euro pallet",
        "length": 120,
        "width": 80,
        "height": 140,
        "weight": 450,
        "quantity": 18,
        "stackable": false
      },
      {
        "id": "carton-a",
        "label": "Carton A",
        "length": 60,
        "width": 40,
        "height": 40,
        "weight": 12,
        "quantity": 40,
        "rotation": "upright"
      }
    ],
    "options": {
      "packing_mode": "auto"
    }
  }'

Terminée à temps : 200, status: "succeeded" et le plan dans result. Toujours en cours : 202, passez à l'étape 3.

Interroger la tâche jusqu'à ce qu'elle se termine

curl "https://runner.cargoduo.com/v1/jobs/$JOB_ID?include=result" \
  -H "Authorization: Bearer $CARGODUO_API_KEY"

Lire le plan

ChampContenu
result.vehicles[].placements[]Position, dimensions, orientation et step de chargement de chaque article
result.unplaced[]Articles qui n'ont pas pu être chargés, avec un reason
cost.creditsLe montant facturé pour la tâche
pdf_urlUn lien qui génère le PDF du plan de chargement

POST /v1/estimate valide le même corps et en calcule le prix gratuitement.

Voir aussi