DOCS

Recuperare i dettagli dell'ordine

Recuperare i dettagli dell'ordine

Recuperi i dettagli dell'ordine con GraphQL.

Per recuperare i dettagli dei Suoi ordini internazionali nel sistema Zonos, può interrogare l'API GraphQL. Questo Le consente di recuperare i dettagli dell'ordine e qualsiasi informazione applicabile collegata a un ordine, come valutazioni di spedizione, preventivi Landed Cost, ecc.

1

Ottenere la chiave API

Per prima cosa, si registri per un account Zonos e configuri il Suo account in Zonos Dashboard. Potrà quindi ottenere la Sua chiave API, che Le consentirà di autenticarsi con l'API Zonos.

Grazie al funzionamento di GraphQL, può richiedere dall'API solo i campi che La interessano, oppure può scegliere di richiedere tutte le informazioni che il sistema ha in relazione a un ordine: la scelta spetta a Lei. Consulti il riferimento API GraphQL per i campi disponibili.

Informazioni associate all'ordine come dettagli del preventivo Landed Cost, dettagli della valutazione di spedizione, dettagli del carrello, ecc. possono essere interrogati tramite il graph aggiungendo campi da quegli oggetti alla Sua query order.

Al minimo, Le serve un numero d'ordine per poter interrogare l'API. Questo viene passato nel campo orderId con le variabili nella Sua richiesta GraphQL.

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

Ora che ha creato e configurato la Sua richiesta, può inviare una richiesta POST all'API Zonos. Si assicuri di autenticarsi con la Sua chiave API e di fornire l'intestazione di versione corretta nella Sua richiesta.

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

Questa pagina è stata utile?