The Brokers API covers everything related to the companies and individuals that dispatch freight to your fleet. Broker records store regulatory identifiers (MC and DOT numbers) alongside contact details, and are automatically created or updated when QuickManage syncs load data. The related Addresses API enriches location data with geocoded latitude/longitude coordinates. Country and state reference endpoints are public and require no authentication.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ShohjahonSohibov/repo-for-agent/llms.txt
Use this file to discover all available pages before exploring further.
BrokersController — /api/brokers
Manage customer and broker profiles. All endpoints require JWT authentication.
GET /api/brokers
List all brokers for the current company, with optional text search and pagination. Required permission:Brokers.View
cURL
GET /api/brokers/{id}
Retrieve a single broker by its ID. Required permission:Brokers.View
The broker’s database ID.
Unique broker ID.
Legal business name of the broker or customer.
Primary contact email address.
Primary contact phone number.
Motor Carrier (MC) number issued by the FMCSA.
Department of Transportation (DOT) number.
cURL
POST /api/brokers
Create a new broker record. Required permission:Brokers.Create
Legal business name of the broker.
Primary contact email address.
Primary contact phone number.
Motor Carrier number.
DOT number.
cURL
PUT /api/brokers/{id}
Update an existing broker’s details. Required permission:Brokers.Update
The broker’s database ID.
DELETE /api/brokers/{id}
Delete a broker record. This is a soft delete — the broker remains in the database withisDeleted: true.
Required permission: Brokers.Delete
The broker’s database ID.
GET /api/brokers/{id}/loads
List all loads associated with a specific broker. Required permission:Loads.View
The broker’s database ID.
cURL
Brokers are automatically created or updated when QuickManage syncs load data via the background import job. Manual creation is also supported for brokers not managed through QuickManage.
AddressesController — /api/addresses
Address management with automatic geocoding. When you create an address, the API resolves the street and city into latitude/longitude coordinates using the configured geocoding service.
GET /api/addresses
List addresses for the current company. Required permission:Addresses.View
POST /api/addresses
Create a new address. The API automatically geocodes the address to populatelatitude and longitude.
Required permission: Addresses.Create
Street address line 1.
City name.
State or province abbreviation (e.g.,
TX, CA).Postal or ZIP code.
Two-letter ISO country code (e.g.,
US).Address ID.
Street address line 1.
City name.
State abbreviation.
Postal code.
Country code.
Geocoded latitude coordinate.
Geocoded longitude coordinate.
cURL
POST /api/addresses/geocode
Resolve a free-form address string to latitude/longitude without saving a record. Useful for ETA calculations or map previews before committing a new address. Required permission:Addresses.Create
Full address string to geocode (e.g.,
"1600 Amphitheatre Pkwy, Mountain View, CA 94043").Resolved latitude coordinate.
Resolved longitude coordinate.
cURL
Response
CountryController — /api/countries
Reference list of countries. No authentication required.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/countries | List all countries |
| GET | /api/countries/{id} | Get a country by ID |
StatesController — /api/states
Reference list of states and provinces. No authentication required.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/states | List all states |
| GET | /api/states/{countryId}/states | List states for a specific country |
| GET | /api/states/{id} | Get a state by ID |
RateSavingsController — /api/rate-savings
Track and manage driver rate savings — the difference between the negotiated rate and the market rate for a given load.
GET /api/rate-savings
List all rate savings records for the current company. Required permission:RateSavings.View
GET /api/rate-savings/{driverId}
Get all rate savings records for a specific driver. Required permission:RateSavings.View
The driver’s database ID.
POST /api/rate-savings
Record a new rate savings transaction. Required permission:RateSavings.Create
cURL
POST /api/rate-savings/{id}/adjust
Apply a manual adjustment to an existing rate savings record. Use this to correct data entry errors or apply negotiated credits after the fact. Required permission:RateSavings.Update
The rate savings record ID.
Positive or negative dollar amount to add to the record.
Human-readable reason for the adjustment, stored in the audit log.