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