Create and Modify Vehicle Groups
Contents
Add Vehicle Groups
POST /vehiclegroups
Adds one or more vehicle groups into the fleet’s account. There is a limit of adding up to 50 vehicle groups per API call.
Vehicle Group names are required to be unique in an account and up to 2,000 vehicle groups can be created in the fleet’s account.
Request
Authorization: bearer {token}
POST Body
Name | Description | Data Type |
---|---|---|
VehicleGroupName (Required) | The vehicle group name added to the account. Each name must be unique within the fleet’s account. |
String |
Response
Name | Description | Data Type |
---|---|---|
modifiedOn
| Indicates the last time the vehicle group was modified. |
DateTime |
vehicleGroupId
| Unique, system-generated identifier for unique vehicle group. |
Int |
vehicleGroupName
| Vehicle group that was added into the fleet’s account. |
String |
Sample Request
[
{
"vehicleGroupName": "CherryHillVehicles"
},
{
"vehicleGroupName": "MerryHillVehicles"
}
]
Sample Response
{
"message": "Successfully added all vehicle groups to the account.",
"data": [
{
"vehicleGroupId": 557473,
"vehicleGroupName": "CherryHillVehicles",
"modifiedOn": "2020-05-27T20:36:06.647"
},
{
"vehicleGroupId": 557474,
"vehicleGroupName": "MerryHillVehicles",
"modifiedOn": "2020-05-27T20:36:06.647"
}
]
}
Error Codes
Message | Description |
---|---|
The request finished without adding duplicate vehicle groups. | This error is thrown when a vehicle group already exists within the account. |
Update a Specific Vehicle Group
PUT /vehiclegroups/{vehicleGroupId}
Updates a vehicle group name based on its unique vehicle group identifier.
Request
Authorization: bearer {token}
Query Parameter
Name | Description | Data Type |
---|---|---|
vehicleGroupId (Required) | Unique system generated identifier for vehicle group. |
Int |
Request Body
Name | Description | Data Type |
---|---|---|
vehicleGroupName
| New name for the vehicle group. Must be unique within the fleet’s account. |
String |
Response
Name | Description | Data Type |
---|---|---|
message
| Acknowledgement of the success or failure of the operation. |
String |
data
| True if operation was successful. |
String |
Sample Request
{
"vehicleGroupName": "CherryHillVehicles-PA"
}
Sample Response
{
"message": "Successfully updated vehicle group",
"data": true
}
Error Codes
Message | Description |
---|---|
The request finished without updating non-existent vehicle group ID. | This error is thrown when the vehicle group ID does not exist within the account. |
Get a List of All Vehicle Groups
GET /vehiclegroups
Gets a list of vehicle groups available in the account. By default, the first 20 vehicle groups in the account will be populated.
Request
Authorization: bearer {token}
Response
Name | Description | Data Type |
---|---|---|
vehicleGroupId
| Unique, system-generated identifier for unique vehicle group. |
Int |
vehicleGroupName
| Vehicle group name. |
String |
modifiedOn
| Indicates the last time the vehicle group was modified. |
DateTime |
Sample Request
https://fleets.trimblemaps.com/api/assets/v1/vehiclegroups
Sample Response
{
"message": null,
"data": [
{
"vehicleGroupId": 557473,
"vehicleGroupName": "CherryHillVehiclesUpdated",
"modifiedOn": "2020-05-27T20:38:05.383"
},
{
"vehicleGroupId": 557435,
"vehicleGroupName": "First-Group",
"modifiedOn": "2020-05-27T17:36:29.22"
},
{
"vehicleGroupId": 557474,
"vehicleGroupName": "MerryHillVehicles",
"modifiedOn": "2020-05-27T20:36:06.647"
}
]
}
Get a Specific Vehicle Group
GET /VehicleGroups/{vehicleGroupId}
Gets a vehicle group by its vehicle group ID.
Request
Authorization: bearer {token}
Query Parameter
Name | Description | Data Type |
---|---|---|
vehicleGroupId (Required) | Unique system generated identifier for vehicle group. |
Int |
Response
Name | Description | Data Type |
---|---|---|
vehicleGroupId
| Unique, system-generated identifier for unique vehicle group. |
Int |
vehicleGroupName
| Vehicle group name. |
String |
modifiedOn
| Indicates the last time the vehicle group was modified. |
DateTime |
Sample Request
https://fleets.trimblemaps.com/api/assets/v1/vehiclegroups/557473
Sample Response
{
"message": null,
"data": {
"vehicleGroupId": 557473,
"vehicleGroupName": "CherryHillVehiclesUpdated",
"modifiedOn": "2020-05-27T20:38:05.383"
}
}
Delete a Specific Vehicle Group
DELETE /vehiclegroups/{vehicleGroupId}
Delete a vehicle group by its unique vehicle group ID.
Request
Authorization: bearer {token}
Query Parameter
Name | Description | Data Type |
---|---|---|
vehicleGroupID (Required) | Unique, system-generated identifier for unique vehicle group. |
Int |
Response
Name | Description | Data Type |
---|---|---|
message
| Text indicating the result of deleting a vehicle group. |
String |
Sample Request
https://fleets.trimblemaps.com/api/assets/v1/vehiclegroups/557473
Sample Response
{
"message": "Successfully deleted vehicle group",
"data": true
}
Error Codes
Message | Description |
---|---|
No vehicle group found with Id: {} | The response indicates that the vehicle group id passed in the request to delete was not found in the account. |
Get List of Vehicles in a Vehicle Group
GET /vehiclegroups/{vehiclegroupid}/vehicles
Gets a list of vehicles in an existing vehicle group.
Request
Authorization: bearer {token}
Query Parameter
Name | Description | Data Type |
---|---|---|
vehicleGroupID (Required) | Unique, system-generated identifier for unique vehicle group. |
Int |
Response
Name | Description | Data Type |
---|---|---|
id
| Unique, system generated identifier for unique vehicle. |
Int |
vehicleId
| Vehicle identifier. |
String |
name
| Vehicle name. |
String |
modifiedOn
| Indicates the last time the vehicle group was modified. |
DateTime |
Sample Request
https://fleets.trimblemaps.com/api/assets/v1/vehiclegroups/504954/vehicles
Sample Response
{
"message": null,
"data": [
{
"id": 496913,
"name": "vid12345",
"vehicleId": "vid12345",
"modifiedOn": "2020-05-27T20:21:53.08"
},
{
"id": 496914,
"name": "vid123456",
"vehicleId": "vid123456",
"modifiedOn": "2020-05-27T20:22:10.55"
}
]
}