The fleet management APIs cover trucks, trailers, and the Telegram group links that connect drivers to their notification channels. Truck and trailer records are synced automatically from QuickManage TMS every 3 hours, but you can also create and update them directly through the API or trigger an immediate sync using the QuickManage import endpoints. Group links are managed separately underDocumentation 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.
/api/group-links and allow dispatchers to associate drivers with specific Telegram groups for load notifications.
Trucks
Base URL:/api/trucks
Required permission (minimum): Trucks.View
Truck records are imported from QuickManage TMS on a 3-hour schedule. The importId field stores the QuickManage identifier; truckNumber is the human-readable identifier. The assignedDriverIds field stores local Driver.Id values.
GET /api/trucks
List all trucks. RequiresTrucks.View.
Query parameters
Page number, 1-indexed. Defaults to
1.Items per page. Defaults to
20, maximum 100.Text search across truck number and related fields.
cURL
Response
GET /api/trucks/
Get details for a single truck. RequiresTrucks.View.
Path parameters
The truck ID.
cURL
POST /api/trucks
Create a new truck record manually. RequiresTrucks.Create.
Trucks are normally synced automatically from QuickManage. Use manual creation only when the truck is not managed by QuickManage or you need it available before the next scheduled sync.
Human-readable truck identifier (e.g.,
T-114).External QuickManage identifier for this truck. Used for deduplication during automated imports.
Array of driver IDs (
Driver.Id as strings) assigned to this truck.cURL
PUT /api/trucks/
Update a truck record. RequiresTrucks.Update.
Path parameters
The truck ID.
POST /api/trucks. Include only the fields you want to change.
cURL
DELETE /api/trucks/
Delete a truck record. RequiresTrucks.Delete.
Path parameters
The truck ID to delete.
cURL
Trailers
Base URL:/api/trailers
Required permission (minimum): Trailers.View
Trailers follow the same import and management pattern as trucks — synced from QuickManage every 3 hours, with full CRUD available through the API.
GET /api/trailers
List all trailers. RequiresTrailers.View.
cURL
GET /api/trailers/
Get details for a single trailer. RequiresTrailers.View.
Path parameters
The trailer ID.
cURL
POST /api/trailers
Create a new trailer record. RequiresTrailers.Create.
Request body
External QuickManage identifier. Used for deduplication during automated imports.
Human-readable trailer identifier.
cURL
PUT /api/trailers/
Update a trailer record. RequiresTrailers.Update.
Path parameters
The trailer ID.
cURL
DELETE /api/trailers/
Delete a trailer record. RequiresTrailers.Delete.
Path parameters
The trailer ID to delete.
cURL
Group links
Base URL:/api/group-links
Required permission (minimum): GroupLinks.View
Group links associate a Telegram group with a set of drivers. When a load notification or alert fires, the system uses the driver’s groupLinkId to determine which Telegram group to post to. This allows different groups of drivers to receive targeted notifications.
GET /api/group-links
List all configured Telegram group links. RequiresGroupLinks.View.
cURL
Response
POST /api/group-links
Create a new Telegram group link. RequiresGroupLinks.Create.
Request body
A descriptive label for this group (e.g.,
Texas Fleet, Night Shift).The Telegram group’s chat ID (typically a negative number for groups, e.g.,
-1001234567890).cURL
PUT /api/group-links/
Update an existing group link. RequiresGroupLinks.Update.
Path parameters
The group link ID.
cURL
DELETE /api/group-links/
Delete a group link. RequiresGroupLinks.Delete.
Path parameters
The group link ID.
cURL
QuickManage sync
Trucks and trailers are imported from QuickManage TMS on a 3-hour schedule via theQuickManageImport background job. To trigger an immediate sync without waiting for the next scheduled run, use the QuickManage import endpoints.
cURL
Permissions summary
| Resource | Permission | Grants access to |
|---|---|---|
| Trucks | Trucks.View | GET list and detail |
| Trucks | Trucks.Create | POST /api/trucks |
| Trucks | Trucks.Update | PUT /api/trucks/{id} |
| Trucks | Trucks.Delete | DELETE /api/trucks/{id} |
| Trailers | Trailers.View | GET list and detail |
| Trailers | Trailers.Create | POST /api/trailers |
| Trailers | Trailers.Update | PUT /api/trailers/{id} |
| Trailers | Trailers.Delete | DELETE /api/trailers/{id} |
| Group Links | GroupLinks.View | GET list and detail |
| Group Links | GroupLinks.Create | POST /api/group-links |
| Group Links | GroupLinks.Update | PUT /api/group-links/{id} |
| Group Links | GroupLinks.Delete | DELETE /api/group-links/{id} |
| QM Sync | TmsImport.Execute | Trigger immediate QuickManage import |