[v1] RateShop

Overview

This endpoint returns contracted rates from carriers.

You can send the intended packing structure of handling units (pallets) and pieces (items on pallets) to get real-time, accurate rates from carriers.


POST /RateShop

 Request Body
PropertyData TypeNotes
includeTransactionsboolean

Gets or sets a flag that dictates if this request should include transactions in the response.

isProductionboolean

Gets or sets a flag that dictates to send to test or production endpoints.



 carriers
PropertyData TypeNotes
integrationNamestring

Gets or sets the name of the carrier's integration.

carrierNamestring

Gets or sets the name of the carrier used for the provided integration.

credentialSetNamestring

Gets or sets the identifier for the set of account credentials to be looked up for the provided integration.

billingAccountNumberstringGets or sets the account number to be billed for this request.
thirdPartyBillingAccountNumberstring

Gets or sets the account number to be billed when the request requires another account to pay.

carrierServiceNamestring

Gets or sets the carrier integration service name

 shipment

Details the goods being shipped.


PropertyData TypeNotes
shipmentIdstring

Gets or sets the identifier for this shipment.

freightClassstring

Gets or sets the less than truckload (LTL) internationally recognized freight class for this shipment.

descriptionstring

Gets or sets the description for the shipment.

currencyCodeenum

Gets or sets the currency code for all values within the shipment.

USD, CAD, AUD, GBP, EUR, DKK, SEK, NOK, CZK, CHF, HUF, PLN, MXN, PHP, SAR, JPY, XCD, ARS, AWG, BSD, BHD, BBD, BMD, INR, BRL, BND, BGN, KYD, CLP, CNY, COP, NZD, CRC, ANG, DOP, EGP, GTQ, HKD, IDR, ILS, JMD, KZT, KES, KRW, KWD, ZAR, LYD, MOP, MYR, MUR, MZN, PKR, PAB, RON, RUB, WST, SGD, SBD, THB, TOP, TTD, TND, TRY, UGX, AED, UYU, VES, VND, TWD

shipFromReferenceIdstring

Gets or sets the host ship from reference id.

freightTermenum

Gets or sets the FreightTerm for this shipment.

  • Shipper
  • Receiver
  • ThirdParty
termsOfTradeenum

Gets or sets the TermsOfTrade for this shipment.

  • Ddp
  • Dap
  • Fca
  • Fob
  • Cip
  • Cpt
  • Exw
  • Ddu
  • Dpu
estimateIdstring

Gets or sets the identifier of rate estimations that the carrier has previously promised.

proNumberstring

Gets or sets the pro number that was previously generated.

masterBillOfLadingNumberstring

Gets or sets the master bill of lading number that was previously generated.

additionalBillOfLadingNumbersstring

Gets or sets the collection of additional bill of lading numbers.


 accessorials

Details the possible accessorials that can be enabled for a shipment.


 airportDelivery

Details the added service identifying that this shipment needs to be delivered at the airport.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery at the airport.

 airportPickup

Details the added service identifying that this shipment needs to be picked up at the airport.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup at the airport.

 appointmentRequiredAtDelivery

Details the added service that ensures an appointment will be created at the delivery address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will create an appointment at delivery to the ShipTo.

 appointmentRequiredAtPickup

Details the added service that ensures an appointment will be created at the pickup address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will create an appointment at pickup from the ShipFrom.

 cod

Details the added service Cash on Delivery (COD).


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will collect payment at delivery.

amountnumber

Gets or sets the amount to be collected on delivery.

  • decimal
 guaranteedRate

Details the added service identifying that the rate that is returned by the carrier will be guaranteed.


PropertyData TypeNotes
enabledboolean

When enabled, the rate that is returned by the carrier will be guaranteed.

 hazardousMaterial

Details the added service identifying that this shipment is carrying hazardous material.


PropertyData TypeNotes
enabledboolean

When enabled, the shipment will be marked as carrying hazardous material by the carrier.

 insideDelivery

Details the added service identifying that this shipment needs to be delivered inside the shipTo address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery inside the ShipTo facility.

 insidePickup

