DOCS

Truy xuất chi tiết đơn hàng

Truy xuất chi tiết đơn hàng

Truy xuất chi tiết đơn hàng của bạn bằng GraphQL.

Để truy xuất chi tiết cho các đơn hàng quốc tế của bạn trong hệ thống Zonos, bạn có thể truy vấn GraphQL API. Điều này cho phép bạn truy xuất chi tiết đơn hàng và bất kỳ thông tin liên quan nào được liên kết với một đơn hàng, chẳng hạn như đánh giá lô hàng, báo giá chi phí hạ cánh, v.v.

1

Lấy khóa API của bạn

Trước tiên, đăng ký tài khoản Zonos và định cấu hình tài khoản của bạn trong Zonos Dashboard. Sau đó, bạn sẽ có thể lấy khóa API, cho phép bạn xác thực bằng Zonos API.

Do cách GraphQL hoạt động, bạn có thể yêu cầu chỉ những trường bạn quan tâm từ API, hoặc bạn có thể chọn yêu cầu tất cả thông tin mà hệ thống có liên quan đến một đơn hàng—lựa chọn là của bạn. Tham khảo tài liệu tham khảo GraphQL API để xem các trường có sẵn.

Thông tin liên quan đến đơn hàng như chi tiết báo giá chi phí hạ cánh, chi tiết đánh giá lô hàng, chi tiết giỏ hàng, v.v. có thể được truy vấn thông qua đồ thị bằng cách thêm các trường từ các đối tượng đó vào truy vấn order của bạn.

Tối thiểu, bạn cần một số đơn hàng để có thể truy vấn API. Điều này được truyền trong trường orderId với các biến trong yêu cầu GraphQL của bạn.

1query order($orderId: String!) {
2 order(orderId: $orderId) {
3 # ... other field names here
4 }
5}

Bây giờ bạn đã xây dựng yêu cầu và định cấu hình nó, bạn có thể gửi một yêu cầu POST đến Zonos API. Hãy chắc chắn xác thực bằng khóa API của bạn và cung cấp tiêu đề phiên bản chính xác trong yêu cầu của bạn.

POST https://api.zonos.com/graphql

1query order($orderId: String!) {
2 order(orderId: $orderId) {
3 accountOrderNumber
4 amountSubtotals {
5 duties
6 taxes
7 fees
8 shipping
9 items
10 }
11 landedCosts {
12 id
13 rootId
14 tariffRate
15 duties {
16 amount
17 currency
18 formula
19 item {
20 id
21 description
22 }
23 exchangeRate {
24 rate
25 sourceCurrencyCode
26 targetCurrencyCode
27 }
28 }
29 fees {
30 amount
31 currency
32 description
33 note
34 formula
35 type
36 item {
37 id
38 description
39 }
40 exchangeRate {
41 rate
42 }
43 }
44 taxes {
45 amount
46 currency
47 formula
48 item {
49 id
50 description
51 }
52 exchangeRate {
53 rate
54 }
55 }
56 deMinimis {
57 formula
58 method
59 note
60 threshold
61 type
62 }
63 shipmentRating {
64 id
65 amount
66 currencyCode
67 displayName
68 minTransitAt
69 maxTransitAt
70 details
71 amount
72 carrierCode
73 
74 
75 amountSubtotals
76 shipping
77 fuelSurcharge
78 insuranceCost
79 otherSurcharge
80 
81 shipmentRatingCartons
82 chargeableWeight
83 carton
84 length
85 width
86 height
87 weight
88 
89 
90 shippingProfile
91 id
92 customServiceLevelCode
93 landedCostMethod
94 serviceLevel
95 code

Trang này có hữu ích không?