Query for rate quotes.
<h4>Required Fields</h4>
<ul><li><b>originAddress:</b><ul><li> postalCode </li></ul></li><li><b>destinationAddress:</b><ul><li> postalCode </li></ul></li><li>At least one of <b>lineItems</b> or <b>enhancedHandlingUnits</b> must be provided. Passing both is also accepted.<ul><li><b>lineItems:</b><ul><li> totalWeight </li><li><b>packageDimensions:</b><ul><li> length </li><li> width </li><li> height </li></ul></li><li> freightClass </li></ul></li><li><b>enhancedHandlingUnits:</b> <u>please contact your account manager at project44 before using this field.</u><ul><li> weightPerHandlingUnit </li><li> pickupStopNumber </li><li> deliveryStopNumber </li><li><b>handlingUnitDimensions:</b><ul><li> length </li><li> width </li><li> height </li></ul></li><li> freightClasses </li></ul></li></ul></li></ul><h4>Error Messages</h4><p>A <code>200</code> response can include carriers that failed. Each failed element of <code>rateQuotes</code> carries an <code>errorMessages</code> list. Every message in that list may include an <code>errorCode</code>: the normalized project44 error code, identical across capacity providers, so integrations can branch on it instead of parsing the carrier-specific <code>message</code> or <code>diagnostic</code>. <code>errorCode</code> is omitted when no code is available. Clients must tolerate this additional field.</p>