Details the added service identifying that this shipment needs to be picked up from inside the shipFrom address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup from inside the ShipFrom facility.

 insurance

Details the added service identifying that this shipment needs to be insured by the carrier.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will insure the shipment for a monetary amount specified in the accessorial.

shipmentValuenumber

Gets or sets the monetary value of the insurance.

  • decimal
additionalInsuranceAmountnumber

Gets or sets the additional monetary value of the insurance.

  • decimal
 liftGateRequiredAtDelivery

Details the added service ensuring that the carrier utilizes a truck with a lift gate when making the delivery.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery with a truck that has a lift gate.

 liftGateRequiredAtPickup

Details the added service ensuring that the carrier utilizes a truck with a lift gate when arriving to pickup the goods.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup with a truck that has a lift gate.

 limitedAccessDelivery

Details the added service that informs the carrier that the delivery address will have limited access for the truck.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery at a location that is more difficult or has limited accessibility for a truck.

 limitedAccessPickup

Details the added service that informs the carrier that the pickup address will have limited access for the truck.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup at a location that is more difficult or has limited accessibility for a truck.

 markedOrTagged

Details the added service that informs the carrier they will need to mark or tag the package with a new address to ensure it goes to the correct location.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will mark or tag the handling units with new labels.

countinteger

The number of handling units that will need to be marked or tagged.

  • int32
 notificationDeliver

Details the added service that will provide a notification when the goods have been delivered.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will provide a notification when the shipment has been delivered.

 oversized

Details the added service that identifies the shipment will be oversized to the carrier.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier is informed that the shipment contains oversized handling units.

 residentialPickup

Details the added service for when the carrier must pickup from a residential address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup from a residential address.

 residentialDelivery

Details the added service for when the carrier must deliver to a residential address.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery to a residential address.

 securedLimitedAccessDelivery

Details the added service for when the carrier must deliver to a facility that is difficult to access and has security to navigate.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery at a location that is more difficult or has limited accessibility and security for a truck.

 securedLimitedAccessPickup

Details the added service for when the carrier must pickup from a facility that is difficult to access and has security to navigate.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup from a location that is more difficult or has limited accessibility and security for a truck.

 sortAndSegregate

Details the added service for unloading and sorting the goods before reaching the shipTo.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will sort and segregate the goods in the shipment.

piecesinteger

Gets or sets the number of pieces to be sorted and segregated.

  • int32
 tradeshowDelivery

Details the added service identifying that this shipment needs to be delivered at the Tradeshow.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the delivery at the tradeshow.

 tradeshowPickup

Details the added service identifying that this shipment needs to be picked up at the Tradeshow.


PropertyData TypeNotes
enabledboolean

When enabled, the carrier will make the pickup at the tradeshow.

 pickupAppointment

Gets or sets the window of time where the shipment can be picked up for delivery.


PropertyData TypeNotes
startDateTimestring

Gets or sets the start date and time of the appointment.

  • date-time
endDateTimestring

Gets or sets the end date and time of the appointment.

  • date-time
closeDateTimestring

Gets or sets the closing time of the facility or absolute latest that an appointment can be fulfilled.

  • date-time
 deliveryAppointment

Gets or sets the window of time where the shipment can be delivered.


PropertyData TypeNotes
startDateTimestring

Gets or sets the start date and time of the appointment.

  • date-time
endDateTimestring

Gets or sets the end date and time of the appointment.

  • date-time
closeDateTimestring

Gets or sets the closing time of the facility or absolute latest that an appointment can be fulfilled.

  • date-time
 weight

Gets or sets the weight of the shipment.


PropertyData TypeNotes
weightValuenumber

Gets or sets the weight value.

  • decimal
weightUomenum
  • Lb
  • Oz
  • Kg 
 hazMatShipmentDetail

Gets or sets the details of the shipment that is relevant in hazardous material shipping.


 emergencyContact

Gets or sets the details of the emergency contact for hazardous material shipping.


PropertyData TypeNotes
namestring

Gets or sets the name of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

