Create a vehicle
Adds a new vehicle to the fleet and returns it. The vehicle number must be unique. A van stock location is created for the vehicle at the same time, so stock can be loaded onto it.
How to use it
- Send vehicleNumber (unique), vehicleType and optionally a label, status, odometer and notes.
- The vehicle is created (ACTIVE by default) together with its own van stock location, visible in List inventory locations.
- Assign a driver or salesperson with Assign users to a vehicle.
BearerAuthAuthorizationBearer <JWT>application/json- body
vehicleNumber*stringRegistration or fleet number. Required and must not be used by another vehicle.
vehicleLabel?|Optional friendly name. Also used to name the vehicle's van stock location.
vehicleType*stringRequired. VAN, CAR, MOTORBIKE, FOOT (salesperson on foot) or OTHER.
"VAN""CAR""MOTORBIKE""FOOT""OTHER"status*stringACTIVE (default), INACTIVE, ARCHIVED or DELETED. Users can only be assigned to ACTIVE vehicles.
"ACTIVE""INACTIVE""ARCHIVED""DELETED"lastOdometerKm?|Optional odometer reading in kilometres; zero or more.
int32notes?|Optional free-text notes.
OK
*/*- response
status*stringOutcome of the call: SUCCESS when the request was handled, ERROR otherwise.
message*stringShort human-readable message describing the outcome, e.g. which record was fetched or saved.
data?The vehicle.
curl -X POST 'https://beta.iotoms.com/api/v1/ops/vehicles' \ -H 'Content-Type: application/json' \ -d '{ "vehicleNumber": "string", "vehicleType": "VAN", "status": "ACTIVE"}'{ "status": "string", "message": "string", "data": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "vehicleNumber": "string", "vehicleLabel": "string", "vehicleType": "VAN", "status": "ACTIVE", "lastOdometerKm": 0, "notes": "string", "assignment": { "property1": { "assignmentId": "dbf5135c-beb7-4185-80db-2e980c77381b", "userId": 0, "username": "string", "assignmentRole": "string", "assignedAt": "2019-08-24T14:15:22Z", "assignedBy": "string", "isActive": true }, "property2": { "assignmentId": "dbf5135c-beb7-4185-80db-2e980c77381b", "userId": 0, "username": "string", "assignmentRole": "string", "assignedAt": "2019-08-24T14:15:22Z", "assignedBy": "string", "isActive": true } } }}