İçeriğe atla

Hızlı başlangıç

Bir anahtar oluşturun, bir istek gönderin, planı okuyun.

API anahtarı oluşturun

Geliştirici konsolunda API anahtarları bölümünü açın ve bir anahtar oluşturun. Gizli anahtar yalnızca bir kez gösterilir.

Bash
export CARGODUO_API_KEY="cd_live_..."

Bir iş oluşturun

?wait=60 ile iş 60 saniye içinde biterse yanıtta tamamlanmış iş döner.

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"
    }
  }'

Zamanında biterse: 200, status: "succeeded" ve plan result içinde. Hâlâ çalışıyorsa: 202; 3. adıma geçin.

İş bitene kadar sorgulayın

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

Planı okuyun

Alanİçerik
result.vehicles[].placements[]Her öğenin konumu, boyutu, yönelimi ve yükleme adımı (step)
result.unplaced[]Sığmayan öğeler ve nedenleri (reason)
cost.creditsİş için düşülen kredi
pdf_urlYükleme planının PDF'ini oluşturan bağlantı

POST /v1/estimate aynı gövdeyi ücretsiz olarak doğrular ve fiyatlandırır.

İlgili