emailAddressstring

Gets or sets the email address of the contact.

 handlingUnits

Gets or sets the handling units being sent.


PropertyData TypeNotes
handlingUnitIdstring

Gets or sets the identifier for the handling unit.

freightClassnumber

Gets or sets the less than truckload (LTL) internationally recognized freight class for the handling unit.

  • decimal
descriptionstring

Gets or sets the description of the handling unit.

valuenumber

Gets or sets the monetary value of the handling unit.

  • decimal
packagingTypeenum

Gets or sets the PackagingType for this handling unit.

Bag, Barrel, Basket, Box, Bucket, Bundle, Cage, Carton, Case, Chest, Container, Crate, Cylinder, Drum, Envelope, Hamper, Package, Pail, Pallet, Parcel, Piece, Reel, Roll, Sack, ShrinkWrapped, Skid, Tank, ToteBin, Tube, Unit


 weight

Gets or sets the weight of the handling unit.


PropertyData TypeNotes
weightValuenumber

Gets or sets the weight value.

  • decimal
weightUomenum
  • Lb
  • Oz
  • Kg 
 dimensions

Gets or sets the dimensions for the handling unit.


PropertyData TypeNotes
heightnumber

Gets or sets the height.

  • decimal
lengthnumber

Gets or sets the length.

  • decimal
widthnumber

Gets or sets the width.

  • decimal
dimensionUomenum

Gets or sets the unit of measure for the dimensions.

  •  In
  • Cm
 pieces

Gets or sets the collection of piece under the handling unit.


PropertyData TypeNotes
pieceIdstring

Gets or sets the identifier of the piece.

freightClassnumber

Gets or sets the less than truckload (LTL) internationally recognized freight class for this shipment.

  • decimal
descriptionstring

Gets or sets the description of the piece detail.

valuenumber

Gets or sets the monetary value of the piece.

  •  decimal
harmonizedCodestring

Gets or sets the harmonized code.

countryManufacturedstring

Gets or sets the country of manufacture.

quantitynumber

Gets or sets the quantity.

  • decimal
quantityUomstring

Gets or sets the quantity UOM.

packagingTypeenum

Gets or sets the packaging type that is expected by the carrier.

Bag, Barrel, Basket, Box, Bucket, Bundle, Cage, Carton, Case, Chest, Container, Crate, Cylinder, Drum, Envelope, Hamper, Package, Pail, Pallet, Parcel, Piece, Reel, Roll, Sack, ShrinkWrapped, Skid, Tank, ToteBin, Tube, Unit


 weight

Gets or sets the weight of the piece.


PropertyData TypeNotes
weightValuenumber

Gets or sets the weight value.

  • decimal
weightUomenum
  • Lb
  • Oz
  • Kg 
 dimensions

Gets or sets the dimensions of the piece.


PropertyData TypeNotes
heightnumber

Gets or sets the height.

  • decimal
lengthnumber

Gets or sets the length.

  • decimal
widthnumber

Gets or sets the width.

  • decimal
dimensionUomenum

Gets or sets the unit of measure for the dimensions.

  •  In
  • Cm
 pieceDetails

Gets or sets the collection of pallet details.


PropertyData TypeNotes
pieceDetailIdstring

Gets or sets the PieceDetail identifier.

descriptionstring

Gets or sets the description of the piece detail.

countryManufacturedstring

Gets or sets the country where the piece detail is produced.

nmfcstring

Gets or sets the NMFC.

stackableboolean

Gets or sets a value indicating whether is stackable.


 weight

Gets or sets the weight of the piece detail.


PropertyData TypeNotes
weightValuenumber

Gets or sets the weight value.

  • decimal
weightUomenum
  • Lb
  • Oz
  • Kg 
 hazardousPieceDetails

Gets or sets the hazardous piece details.


PropertyData TypeNotes
unNaNumberstring

Gets or sets the UN NA number.

properShippingNamestring

Gets or sets the proper shipping name.

technicalNamestring

Gets or sets the technical name.

packingGroupNumberstring

Gets or sets the packing group number.

