Zonosシステム内の国際注文の詳細を取得するには、GraphQL APIをクエリできます。これにより、注文詳細および配送レート、Landed Cost見積もりなど、注文に関連する情報を取得できます。
まず、Zonosアカウントに登録し、Zonos Dashboardでアカウントを設定します。その後、API keyを取得でき、Zonos APIでの認証が可能になります。
GraphQLの仕組み上、APIから必要なフィールドのみをリクエストすることも、注文に関連するシステム内のすべての情報をリクエストすることもできます。選択はお客様次第です。利用可能なフィールドについては、GraphQL APIリファレンスをご確認ください。
Landed Cost見積もりの詳細、配送レートの詳細、カートの詳細など、注文に関連する情報は、それらのオブジェクトのフィールドを order クエリに追加することでグラフ経由でクエリできます。
order
最低限、APIをクエリするには注文番号が必要です。これはGraphQLリクエストの変数の orderId フィールドに渡します。
orderId
query order($orderId: String!) {
order(orderId: $orderId) {
# ... other field names here
}
リクエストを構築して設定したら、Zonos APIに POST リクエストを送信できます。API keyで認証し、リクエストに正しいバージョンヘッダーを含めてください。
POST
POST https://api.zonos.com/graphql
https://api.zonos.com/graphql
accountOrderNumber
amountSubtotals {
duties
taxes
fees
shipping
items
landedCosts {
id
rootId
tariffRate
duties {
amount
currency
formula
item {
description
exchangeRate {
rate
sourceCurrencyCode
targetCurrencyCode
fees {
note
type
taxes {
deMinimis {
method
threshold
shipmentRating {
currencyCode
displayName
minTransitAt
maxTransitAt
details {
carrierCode
amountSubtotals
fuelSurcharge
insuranceCost
otherSurcharge
shipmentRatingCartons
chargeableWeight
carton
length
width
height
weight
shippingProfile
customServiceLevelCode
landedCostMethod
serviceLevel
code
注文詳細を取得
注文詳細を取得
GraphQLで注文詳細を取得します。Zonosシステム内の国際注文の詳細を取得するには、GraphQL APIをクエリできます。これにより、注文詳細および配送レート、Landed Cost見積もりなど、注文に関連する情報を取得できます。
API keyを取得
まず、Zonosアカウントに登録し、Zonos Dashboardでアカウントを設定します。その後、API keyを取得でき、Zonos APIでの認証が可能になります。
取得する詳細を決定
GraphQLの仕組み上、APIから必要なフィールドのみをリクエストすることも、注文に関連するシステム内のすべての情報をリクエストすることもできます。選択はお客様次第です。利用可能なフィールドについては、GraphQL APIリファレンスをご確認ください。
Landed Cost見積もりの詳細、配送レートの詳細、カートの詳細など、注文に関連する情報は、それらのオブジェクトのフィールドを
orderクエリに追加することでグラフ経由でクエリできます。最低限、APIをクエリするには注文番号が必要です。これはGraphQLリクエストの変数の
orderIdフィールドに渡します。query order($orderId: String!) {order(orderId: $orderId) {# ... other field names here}}リクエストを送信
リクエストを構築して設定したら、Zonos APIに
POSTリクエストを送信できます。API keyで認証し、リクエストに正しいバージョンヘッダーを含めてください。POST
https://api.zonos.com/graphqlquery order($orderId: String!) {order(orderId: $orderId) {accountOrderNumberamountSubtotals {dutiestaxesfeesshippingitems}landedCosts {idrootIdtariffRateduties {amountcurrencyformulaitem {iddescription}exchangeRate {ratesourceCurrencyCodetargetCurrencyCode}}fees {amountcurrencydescriptionnoteformulatypeitem {iddescription}exchangeRate {rate}}taxes {amountcurrencyformulaitem {iddescription}exchangeRate {rate}}deMinimis {formulamethodnotethresholdtype}shipmentRating {idamountcurrencyCodedisplayNameminTransitAtmaxTransitAtdetails {amountcarrierCodeamountSubtotalsshippingfuelSurchargeinsuranceCostotherSurchargeshipmentRatingCartonschargeableWeightcartonlengthwidthheightweightshippingProfileidcustomServiceLevelCodelandedCostMethodserviceLevelcodeこのページは役に立ちましたか?