Utwórz przesyłkę za pomocą API
Gdy Landed Cost zostanie obliczone i zamówienie zostanie utworzone, możesz przesłać nam numery śledzenia i inne szczegóły przesyłki za pomocą API.
Szczegóły przesyłki
Tworzenie etykiet z przesyłką
Użyj tego żądania, gdy informujesz Zonos o shipment
, ale nie potrzebujesz etykiety. Przekażesz szczegóły dotyczące parties
i shipmentCartons
, które są powiązane z order
. Podając nam te szczegóły, będziemy mogli ustalić, czy zamówienie zostało zrealizowane częściowo, czy w całości.
Mutacja
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
}
}
}
}
Anulowanie przesyłki
W przypadku, gdy chcesz anulować etykietę, która została utworzona, możesz użyć następującej mutacji, aby anulować przesyłkę. Jeśli dla przesyłki zostały utworzone etykiety, również zostaną one anulowane. Po anulowaniu przesyłki nie można jej zaktualizować.
Żądanie
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
}
}
Utwórz przesyłkę
Utwórz przesyłkę za pomocą API Zonos.GraphQL
Jeśli jesteś zintegrowany z API Zonos i masz zatwierdzenie na wysyłkę poza Dashboard, będziesz musiał utworzyć przesyłkę i podać numery śledzenia za pomocą mutacji
shipmentCreateWorkflow
. Możesz również użyć tych mutacji, aby poinformować Zonos o krajowych przesyłkach do obiektów cross-docking.Jeśli korzystasz z aplikacji Duty and Tax i wysyłasz za pomocą platformy, która synchronizuje numery śledzenia z Zonos lub wysyłasz w Dashboard, nie będziesz musiał używać tej mutacji.