DOCS

Create a shipment

/

Sendung erstellen

Erstellen Sie eine Sendung mit dem Zonos API.

GraphQL

Wenn Sie mit dem Zonos API integriert sind und genehmigt wurden, um außerhalb des Dashboards zu versenden, müssen Sie eine Sendung erstellen und Tracking-Nummern mit der Mutation shipmentCreateWorkflow bereitstellen. Sie können diese Mutationen auch verwenden, um Zonos über inländische Sendungen an Cross-Docking-Einrichtungen zu informieren.

Wenn Sie eine Duty- und Steuer-App verwenden und mit einer Plattform versenden, die Tracking-Nummern mit Zonos synchronisiert oder im Dashboard versendet, müssen Sie diese Mutation nicht verwenden.

Sendung über das API erstellen 

Sobald die Landed Cost berechnet wurden und eine Bestellung erstellt wurde, können Sie uns Tracking-Nummern und andere Sendungsdetails über das API senden.

Sendungsdetails
Etiketten mit Sendung erstellen

Verwenden Sie diese Anfrage, wenn Sie Zonos über eine Sendung informieren, aber kein Etikett benötigen. Sie übermitteln Details zu Parteien und Sendungskartons, die mit der Bestellung verbunden sind. Indem Sie uns diese Details geben, können wir feststellen, ob die Bestellung teilweise oder vollständig erfüllt wurde.

Mutation

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

Stornierung einer Sendung 

Wenn Sie ein Etikett stornieren möchten, das erstellt wurde, können Sie die folgende Mutation verwenden, um die Sendung zu stornieren. Wenn Etiketten für die Sendung erstellt wurden, werden diese ebenfalls storniert. Sobald eine Sendung storniert wurde, kann sie nicht mehr aktualisiert werden.

Anfrage

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

War diese Seite hilfreich?