DOCS

Create a shipment

/

Skapa en försändelse

Skapa en försändelse med Zonos API.

GraphQL

Om du är integrerad med Zonos API och är godkänd för att skicka utanför Dashboard, behöver du skapa en försändelse och ange spårningsnummer med hjälp av shipmentCreateWorkflow-mutation. Du kan också använda dessa mutationer för att informera Zonos om inhemska försändelser till cross-docking-anläggningar.

Om du använder en tull- och skatteapp och skickar med en plattform som synkroniserar spårningsnummer till Zonos eller skickar i Dashboard, behöver du inte använda denna mutation.

Skapa en försändelse via API 

När en Landed Cost har beräknats och en beställning har skapats, kan du skicka oss spårningsnummer och andra försändelsedetaljer via API.

Försändelsedetaljer
Skapa etiketter med frakt

Använd denna begäran när du informerar Zonos om en försändelse men inte behöver en etikett. Du kommer att ange detaljer om parter och försändelsekartonger som är kopplade till beställningen. Genom att ge oss dessa detaljer kommer vi att kunna veta om beställningen har uppfyllts delvis eller i sin helhet.

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

Ogiltigförklara en försändelse 

Om du vill avbryta en etikett som har skapats kan du använda följande mutation för att ogiltigförklara försändelsen. Om etiketter har skapats för försändelsen kommer de också att ogiltigförklaras. När en försändelse har ogiltigförklarats kan den inte uppdateras.

Begäran

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

Var den här sidan hjälpsam?