API aracılığıyla bir gönderim oluşturun
Bir Landed Cost hesaplandıktan ve bir sipariş oluşturulduktan sonra, bize takip numaralarını ve diğer gönderim detaylarını API aracılığıyla gönderebilirsiniz.
Gönderim detayları
Gönderim ile etiket oluştur
Zonos'a bir shipment
hakkında bilgi verirken ama bir etiket almanıza gerek yoksa bu isteği kullanın. order
ile bağlantılı parties
ve shipmentCartons
hakkında detayları geçeceksiniz. Bu detayları vererek, siparişin kısmen veya tamamen yerine getirilip getirilmediğini bileceğiz.
Mutasyon
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
}
}
}
}
Bir gönderimi iptal etme
Oluşturulmuş bir etiketi iptal etmek isterseniz, gönderimi iptal etmek için aşağıdaki mutasyonu kullanabilirsiniz. Gönderim için etiketler oluşturulmuşsa, bunlar da iptal edilecektir. Bir gönderim iptal edildikten sonra, güncellenemez.
İstek
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
}
}
Bir gönderim oluşturun
Zonos API'si ile bir gönderim oluşturun.GraphQL
Eğer Zonos API'si ile entegre olduysanız ve Dashboard dışına gönderim yapma onayınız varsa, bir gönderim oluşturmanız ve
shipmentCreateWorkflow
mutasyonu kullanarak takip numaralarını sağlamanız gerekecektir. Ayrıca, Zonos'a, çapraz yükleme tesislerine yapılan yerel gönderimler hakkında bilgi vermek için bu mutasyonları da kullanabilirsiniz.Eğer bir Görev ve Vergi uygulaması kullanıyorsanız ve takip numaralarını Zonos ile senkronize eden bir platformda gönderim yapıyorsanız veya Dashboard'da gönderim yapıyorsanız, bu mutasyonu kullanmanıza gerek kalmayacaktır.