Buat pengiriman melalui API
Setelah Landed Cost dihitung dan pesanan dibuat, Anda dapat mengirimkan nomor pelacakan dan detail pengiriman lainnya melalui API.
Detail pengiriman
Buat label dengan pengiriman
Gunakan permintaan ini ketika Anda memberi tahu Zonos tentang sebuah shipment
tetapi tidak memerlukan label. Anda akan memberikan detail tentang parties
, dan shipmentCartons
yang terkait dengan order
. Dengan memberikan detail ini, kami akan dapat mengetahui apakah pesanan telah dipenuhi sebagian atau sepenuhnya.
Mutasi
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
}
}
}
}
Membatalkan pengiriman
Jika Anda ingin membatalkan label yang telah dibuat, Anda dapat menggunakan mutasi berikut untuk membatalkan pengiriman. Jika label telah dibuat untuk pengiriman, label tersebut juga akan dibatalkan. Setelah pengiriman dibatalkan, pengiriman tersebut tidak dapat diperbarui.
Permintaan
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
}
}
Buat pengiriman
Buat pengiriman dengan API Zonos.GraphQL
Jika Anda terintegrasi dengan API Zonos dan disetujui untuk mengirim di luar Dashboard, Anda perlu membuat pengiriman dan menyediakan nomor pelacakan menggunakan mutasi
shipmentCreateWorkflow
. Anda juga dapat menggunakan mutasi ini untuk memberi tahu Zonos tentang pengiriman domestik ke fasilitas cross-docking.Jika Anda menggunakan aplikasi Duty and Tax dan mengirim dengan platform yang menyinkronkan nomor pelacakan ke Zonos atau mengirim di Dashboard, Anda tidak perlu menggunakan mutasi ini.