contractNumberstring

Gets or sets the contract number.

 broker

Gets or sets the broker's address.


PropertyData TypeNotes
countryCodestring

Gets or sets the country code, expecting ISO2 formatting.

postalCodestring

Gets or sets the postal code in different country formats.

citystring

Gets or sets the name of the city.

addressLinesstring

Gets or sets the address lines that represent the street address.

stateProvinceCodestring

Gets or sets the state or province code in the expected country format.

companyNamestring

Gets or sets the name of the company that this address represents.

namestring

Gets or sets the name of the contact.

emailAddressstring

Gets or sets the email address of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

brokerTypeenum

Gets or sets the broker type.

  • Export
  • Import
 shipper

Gets or sets the shipper's address.


PropertyData TypeNotes
countryCodestring

Gets or sets the country code, expecting ISO2 formatting.

postalCodestring

Gets or sets the postal code in different country formats.

citystring

Gets or sets the name of the city.

addressLinesstring

Gets or sets the address lines that represent the street address.

stateProvinceCodestring

Gets or sets the state or province code in the expected country format.

companyNamestring

Gets or sets the name of the company that this address represents.

namestring

Gets or sets the name of the contact.

emailAddressstring

Gets or sets the email address of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

 shipFrom

Gets or sets the address being shipped from.


PropertyData TypeNotes
countryCodestring

Gets or sets the country code, expecting ISO2 formatting.

postalCodestring

Gets or sets the postal code in different country formats.

citystring

Gets or sets the name of the city.

addressLinesstring

Gets or sets the address lines that represent the street address.

stateProvinceCodestring

Gets or sets the state or province code in the expected country format.

companyNamestring

Gets or sets the name of the company that this address represents.

namestring

Gets or sets the name of the contact.

emailAddressstring

Gets or sets the email address of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

 shipTo

Gets or sets the address being shipped to.


PropertyData TypeNotes
countryCodestring

Gets or sets the country code, expecting ISO2 formatting.

postalCodestring

Gets or sets the postal code in different country formats.

citystring

Gets or sets the name of the city.

addressLinesstring

Gets or sets the address lines that represent the street address.

stateProvinceCodestring

Gets or sets the state or province code in the expected country format.

companyNamestring

Gets or sets the name of the company that this address represents.

namestring

Gets or sets the name of the contact.

emailAddressstring

Gets or sets the email address of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

 billTo

Gets or sets the address being billed to.


PropertyData TypeNotes
countryCodestring

Gets or sets the country code, expecting ISO2 formatting.

postalCodestring

Gets or sets the postal code in different country formats.

citystring

Gets or sets the name of the city.

addressLinesstring

Gets or sets the address lines that represent the street address.

stateProvinceCodestring

Gets or sets the state or province code in the expected country format.

companyNamestring

Gets or sets the name of the company that this address represents.

namestring

Gets or sets the name of the contact.

emailAddressstring

Gets or sets the email address of the contact.

phoneNumberstring

Gets or sets the phone number of the contact.

 dimensions

Gets or sets the dimensions.


PropertyData TypeNotes
heightnumber

Gets or sets the height.

  • decimal
lengthnumber

Gets or sets the length.

  • decimal
widthnumber

Gets or sets the width.

  • decimal
dimensionUomenum

Gets or sets the unit of measure for the dimensions.

  •  In
  • Cm
 customsDetails

Gets or sets the customs details.


 taxInformation

Gets or sets the tax information.


PropertyData TypeNotes
taxIdentificationTypeenum

Gets or sets the tax identification type.

  • BusinessNational
  • BusinessState
taxIdentificationNumberstring

Gets or sets the tax identification number.

 electronicExportInformation

Gets or sets the electronic export information.


PropertyData TypeNotes
valuestring

Gets or sets the international transaction number/exemption code value.

exportTypeenum

Gets or sets the electronic export type.

  • InternationalTransactionNumber
  • ExemptionCode
statementTypeenum

Gets or sets the statement type.

  • DepartmentOfCommerce
  • DepartmentOfState
 commercialInvoiceDetails

