Create a shipment.
<h4><b>Required Fields</h4></b>
<ul><li><b> capacityProviderAccountGroup: </b></li><ul><li><b> accounts: </b></li><ul><li> code </li></ul></ul><li><b> originLocation: </b></li><ul><li><b> address: </b></li><ul><li> postalCode </li><li> addressLines </li><li> city </li><li> state </li></ul><li><b> contact: </b> (if no default origin contact is set for provided capacity provider account)</li><ul><li> companyName </li><li> contactName </li><li> phoneNumber </li></ul></ul><li><b> destinationLocation: </b></li><ul><li><b> address: </b></li><ul><li> postalCode </li><li> addressLines </li><li> city </li><li> state </li></ul><li><b> contact: </b> (if no default destination contact is set for provided capacity provider account)</li><ul><li> companyName </li><li> contactName </li><li> phoneNumber </li></ul></ul><li><b> requesterLocation: </b></li><ul><li><b> address: </b></li><ul><li> postalCode </li><li> addressLines </li><li> city </li><li> state </li></ul><li><b> contact: </b> (if no default requester contact is set for provided capacity provider account)</li><ul><li> companyName </li><li> contactName </li><li> phoneNumber </li><li> email </li></ul></ul><li><b> lineItems: </b></li><ul><li> totalWeight </li><li><b> packageDimensions: </b></li><ul><li> length </li><li> width </li><li> height </li></ul><li> freightClass </li><li><b> hazmatDetail: </b> (if line item contains hazardous materials)</li><ul><li> identificationNumber </li><li> properShippingName </li><li> hazardClass </li><li> packingGroup </li></ul></ul><li><b> enhancedHandlingUnits <u> NOTE: PLEASE CONTACT YOUR ACCOUNT MANAGER AT PROJECT44 BEFORE USING.</u></b> </b></li><ul><li> weightPerHandlingUnit </li><li> pickupStopNumber </li><li> deliveryStopNumber </li><li><b> handlingUnitDimensions: </b></li><ul><li> length </li><li> width </li><li> height </li></ul><li> freightClasses </li><li><b> packages </b></li><ul><li> <b> packageContents </b></li><ul><li><b> hazmatDetail: </b> (if line item contains hazardous materials)</li></li><ul><li> identificationNumber </li><li> properShippingName </li><li> hazardClass </li><li> packingGroup </li></ul></ul></li></ul></ul><li><b> pickupWindow: </b></li><ul><li> date </li><li> startTime </li><li> endTime </li></ul><li><b> deliveryWindow: </b> (by some capacity providers if requesting guaranteed or expedited services)</li><ul><li> date </li><li> startTime </li><li> endTime </li></ul><li> carrierCode (if capacity provider supports multiple SCACs) </li><li><b> emergencyContact: </b> (if shipment contains hazardous materials)</li><ul><li> companyName </li><li> contactName </li><li> phoneNumber </li></ul><li> capacityProviderQuoteNumber (by a few capacity providers only) </li></ul><h4>Error Responses</h4><p>A failed dispatch returns a <code>400</code> response. In JSON, each entry of the <code>errors</code> list may include an <code>errorCode</code>: the normalized project44 error code, identical across capacity providers. XML error responses do not include <code>errorCode</code>. Clients must tolerate this additional field.</p>