Saltar al contenido

Inicio rápido

Crea una clave, envía una solicitud y lee el plan.

Crea una clave de API

En la consola de desarrolladores, abre Claves de API y crea una clave. El secreto solo se muestra una vez.

Bash
export CARGODUO_API_KEY="cd_live_..."

Crea un trabajo

Con ?wait=60, la respuesta trae el trabajo terminado si acaba en menos 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"
    }
  }'

Si termina a tiempo: 200, status: "succeeded" y el plan en result. Si sigue en curso: 202; pasa al paso 3.

Consulta el estado hasta que termine

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

Lee el plan

CampoContenido
result.vehicles[].placements[]Posición, tamaño, orientación y step de carga de cada artículo
result.unplaced[]Artículos que no cupieron, con un reason
cost.creditsLo que se cobró por el trabajo
pdf_urlUn enlace que genera el PDF del plan de carga

POST /v1/estimate valida el mismo cuerpo y calcula su precio gratis.

Ver también