DOCS

Create a shipment

/

创建货件

使用 Zonos API 创建货件。

GraphQL

如果您已与 Zonos API 集成并获得批准以 在仪表板外发货,您将需要创建货件并使用 shipmentCreateWorkflow 变更提供追踪号码。您还可以使用这些变更告知 Zonos 关于交叉对接设施的国内货件。

如果您使用的是关税和税费应用程序,并且与同步追踪号码到 Zonos 的平台发货或在仪表板中发货,则无需使用此变更。

通过 API 创建货件 

一旦计算出 Landed Cost 并创建了订单,您可以通过 API 向我们发送追踪号码和其他货件详细信息。

货件详细信息
创建带有货件的标签

当您告知 Zonos 关于一个 shipment 但不需要标签时,请使用此请求。您将传递与 order 相关的 partiesshipmentCartons 的详细信息。通过提供这些详细信息,我们将能够知道订单是部分履行还是完全履行。

变更

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

作废货件 

如果您希望取消已创建的标签,可以使用以下变更来作废货件。如果为该货件创建了标签,它们也将被作废。一旦货件被作废,就无法进行更新。

请求

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

这个页面有帮助吗?


有问题吗?

联系我们。