DOCS

Create a shipment

/

Maak een zending

Maak een zending met de Zonos API.

GraphQL

Als je geïntegreerd bent met de Zonos API en goedgekeurd bent om te verzenden buiten het Dashboard, moet je een zending maken en trackingnummers verstrekken met behulp van de shipmentCreateWorkflow-mutatie. Je kunt deze mutaties ook gebruiken om Zonos te informeren over binnenlandse zendingen naar cross-dockingfaciliteiten.

Als je een Duty and Tax-app gebruikt en verzendt met een platform dat trackingnummers synchroniseert naar Zonos of verzendt in het Dashboard, hoef je deze mutatie niet te gebruiken.

Maak een zending via de API 

Zodra een Landed Cost is berekend en een bestelling is aangemaakt, kun je ons trackingnummers en andere zendingdetails via de API sturen.

Zendingdetails
Labels maken met verzending

Gebruik dit verzoek wanneer je Zonos informeert over een shipment, maar geen label nodig hebt. Je zult details over parties en shipmentCartons doorgeven die zijn gekoppeld aan de order. Door ons deze details te geven, kunnen we weten of de bestelling gedeeltelijk of in zijn geheel is vervuld.

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
mutation {
  partyCreateWorkflow(
    input: [
      {
        location: {
          administrativeArea: "Utah"
          administrativeAreaCode: "UT"
          countryCode: US
          line1: "123 Test Street"
          locality: "St George"
          postalCode: "84770"
        }
        person: { companyName: "test Corp", phone: "8018565714" }
        type: ORIGIN
      }
      {
        location: {
          administrativeArea: "Quebec"
          administrativeAreaCode: "QC"
          countryCode: CA
          line1: "2147 Pitfield Blvd"
          locality: "Pierrefonds"
          postalCode: "H9H 3C7"
        }
        person: {
          email: "test@gmail.com"
          firstName: "firstName"
          lastName: "lastName"
          phone: "5022303021"
          companyName: "goProTest"
          metadata: { key: "key", value: "value" }
        }
        type: DESTINATION
      }
    ]
  ) {
    type
    id
    organization
  }
  shipmentCreateWorkflow(
    input: {
      trackingNumber: "test_tracking_num_5"
      orderId: "order_c535c9c8-88a1-4dde-b938-7dd7f776beee"
      serviceLevel: "service_level_720198b0-43ce-409e-a5bb-0c6e91a43fad"
      shipmentCartons: [
        {
          dimensionalUnit: "INCH"
          length: 10
          width: 10
          height: 10
          weightUnit: "POUND"
          weight: 10
          trackingNumber: "1234567890"
          items: [{ itemReference: "someothersku4345" }]
        }
      ]
    }
  ) {
    id
    status
    tracking {
      id
      number
    }
    shipmentCartons {
      id
      tracking {
        number
      }
      carton {
        id
        length
        width
        height
        dimensionalUnit
        weight
        weightUnit
      }
    }
  }
}

Een zending annuleren 

In het geval dat u een label wilt annuleren dat is aangemaakt, kunt u de volgende mutatie gebruiken om de zending te annuleren. Als er labels zijn aangemaakt voor de zending, worden deze ook geannuleerd. Zodra een zending is geannuleerd, kan deze niet meer worden bijgewerkt.

Verzoek

1
2
3
4
5
6
7
8
9
10
11
12
mutation {
  shipmentStatusUpdate(
    input: {
      shipment: "shipment_f1fe4dbd-e471-49fa-94e7-84e369083223"
      status: VOIDED
      note: "Voiding shipment"
    }
  ) {
    id
    status
  }
}

Was deze pagina nuttig?