Skip to content
Last updated

Field Validation Rules

Format Requirements

FieldFormatValid ExamplesInvalid Examples
Dateyyyy-MM-dd2025-12-01, 2026-03-1512/01/2025, 2025-12-1, 12-01-2025
US Postal Code5 or 9 digits60618, 60618-12346061, 60618 1234
CA Postal CodeA1A 1A1H7S 1P4, M5H2N2H7S-1P4, h7s 1p4

Stop Sequencing

RuleRequirementExample
Start NumberMust be 1Stop 1 ✓
IncrementIncrease by 1 onlyStop 1, Stop 2 ✓
First StopMust be pickStop 1: pick ✓
Last StopMust be dropStop 2: drop ✓

Note: Middle Stops are not supported.


Mode-Specific Requirements

ModeRequired FieldsAdditional Requirements
TL• modes
• stops (min 2)
• stopNumber, stopType, postalCode, country
• serviceWindow.startDate (pickup stops)
• equipment optional (default: van_dry_53)
• locationType optional
• freight optional
PLAll TL requirements PLUS:
• stops[].locationType (all stops)
• freight.handlingUnits (min 1)
• Max weight: 36,000 lbs
• Max linear feet: 36 ft
• Min 1 package per handling unit

Partial Load Support

FeatureSupported
US to US lanes✅
True Partial Rate✅
Canadian postal codes❌
Hazmat❌
Reefer❌
Temperature Requirements❌
Volume Rates❌

Equipment Types

The equipment defines the trailer type for your shipment. Use the following values to specify your requirements:

Equipment TypeAPI Enum ValueMax Freight Weight*Dimensions (L, H, W)Temp Range
53′ Dry Vanvan_dry_5342,000 - 45,000 lbs630″, 110″, 98.7″N/A
53′ Reeferreefer_5342,000 - 45,000 lbs618″, 103.5″, 97.4″-20° to 75° F
Flat Bedflatbed_4848,000 lbs567″ or 636″, 102″, 102″N/A

Shipment Capacity and Weight

The EchoSync Pricing API processes one quote request per trailer. Use the following guidelines to manage your shipment data:

  • Single-Truck Basis: Every quote request is calculated for exactly one trailer (or a portion of one trailer for Partial Loads). If your total freight exceeds the capacity of a single truck, please split your data and submit a separate quote request for each load.
  • Baseline Capacity: A standard 53' trailer typically holds approximately 26 standard pallets (48" x 40") when single-stacked.
  • Partial Load (PL) Weight: When submitting pl mode quotes, use the handlingUnitTotalWeight field to specify the total gross weight (freight + packaging + pallet) for your handling units.

Enum Values (Case-Sensitive)

FieldAllowed Values
modestl, pl
equipmentvan_dry_53, reefer_53, flatbed_48
stopTypepick, drop
countryus, ca
locationTypecommercial, residential, construction_site, trade_show
referenceNumbers.referencenumbertypepurchase_order, bill_of_lading, order

Note:

  • All enum values are lowercase and case-sensitive. TL ≠ tl
  • There is an automatic normalization for specific fields, their values are transformed to lowercase:
    • modes
    • equipment
    • stop.country
    • stop.locationType

Additional Resources

For complete field definitions, data types, and all enum values, refer to the OpenAPI specification.

This guide provides validation rules. The specification contains comprehensive schema details.


General Business Rules

Stops

  • If the pick-up date is later than the drop date, the drop date will be ignored and the request will be processed without it.
  • If the drop date is not provided, the request will still be processed.

Retry Logic

If a request does not process immediately, the system will automatically try again to ensure it is successful.

  • How it works: To resolve temporary connection issues, the system performs a series of retries with increasing wait times.
  • Impact: This may cause a slight delay for some requests. Please wait few seconds for the process to complete before trying again.