Before you begin integration:
- Contact EchoSync Integrations API at IntegrationsAPI@echo.com to obtain API credentials (
client_idandclient_secret) - Obtain an OAuth 2.0 Bearer token via the Authorizer API
- Ensure your system can make HTTPS REST API calls with JSON payloads
- Review the OpenAPI specification for complete endpoint details
Both versions accept identical request bodies and query parameters. See V1 vs V2 for response differences.
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /v2/availableloads | Search available loads — recommended |
| POST | /v1/availableloads | Search available loads (legacy) |
Required query parameters: offset (integer, minimum 0), limit (integer, 10–100 in increments of 10)
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /v1/bid | Place a bid on an available load |
| POST | /v1/booking | Book an available load |
V2 is recomended. It returns everything V1 does, plus an echoDriveDeepLink for each load. New integrations should start with V2.
| Aspect | V1 | V2 |
|---|---|---|
| Request | Identical | Identical |
| Response | Not included | echoDriveDeepLink URL included per load |
| Recommendation | Legacy | Recommended |
- Search loads - POST to
/v2/availableloadswith your search criteria - Review results - Inspect returned loads with pricing, stops, equipment, and special services
- Place a bid - POST to
/v1/bidwithloadId,bidAmount, andbidContact - Receive confirmation - Response includes
truckloadBidKey
- Search loads - POST to
/v2/availableloads - Book a load - POST to
/v1/bookingwithloadId,bookingAmount,bookingContact,emptyCity, andequipmentType - Receive confirmation - Response includes
truckloadBookingKey
Available loads results are paginated using query parameters:
| Parameter | Required | Description |
|---|---|---|
offset | Yes | Number of results to skip (minimum 0) |
limit | Yes | Page size: minimum 10, maximum 100, must be a multiple of 10 |
The response resultSet object contains count, offset, limit, and total for navigating pages.