Gets or sets the commercial invoice details.


PropertyData TypeNotes
declarationStatementstring

Gets or sets the declaration statement.

commentsstring

Gets or sets the comments.


 Response

Rate response provided back to external systems from rating operation executed in a specified carrier integration's webservice.


PropertyData TypeNotes
runTimeinteger

Gets or sets the run time for creating a response for the incoming request in the LTL API.

  • int64

 messages

Gets or sets list of response messages.


PropertyData TypeNotes
valuestring

Gets or sets the message text content.

severityenum

Gets or sets the type of message severity.

  •  Information
  • Warning
  • Error
 responses

Carrier rate response provided from rating operation executed in a specified carrier integration's webservice.


PropertyData TypeNotes
rateOperationenum

Gets or sets the rate type.

  • Rate
  • BrokerPricing
  • VolumePricing
  • RateWarePricing
  • CustomFunction
integrationNamestring

Gets or sets the integration name.

carrierNamestring

Gets or sets the carrier name.


 messages

Gets or sets list of response messages.


PropertyData TypeNotes
valuestring

Gets or sets the message text content.

severityenum

Gets or sets the type of message severity.

  •  Information
  • Warning
  • Error
 transactions

Gets or sets list of transactions.


PropertyData TypeNotes
transactionIdstring

Gets or sets the transaction id used for the request.

endpointstring

Gets or sets the endpoint used for the request.

requeststring

Gets or sets the transaction request content.

responsestring

Gets or sets the transaction response content.

 carrierServiceRateResults

Carrier service rate response provided from rating operation executed in a specified carrier service integration's webservice.


PropertyData TypeNotes
carrierServiceExternalCodestring

Gets or sets the carrier service external code.

carrierServiceNamestring

Gets or sets the carrier service name.

ratedCarrierNamestring

Gets or sets the rated carrier name.

ratedCarrierServiceNamestring

Gets or sets the rate carrier service name.


 rates

Carrier service rate response line detail provided from rating operation executed in a specified carrier service integration's webservice.


PropertyData TypeNotes
ratenumber

Gets or sets total rate value.

currencyCodeenum

Gets or sets the currency code.

USD, CAD, AUD, GBP, EUR, DKK, SEK, NOK, CZK, CHF, HUF, PLN, MXN, PHP, SAR, JPY, XCD, ARS, AWG, BSD, BHD, BBD, BMD, INR, BRL, BND, BGN, KYD, CLP, CNY, COP, NZD, CRC, ANG, DOP, EGP, GTQ, HKD, IDR, ILS, JMD, KZT, KES, KRW, KWD, ZAR, LYD, MOP, MYR, MUR, MZN, PKR, PAB, RON, RUB, WST, SGD, SBD, THB, TOP, TTD, TND, TRY, UGX, AED, UYU, VES, VND, TWD

estimateIdstring

Gets or sets estimate ID.

rateTypestring

Gets or sets rate type.

discountedRatenumber

Gets or sets discount rate value.


 itemizedCharges

Gets or sets the list of itemized charges.


PropertyData TypeNotes
ratenumber

Gets or sets total rate value.

currencyCodeenum

Gets or sets the currency code.

USD, CAD, AUD, GBP, EUR, DKK, SEK, NOK, CZK, CHF, HUF, PLN, MXN, PHP, SAR, JPY, XCD, ARS, AWG, BSD, BHD, BBD, BMD, INR, BRL, BND, BGN, KYD, CLP, CNY, COP, NZD, CRC, ANG, DOP, EGP, GTQ, HKD, IDR, ILS, JMD, KZT, KES, KRW, KWD, ZAR, LYD, MOP, MYR, MUR, MZN, PKR, PAB, RON, RUB, WST, SGD, SBD, THB, TOP, TTD, TND, TRY, UGX, AED, UYU, VES, VND, TWD

descriptionstring

Gets or sets the description.

chargeTypeenum

Gets or sets the charge type.

  • Freight
  • Accessorial
  • Fuel

Feedback

Submit feedback.