DOCS

Create a shipment

/

Buat pengiriman

Buat pengiriman dengan API Zonos.

GraphQL

Jika Anda terintegrasi dengan API Zonos dan disetujui untuk mengirim di luar Dashboard, Anda perlu membuat pengiriman dan menyediakan nomor pelacakan menggunakan mutasi shipmentCreateWorkflow. Anda juga dapat menggunakan mutasi ini untuk memberi tahu Zonos tentang pengiriman domestik ke fasilitas cross-docking.

Jika Anda menggunakan aplikasi Duty and Tax dan mengirim dengan platform yang menyinkronkan nomor pelacakan ke Zonos atau mengirim di Dashboard, Anda tidak perlu menggunakan mutasi ini.

Buat pengiriman melalui API 

Setelah Landed Cost dihitung dan pesanan dibuat, Anda dapat mengirimkan nomor pelacakan dan detail pengiriman lainnya melalui API.

Detail pengiriman
Buat label dengan pengiriman

Gunakan permintaan ini ketika Anda memberi tahu Zonos tentang sebuah shipment tetapi tidak memerlukan label. Anda akan memberikan detail tentang parties, dan shipmentCartons yang terkait dengan order. Dengan memberikan detail ini, kami akan dapat mengetahui apakah pesanan telah dipenuhi sebagian atau sepenuhnya.

Mutasi

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

Membatalkan pengiriman 

Jika Anda ingin membatalkan label yang telah dibuat, Anda dapat menggunakan mutasi berikut untuk membatalkan pengiriman. Jika label telah dibuat untuk pengiriman, label tersebut juga akan dibatalkan. Setelah pengiriman dibatalkan, pengiriman tersebut tidak dapat diperbarui.

Permintaan

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

Apakah halaman ini membantu?