Admin APIs/Vehicle Management
Create Vehicle
POST
/admin/vehiclesBearer token required
ADMINContent-Type:
application/jsonRequest Body
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | Max 120 chars |
vin | string | Optional | Max 64 chars |
plateNumber | string | Optional | Max 32 chars |
deviceId | number | Required | GPS device ID |
vehicleTypeId | number | Required | Vehicle type catalog ID |
primaryUserId | number | Required | Owner user ID |
planId | number | Required | Pricing plan ID |
Request Example
JSON
{
"name": "Truck-01",
"vin": "1HGBH41JXMN109186",
"plateNumber": "DL-01-AB-1234",
"deviceId": 5,
"vehicleTypeId": 1,
"primaryUserId": 20,
"planId": 3
}Code Examples
curl -X POST 'https://<your-domain>:3001/admin/vehicles' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Truck-01",
"vin": "1HGBH41JXMN109186",
"plateNumber": "DL-01-AB-1234",
"deviceId": 5,
"vehicleTypeId": 1,
"primaryUserId": 20,
"planId": 3
}'