Maak een zending via de API
Zodra een Landed Cost is berekend en een bestelling is aangemaakt, kun je ons trackingnummers en andere zendingdetails via de API sturen.
Zendingdetails
Labels maken met verzending
Gebruik dit verzoek wanneer je Zonos informeert over een shipment
, maar geen label nodig hebt. Je zult details over parties
en shipmentCartons
doorgeven die zijn gekoppeld aan de order
. Door ons deze details te geven, kunnen we weten of de bestelling gedeeltelijk of in zijn geheel is vervuld.
Mutatie
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
}
}
}
}
Een zending annuleren
In het geval dat u een label wilt annuleren dat is aangemaakt, kunt u de volgende mutatie gebruiken om de zending te annuleren. Als er labels zijn aangemaakt voor de zending, worden deze ook geannuleerd. Zodra een zending is geannuleerd, kan deze niet meer worden bijgewerkt.
Verzoek
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
}
}
Maak een zending
Maak een zending met de Zonos API.GraphQL
Als je geïntegreerd bent met de Zonos API en goedgekeurd bent om te verzenden buiten het Dashboard, moet je een zending maken en trackingnummers verstrekken met behulp van de
shipmentCreateWorkflow
-mutatie. Je kunt deze mutaties ook gebruiken om Zonos te informeren over binnenlandse zendingen naar cross-dockingfaciliteiten.Als je een Duty and Tax-app gebruikt en verzendt met een platform dat trackingnummers synchroniseert naar Zonos of verzendt in het Dashboard, hoef je deze mutatie niet te gebruiken.