DOCS

Maak een zending

Maak een zending

Maak zendingen met de Zonos API met behulp van GraphQL-mutaties.

GraphQL

Als je geïntegreerd bent met de Zonos API en goedgekeurd bent om buiten Dashboard te verzenden, gebruik dan de shipmentCreateWorkflow-mutatie om zendingen te maken en trackinginformatie te verstrekken. Deze mutaties stellen je ook in staat om Zonos te informeren over binnenlandse zendingen naar cross-dockingfaciliteiten.

Opmerking: Als je een Duty and Tax-app gebruikt met een platform dat automatisch trackingnummers synchroniseert met Zonos, of als je rechtstreeks via Dashboard verzendt, zijn deze mutaties niet vereist.

Maak zendingen via API 

Nadat je een Landed Cost hebt berekend en een bestelling hebt aangemaakt, kun je trackingnummers en andere zendingdetails naar Zonos verzenden via de API.

Gebruik deze workflow wanneer je een zending maakt voor een bestaande bestelling en geen wijzigingen hoeft aan te brengen in artikel- of partijgegevens. Het ondersteunt optionele trackingnummers, fulfilmentcentra en selectie van serviceniveaus.

Mutatie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
mutation CreateShipment($input: ShipmentCreateWorkflowInput!) {
  shipmentCreateWorkflow(input: $input) {
    id
    status
    trackingDetails {
      number
    }
    serviceLevel {
      id
      name
      carrier {
        id
        name
      }
    }
    shipmentCartons {
      id
      carton {
        id
        width
        length
        height
        weight
        items {
          item {
            id
            amount
            description
          }
        }
      }
      label {
        url
        trackingNumber
        id
        documentFiling
      }
    }
  }
}

Basisvariabelen

1
2
3
4
5
6
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789abc"
  }
}

Met Fulfillment Center

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789def",
    "fulfillmentCenter": "fulfillment_center_12345"
  }
}

Met Aangepaste Tracking

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": false,
    "orderId": "order_12345678-1234-1234-1234-123456789ghi",
    "trackingNumbers": ["tracking_example_1", "tracking_example_2"]
  }
}

Met Serviceniveau

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789jkl",
    "serviceLevel": "dhl.express_example"
  }
}

Annuleer een zending 

Om een gemaakte label te annuleren, gebruik de volgende mutatie om de zending te annuleren. Alle bijbehorende labels worden ook automatisch geannuleerd. Houd er rekening mee dat zodra een zending is geannuleerd, deze niet kan worden bijgewerkt of hersteld.

Mutatie

1
2
3
4
5
6
7
8
9
10
11
12
mutation {
  shipmentStatusUpdate(
    input: {
      shipment: "shipment_12345678-1234-1234-1234-123456789stu"
      status: VOIDED
      note: "Voiding shipment"
    }
  ) {
    id
    status
  }
}

Was deze pagina nuttig?