Hent din API-nøgle
Registrer først en Zonos-konto, og konfigurer din konto i Zonos Dashboard. Du kan derefter hente din API-nøgle, som giver dig mulighed for at autentificere med Zonos API.
Beslut, hvilke detaljer du vil hente
På grund af, hvordan GraphQL fungerer, kan du anmode om kun de felter, du er interesseret i, fra API'en, eller du kan vælge at anmode om al information, systemet har om en ordre — valget er dit. Se GraphQL API-reference for tilgængelige felter.
Information knyttet til ordren, såsom Landed Cost-tilbudsdetaljer, forsendelsesvurderingsdetaljer, kurvdetaljer osv., kan forespørges gennem grafen ved at tilføje felter fra disse objekter til din order-forespørgsel.
Som minimum skal du have et ordrenummer for at kunne forespørge API'en. Dette sendes i feltet orderId med variablerne i din GraphQL-anmodning.
query order($orderId: String!) { order(orderId: $orderId) { # ... other field names here }}Send din anmodning
Nu hvor du har bygget og konfigureret din anmodning, kan du sende en POST-anmodning til Zonos API. Sørg for at autentificere med din API-nøgle og angive den korrekte versionsheader i din anmodning.
POST https://api.zonos.com/graphql
query order($orderId: String!) { order(orderId: $orderId) { accountOrderNumber amountSubtotals { duties taxes fees shipping items } landedCosts { id rootId tariffRate duties { amount currency formula item { id description } exchangeRate { rate sourceCurrencyCode targetCurrencyCode } } fees { amount currency description note formula type item { id description } exchangeRate { rate } } taxes { amount currency formula item { id description } exchangeRate { rate } } deMinimis { formula method note threshold type } shipmentRating { id amount currencyCode displayName minTransitAt maxTransitAt details amount carrierCode amountSubtotals shipping fuelSurcharge insuranceCost otherSurcharge shipmentRatingCartons chargeableWeight carton length width height weight shippingProfile id customServiceLevelCode landedCostMethod serviceLevel code
Hent ordredetaljer
Hent dine ordredetaljer med GraphQL.For at hente detaljer om dine internationale ordrer i Zonos-systemet kan du forespørge GraphQL API'en. Dette giver dig mulighed for at hente ordredetaljer og al relevant information knyttet til en ordre, såsom forsendelsesvurderinger, Landed Cost-tilbud osv.