PageSourceSearch

https://docs.curri.com/assets/js/cf3c9bfa.3a7df332.js

js curri.com collected 2026-09-24 10:26:32 UTC 21,185 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_curri_docs=self.webpackChunk_curri_docs||[]).push([[6580],{4371:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"queries-and-mutations/get-a-quote","title":"Get a Quote","description":"Using Curri\'s quoting operations, you can ask us how much it will cost to deliver something from one place to another.","source":"@site/docs/queries-and-mutations/00-get-a-quote.md","sourceDirName":"queries-and-mutations","slug":"/queries-and-mutations/get-a-quote","permalink":"/docs/queries-and-mutations/get-a-quote","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"title":"Get a Quote"},"sidebar":"docs","previous":{"title":"Examples","permalink":"/docs/getting-started/examples"},"next":{"title":"Book a Delivery","permalink":"/docs/queries-and-mutations/book-a-delivery"}}');var r=t(678),d=t(9787);const s={title:"Get a Quote"},o=void 0,l={},a=[{value:"The <code>DeliveryQuote</code> Object",id:"the-deliveryquote-object",level:2},{value:"Response Fields",id:"response-fields",level:3},{value:"Example <code>DeliveryQuote</code>",id:"example-deliveryquote",level:3},{value:"Individual Quotes - <code>deliveryQuote</code>",id:"individual-quotes---deliveryquote",level:2},{value:"Required Input Parameters",id:"required-input-parameters",level:3},{value:"Optional Input Parameters",id:"optional-input-parameters",level:3},{value:"Team Account ID or Location",id:"team-account-id-or-location",level:4},{value:"Customer Data",id:"customer-data",level:4},{value:"Example Query",id:"example-query",level:3},{value:"Multiple Quotes - <code>deliveryQuotes</code>",id:"multiple-quotes---deliveryquotes",level:2},{value:"Required Input Parameters",id:"required-input-parameters-1",level:3},{value:"Optional Input Parameters",id:"optional-input-parameters-1",level:3},{value:"Example Query",id:"example-query-1",level:3},{value:"Example Response",id:"example-response",level:3}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Using Curri's quoting operations, you can ask us how much it will cost to deliver something from one place to another."}),"\n",(0,r.jsx)(n.p,{children:"However, just getting a quote doesn't mean you have booked the delivery. The booking price might be slightly different than the quoted price. Usually, the difference is small."}),"\n",(0,r.jsxs)(n.h2,{id:"the-deliveryquote-object",children:["The ",(0,r.jsx)(n.code,{children:"DeliveryQuote"})," Object"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"DeliveryQuote"})," is type that provides information about a requested quote, such as accessorial fees, delivery method, destination, distance, duration, fee, fee comparison, origin, priority, and toll fees."]}),"\n",(0,r.jsxs)(n.p,{children:["Every query below returns a ",(0,r.jsx)(n.code,{children:"DeliveryQuote"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"response-fields",children:"Response Fields"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Field"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"accessorialFees"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#deliveryaccessorialfees",children:(0,r.jsx)(n.code,{children:"DeliveryAccessorialFees"})})}),(0,r.jsxs)(n.td,{children:["The accessorial fees quoted from the delivery's ",(0,r.jsx)(n.a,{href:"./appendix#requirementsinput",children:"requirements"}),". Not included in ",(0,r.jsx)(n.code,{children:"fee"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"deliveryMethod"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsx)(n.td,{children:"The delivery method."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"deliveryMethodDisplayName"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsx)(n.td,{children:"The display name of the delivery method."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"destination"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#address",children:(0,r.jsx)(n.code,{children:"Address"})})}),(0,r.jsx)(n.td,{children:"The destination of the delivery."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"distance"}),(0,r.jsx)(n.td,{children:"Integer"}),(0,r.jsxs)(n.td,{children:["The distance of the delivery. ",(0,r.jsx)(n.a,{href:"./appendix#units",children:"See Units"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"duration"}),(0,r.jsx)(n.td,{children:"Integer"}),(0,r.jsxs)(n.td,{children:["The duration of the delivery. ",(0,r.jsx)(n.a,{href:"./appendix#units",children:"See Units"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"fee"}),(0,r.jsx)(n.td,{children:"Integer"}),(0,r.jsxs)(n.td,{children:["The delivery fee only \u2014 accessorial fees and toll fees are not included. ",(0,r.jsx)(n.a,{href:"./appendix#units",children:"See Units"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"feeComparison"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#feecomparison",children:(0,r.jsx)(n.code,{children:"FeeComparison"})})}
1),(0,r.jsx)(n.td,{children:"A object containing information about fee comparison."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"id"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#custom-scalar-types",children:(0,r.jsx)(n.code,{children:"IDCustomScalar"})})}),(0,r.jsx)(n.td,{children:"The unique identifier of the delivery quote."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"origin"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#address",children:(0,r.jsx)(n.code,{children:"Address"})})}),(0,r.jsx)(n.td,{children:"The origin of the delivery."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"priority"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsx)(n.td,{children:"The priority of the delivery."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"tollFees"}),(0,r.jsx)(n.td,{children:"Integer"}),(0,r.jsxs)(n.td,{children:["The estimated toll fees for the delivery. Not included in ",(0,r.jsx)(n.code,{children:"fee"}),". ",(0,r.jsx)(n.a,{href:"./appendix#units",children:"See Units"}),"."]})]})]})]}),"\n",(0,r.jsxs)(n.admonition,{type:"caution",children:[(0,r.jsxs)(n.mdxAdmonitionTitle,{children:[(0,r.jsx)(n.code,{children:"fee"})," is the delivery fee only"]}),(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"fee"})," (and each ",(0,r.jsx)(n.code,{children:"feeComparison"})," amount) covers the delivery itself \u2014 it does ",(0,r.jsx)(n.strong,{children:"not"})," include accessorial fees or toll fees. Query ",(0,r.jsx)(n.code,{children:"accessorialFees"})," and ",(0,r.jsx)(n.code,{children:"tollFees"})," alongside ",(0,r.jsx)(n.code,{children:"fee"})," to see the full quoted cost."]}),(0,r.jsxs)(n.p,{children:["Every fee object inside ",(0,r.jsx)(n.code,{children:"accessorialFees"})," is returned on every quote. When the matching ",(0,r.jsx)(n.a,{href:"./appendix#requirementsinput",children:"requirement"})," was not sent, its ",(0,r.jsx)(n.code,{children:"totalAccessorialFee"})," is ",(0,r.jsx)(n.code,{children:"0"})," \u2014 check the amount, not the presence of the field."]})]}),"\n",(0,r.jsxs)(n.h3,{id:"example-deliveryquote",children:["Example ",(0,r.jsx)(n.code,{children:"DeliveryQuote"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",children:'{\n  "data": {\n    "deliveryQuote": {\n      "id": "quote_123DQ1",\n      "fee": 1000,\n      "feeComparison": {\n        "rush": 1200,\n        "sameday": 1000,\n        "scheduled": 800\n      },\n      "deliveryMethod": "cargo-van",\n      "deliveryMethodDisplayName": "Cargo Van",\n      "origin": {\n        "addressLine1": "123 Main St",\n        "addressLine2": "",\n        "city": "New York",\n        "latitude": "40.712776",\n        "longitude": "-74.005974",\n        "name": "Start Point",\n        "postalCode": "10001",\n        "state": "NY"\n      },\n      "destination": {\n        "addressLine1": "456 Broadway",\n        "addressLine2": "",\n        "city": "New York",\n        "latitude": "40.712776",\n        "longitude": "-74.005974",\n        "name": "End Point",\n        "postalCode": "10002",\n        "state": "NY"\n      },\n      "distance": 5000,\n      "duration": 1800,\n      "priority": "sameday",\n      "accessorialFees": {\n        "loadUnloadFee": {\n          "totalAccessorialFee": 1200,\n          "totalWeight": 60\n        },\n        "debrisRemovalFee": {\n          "totalAccessorialFee": 500\n        },\n        "overnightHoldFee": {\n          "totalAccessorialFee": 0\n        }\n      },\n      "tollFees": 250\n    }\n  }\n}\n'})}),"\n",(0,r.jsxs)(n.h2,{id:"individual-quotes---deliveryquote",children:["Individual Quotes - ",(0,r.jsx)(n.code,{children:"deliveryQuote"})]}),"\n",(0,r.jsx)(n.p,{children:"Provides an individual DeliveryQuote given the following set of query parameters:"}),"\n",(0,r.jsx)(n.h3,{id:"required-input-parameters",children:"Required Input Parameters"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Parameter"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"deliveryMethod"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsxs)(n.td,{children:["The ",(0,r.jsx)(n.a,{href:"./appendix#deliverymethod",children:"delivery method"})," to use for the delivery."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"destination"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#addressinput",children:(0,r.jsx)(n.code,{children:"AddressInput"})})}
1),(0,r.jsx)(n.td,{children:"An object containing the address information for the delivery destination."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"manifestItems"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#manifestiteminput",children:(0,r.jsx)(n.code,{children:"ManifestItemInput"})})}),(0,r.jsx)(n.td,{children:"An array of objects containing information about the items to be delivered."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"origin"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#addressinput",children:(0,r.jsx)(n.code,{children:"AddressInput"})})}),(0,r.jsx)(n.td,{children:"An object containing the address information for the delivery origin."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"priority"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsxs)(n.td,{children:["The ",(0,r.jsx)(n.a,{href:"./appendix#priority",children:"priority level"})," of the delivery."]})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"optional-input-parameters",children:"Optional Input Parameters"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Parameter"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"accountId"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#custom-scalar-types",children:(0,r.jsx)(n.code,{children:"IDCustomScalar"})})}),(0,r.jsxs)(n.td,{children:["The ID of the Team Account to associate with the delivery quote. ",(0,r.jsx)(n.a,{href:"#team-account-id-or-location",children:"See below"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"accountLocation"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsx)(n.td,{children:"The custom location value (configurable) of the Team Account to associate with the delivery quote."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"customerData"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#jsonobject-type",children:(0,r.jsx)(n.code,{children:"JSONObject"})})}),(0,r.jsxs)(n.td,{children:["Information for your reference only. ",(0,r.jsx)(n.a,{href:"#customer-data",children:"See below"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"requirements"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#requirementsinput",children:(0,r.jsx)(n.code,{children:"RequirementsInput"})})}),(0,r.jsx)(n.td,{children:"An object containing any additional requirements for the delivery."})]})]})]}),"\n",(0,r.jsx)(n.h4,{id:"team-account-id-or-location",children:"Team Account ID or Location"}),"\n",(0,r.jsx)(n.p,{children:"When you want to get a quote for a delivery, you can choose to specify which team account you want it for. If you don't specify a team account, it will use the default one for your user. Most people don't need to worry about this."}),"\n",(0,r.jsx)(n.h4,{id:"customer-data",children:"Customer Data"}),"\n",(0,r.jsxs)(n.p,{children:["Information that's for your reference only should be stored inside of the ",(0,r.jsx)(n.code,{children:"customerData"})," object. We do not read from this field and it is not queryable. Common uses for this are order numbers, internal identifiers, or tracking references."]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"customerData"})," sent on a quote is not carried over to a booking \u2014 send it again on ",(0,r.jsx)(n.code,{children:"bookDelivery"}),"'s ",(0,r.jsx)(n.a,{href:"./book-a-delivery",children:(0,r.jsx)(n.code,{children:"deliveryMeta"})})," if you want it on the delivery too."]}),"\n",(0,r.jsx)(n.h3,{id:"example-query",children:"Example Query"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-graphql",children:'query {\n  deliveryQuote(\n    accountId: "acct_def456"\n    origin: {\n      addressLine1: "123 Main St"\n      city: "New York"\n      state: "NY"\n      postalCode: "10001"\n    }\n    destination: {\n      addressLine1: "456 Main St"\n      city: "Los Angeles"\n      state: "CA"\n      postalCode: "90001"\n    }\n    deliveryMethod: "truck-with-pipe-rack"\n    manifestItems: [\n      {\n        description: "Chair"\n        height: 40\n        length: 100\n        weight: 10\n        width: 100\n        quantity: 2\n      }\n      {\n        description: "Table"\n        height: 100\n        length: 200\n        weight: 50\n        width: 200\n        quantity: 1\n      }\n    ]\n    priority: "rush"\n    requirements: { loadUnloadRequired: true }\n    customerData: { orderNumber: "SO-4417", warehouseCode: "WH-12" }\n  ) {\n    accessorialFees {\n      loadUnloadFee {\n        totalAccessorialFee\n        totalWeight\n      }\n      debrisRemovalFee {\n        totalAccessorialFee\n      }\n      overnightHoldFee {\n        totalAccessorialFee\n      }\n    }\n    deliveryMethod\n    deliveryMethodDisplayName\n    distance\n    duration\n    fee\n    feeComparison {\n      rush\n      sameday\n      scheduled\n    }\n    id\n    priority\n    tollFees\n  }\n}\n'})}),"\n",(0,r.jsxs)(n.h2,{id:"multiple-quotes---deliveryquotes",children:["Multiple Quotes - ",(0,r.jsx)(n.code,{children:"deliveryQuotes"})]}),"\n",(0,r.jsx)(n.p,{children:"Provides a list of DeliveryQuotes for multiple delivery methods given the following set of input parameters:"}),"\n",(0,r.jsx)(n.h3,{id:"required-input-parameters-1",children:"Required Input Parameters"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Parameter"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"destination"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#addressinput",children:(0,r.jsx)(n.code,{children:"AddressInput!"})})}),(0,r.jsxs)(n.td,{children:["The destination address for the delivery. Should be provided as an ",(0,r.jsx)(n.code,{children:"AddressInput"}
1)," type."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"manifestItems"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#manifestiteminput",children:(0,r.jsx)(n.code,{children:"[ManifestItemInput!]"})})}),(0,r.jsxs)(n.td,{children:["A list of manifest items to be delivered. Each item should be provided as a ",(0,r.jsx)(n.code,{children:"ManifestItemInput"})," type."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"origin"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#addressinput",children:(0,r.jsx)(n.code,{children:"AddressInput!"})})}),(0,r.jsxs)(n.td,{children:["The origin address for the delivery. Should be provided as an ",(0,r.jsx)(n.code,{children:"AddressInput"})," type."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"priority"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsxs)(n.td,{children:["The ",(0,r.jsx)(n.a,{href:"./appendix#priority",children:"priority"})," level for the delivery. If not provided, the default priority level will be used."]})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"optional-input-parameters-1",children:"Optional Input Parameters"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Parameter"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"accountId"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#custom-scalar-types",children:(0,r.jsx)(n.code,{children:"IDCustomScalar"})})}),(0,r.jsxs)(n.td,{children:["The ID of the Team Account to associate with the delivery quote. ",(0,r.jsx)(n.a,{href:"#team-account-id-or-location",children:"See above"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"accountLocation"}),(0,r.jsx)(n.td,{children:"String"}),(0,r.jsx)(n.td,{children:"The custom location value (configurable) of the Team Account to associate with the delivery quote."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"customerData"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#jsonobject-type",children:(0,r.jsx)(n.code,{children:"JSONObject"})})}),(0,r.jsxs)(n.td,{children:["Information for your reference only. ",(0,r.jsx)(n.a,{href:"#customer-data",children:"See above"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"deliveryMethods"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"[String]"})}),(0,r.jsxs)(n.td,{children:["A list of ",(0,r.jsx)(n.a,{href:"./appendix#deliverymethod",children:"delivery methods"})," that you want to get quotes for. Providing no delivery methods will return quotes for all potential delivery methods."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"requirements"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"./appendix#requirementsinput",children:(0,r.jsx)(n.code,{children:"RequirementsInput"})})}),(0,r.jsxs)(n.td,{children:["Any additional requirements for the delivery. Should be provided as a ",(0,r.jsx)(n.code,{children:"RequirementsInput"})," type."]})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"example-query-1",children:"Example Query"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-graphql",children:'query {\n  deliveryQuotes(\n    data: {\n      accountId: "acct_123456"\n      origin: {\n        addressLine1: "456 Main St"\n        city: "Los Angeles"\n        state: "CA"\n        postalCode: "90001"\n      }\n      destination: {\n        addressLine1: "123 Main St"\n        city: "New York"\n        state: "NY"\n        postalCode: "10001"\n      }\n      deliveryMethods: ["car", "suv"]\n      priority: "sameday"\n      customerData: { orderNumber: "SO-4417", warehouseCode: "WH-12" }\n    }\n    manifestItems: [\n      { description: "Package 1", weight: 2 }\n      { description: "Package 2", weight: 3 }\n    ]\n    requirements: { loadUnloadRequired: true }\n  ) {\n    id\n    fee\n    distance\n    duration\n    deliveryMethod\n  }\n}\n'})}),"\n",(0,r.jsx)(n.h3,{id:"example-response",children:"Example Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",children:'{\n  "data": {\n    "deliveryQuotes": [\n      {\n        "id": "quote_B34GCPGNX3",\n        "fee": 1219,\n        "distance": 913,\n        "duration": 168,\n        "deliveryMethod": "car"\n      },\n      {\n        "id": "quote_QYE328ANHN",\n        "fee": 2444,\n        "distance": 913,\n        "duration": 176,\n        "deliveryMethod": "suv"\n      }\n    ]\n  }\n}\n'})})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},9787:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>o});var i=t(6166);const r={},d=i.createContext(r);function s(e){const n=i.useContext(d);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.