Opprett en forsendelse via API
Når en Landed Cost er beregnet og en bestilling er opprettet, kan du sende oss sporingsnumre og andre forsendelsesdetaljer via API.
Forsendelsesdetaljer
Opprett etiketter med forsendelse
Bruk denne forespørselen når du informerer Zonos om en forsendelse
, men ikke trenger en etikett. Du vil sende detaljer om parter
og forsendelsesbokser
som er knyttet til bestillingen
. Ved å gi oss disse detaljene vil vi kunne vite om bestillingen er delvis eller i sin helhet oppfylt.
Mutasjon
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
}
}
}
}
Kansellering av en forsendelse
I tilfelle du ønsker å kansellere en etikett som har blitt opprettet, kan du bruke følgende mutasjon for å annullere forsendelsen. Hvis etiketter har blitt opprettet for forsendelsen, vil de også bli kansellert. Når en forsendelse har blitt kansellert, kan den ikke oppdateres.
Forespørsel
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
}
}
Opprett en forsendelse
Opprett en forsendelse med Zonos API.GraphQL
Hvis du er integrert med Zonos API og er godkjent for å sende utenfor Dashboard, må du opprette en forsendelse og oppgi sporingsnumre ved hjelp av
shipmentCreateWorkflow
-mutasjonen. Du kan også bruke disse mutasjonene for å informere Zonos om innenlandske forsendelser til kryssdokkingfasiliteter.Hvis du bruker en avgifts- og skatteapp og sender med en plattform som synkroniserer sporingsnumre til Zonos eller sender i Dashboard, trenger du ikke å bruke denne mutasjonen.