Fetch Shipping Rates
1 min
code examples curl request get \\ \ url https //api upstartcommerce com/v1/order/{orderid}/shipments/{shipmentid}/rates \\ \ header 'accept application/json' \\ \ header 'x upstart tenant string'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); myheaders append("x upstart tenant", "string"); var requestoptions = { method 'get', headers myheaders, redirect 'follow' }; fetch("https //api upstartcommerce com/v1/order/{orderid}/shipments/{shipmentid}/rates", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api upstartcommerce com/v1/order/{orderid}/shipments/{shipmentid}/rates") https = net http new(url host, url port) https use ssl = true request = net http get new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request\["x upstart tenant"] = "string" response = https request(request) puts response read body import requests import json url = "https //api upstartcommerce com/v1/order/{orderid}/shipments/{shipmentid}/rates" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json', 'x upstart tenant' 'string' } response = requests request("get", url, headers=headers, data=payload) print(response text) responses // success shipping rates returned { "id" "", "shipmentrates" \[ { "id" "", "shippingmethodid" "", "shippingmethodname" "", "shippingmethodtaxcode" "", "trackingnumber" "", "addressfrom" { "street1" "", "street2" "", "city" "", "county" "", "stateorregion" "", "country" "", "postalcode" "", "pobox" false, "name" { "first" "john", "last" "smith", "middleinitial" "d ", "salutation" "capt ", "suffix" "sr " }, "businessname" "", "phonenumber" "" }, "locationfromid" "", "addressto" { "street1" "", "street2" "", "city" "", "county" "", "stateorregion" "", "country" "", "postalcode" "", "pobox" false, "name" { "first" "john", "last" "smith", "middleinitial" "d ", "salutation" "capt ", "suffix" "sr " }, "businessname" "", "phonenumber" "" }, "locationtoid" "", "shippingtodistance" { "value" 157 75, "unit" "" }, "rateservicecode" "", "ratevariants" \[ { "rateid" "", "carrierid" "", "pricing" { "shipping" 0, "insurance" 0, "confirmation" 0, "other" 0, "fee" 0 }, "packagetype" "", "deliverydays" "", "estimateddeliverydate" "", "carrierdeliverydates" "", "shipdate" "", "servicetype" "", "servicecode" "", "carriercode" "" } ], "packages" \[ { "dimensions" { "width" 18 5, "length" 18 5, "height" 18 5, "unit" "" }, "insuredvalue" 0, "packagecode" "", "weight" { "value" "", "unit" "" }, "trackingnumber" "" } ], "errors" \[ { "code" "", "detail" "", "level" "", "message" "" } ] } ], "errors" \[ { "code" "", "detail" "", "level" "", "message" "" } ] }// the provided credentials were not valid for this endpoint it may be that they are expired or that the user's roles are insufficient { "name" "", "code" "", "detail" "", "reason" "" }// the requested resource was not found in the nochannel system { "name" "", "code" "", "detail" "", "reason" "" }