API aracılığıyla gönderimler oluşturun
Bir Landed Cost hesapladıktan ve bir sipariş oluşturduktan sonra, takip numaralarını ve diğer gönderim detaylarını Zonos'a API aracılığıyla gönderebilirsiniz.
Mevcut bir sipariş için gönderim oluşturduğunuzda ve ürün veya taraf detaylarını değiştirmeye ihtiyacınız olmadığında bu iş akışını kullanın. Opsiyonel takip numaralarını, yerine getirme merkezlerini ve hizmet seviyesi seçimlerini destekler.
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
mutation CreateShipment($input: ShipmentCreateWorkflowInput!) {
shipmentCreateWorkflow(input: $input) {
id
status
trackingDetails {
number
}
serviceLevel {
id
name
carrier {
id
name
}
}
shipmentCartons {
id
carton {
id
width
length
height
weight
items {
item {
id
amount
description
}
}
}
label {
url
trackingNumber
id
documentFiling
}
}
}
}
Temel Değişkenler
1
2
3
4
5
6
{
"input": {
"generateLabel": true,
"orderId": "order_12345678-1234-1234-1234-123456789abc"
}
}
Tamamlayıcı Merkez ile
1
2
3
4
5
6
7
{
"input": {
"generateLabel": true,
"orderId": "order_12345678-1234-1234-1234-123456789def",
"fulfillmentCenter": "fulfillment_center_12345"
}
}
Özel Takip ile
1
2
3
4
5
6
7
{
"input": {
"generateLabel": false,
"orderId": "order_12345678-1234-1234-1234-123456789ghi",
"trackingNumbers": ["tracking_example_1", "tracking_example_2"]
}
}
Hizmet Seviyesi ile
1
2
3
4
5
6
7
{
"input": {
"generateLabel": true,
"orderId": "order_12345678-1234-1234-1234-123456789jkl",
"serviceLevel": "dhl.express_example"
}
}
Bir gönderimi iptal etme
Oluşturulmuş bir etiketi iptal etmek için, gönderimi iptal etmek üzere aşağıdaki mutasyonu kullanın. İlgili tüm etiketler de otomatik olarak iptal edilecektir. Bir gönderim iptal edildikten sonra, güncellenemez veya geri yüklenemez.
Mutasyon
1
2
3
4
5
6
7
8
9
10
11
12
mutation {
shipmentStatusUpdate(
input: {
shipment: "shipment_12345678-1234-1234-1234-123456789stu"
status: VOIDED
note: "Voiding shipment"
}
) {
id
status
}
}
Bir gönderim oluşturun
GraphQL mutasyonları kullanarak Zonos API'si ile gönderimler oluşturun.
GraphQL
Eğer Zonos API'si ile entegre olduysanız ve Dashboard dışına gönderim yapma onayınız varsa, gönderim oluşturmak ve takip bilgilerini sağlamak için
shipmentCreateWorkflow
mutasyonunu kullanın. Bu mutasyonlar ayrıca Zonos'a çapraz yükleme tesislerine yapılan yerel gönderimler hakkında bilgi vermenizi sağlar.Not: Eğer bir Görev ve Vergi uygulaması kullanıyorsanız ve takip numaralarını otomatik olarak Zonos ile senkronize eden bir platformda iseniz veya doğrudan Dashboard üzerinden gönderim yapıyorsanız, bu mutasyonlar gerekli değildir.