/api/v1/transport/workspaceRead
transport:viewManage buses, routes, stops and student allocations, then run daily boarding registers.
Intended access: Super Admin, School Admin, Principal, Vice Principal, Management, Transport Manager, Driver.
transport:viewtransport:createtransport:deletetransport:updateUse the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.
An assigned school account with the required permissions.
Routes and stops is part of the documented workflow.
Pickup/drop allocations is part of the documented workflow.
Review the result in the connected record or workspace before moving on.
Source-declared fields used by related operations; each operation has its own validation and scope.
| Field | Declared type | Input |
|---|---|---|
regNo | string | Required by declaration |
model | string | Optional |
capacity | number | Optional |
driverStaffId | string | Optional |
helperStaffId | string | Optional |
isActive | boolean | Optional |
name | string | Required by declaration |
vehicleId | string | Required by declaration |
routeId | string | Required by declaration |
sequence | number | Optional |
pickupTime | string | Optional |
dropTime | string | Optional |
studentId | string | Required by declaration |
stopId | string | Optional |
direction | string | Optional |
id | string | Optional |
version | string | Optional |
date | string | Required by declaration |
status | string | Required by declaration |
note | string | Optional |
reason | string | Optional |
notes | string | Optional |
marks | BoardingMarkDto[] | Required by declaration |
force | boolean | Optional |
Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.
Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.
This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.
/api/v1/transport/workspaceRead
transport:view/api/v1/transport/workspace/vehiclesVehicle
transport:createDeclared request fields: regNo (required), model (optional), capacity (required), driverStaffId (optional), helperStaffId (optional), isActive (optional).
/api/v1/transport/workspace/routesRoute
transport:createDeclared request fields: name (required), vehicleId (required), isActive (optional).
/api/v1/transport/workspace/stopsStop
transport:createDeclared request fields: routeId (required), name (required), sequence (required), pickupTime (optional), dropTime (optional).
/api/v1/transport/workspace/assignmentsAssignment
transport:createDeclared request fields: studentId (required), routeId (required), stopId (required), direction (required), isActive (optional).
/api/v1/transport/workspace/:kind/:id/deleteRemove
transport:deleteDeclared request fields: id (optional), version (optional).
/api/v1/transport/workspace/trips/startStart
transport:updateDeclared request fields: routeId (required), direction (required), date (optional).
/api/v1/transport/workspace/trips/:id/markMark
transport:updateDeclared request fields: studentId (required), status (required), note (optional), reason (optional).
/api/v1/transport/workspace/trips/:id/endEnd
transport:updateDeclared request fields: notes (optional).
/api/v1/transport/workspace/trips/:id/notifyNotify
transport:update/api/v1/transport/tripsList Trips
transport:view/api/v1/transport/trips/:id/manifestManifest
transport:view/api/v1/transport/trips/startStart Trip
transport:updateDeclared request fields: routeId (required), direction (required), date (optional), vehicleId (optional), driverStaffId (optional).
/api/v1/transport/trips/:id/markMark Boarding
transport:updateDeclared request fields: marks (required).
/api/v1/transport/trips/:id/endEnd Trip
transport:updateDeclared request fields: version (optional), force (optional), notes (optional).
/api/v1/transport/trips/:id/notifyNotify Families
transport:update/api/v1/transport/vehiclesList Vehicles
transport:view/api/v1/transport/vehiclesCreate Vehicle
transport:createDeclared request fields: version (optional), regNo (required), model (optional), capacity (optional), driverStaffId (optional), helperStaffId (optional), gpsDeviceId (optional), isActive (optional).
/api/v1/transport/vehicles/:idUpdate Vehicle
transport:update/api/v1/transport/vehicles/:idRemove Vehicle
transport:deleteDeclared request fields: id (optional), version (optional).
/api/v1/transport/routesList Routes
transport:view/api/v1/transport/routesCreate Route
transport:createDeclared request fields: version (optional), name (required), vehicleId (optional), fare (optional), isActive (optional).
/api/v1/transport/routes/:idUpdate Route
transport:update/api/v1/transport/routes/:idRemove Route
transport:deleteDeclared request fields: id (optional), version (optional).
/api/v1/transport/routes/:id/optimizeOptimize Route
transport:updateDeclared request fields: originLat (required), originLng (required).
/api/v1/transport/stopsList Stops
transport:view/api/v1/transport/stopsCreate Stop
transport:createDeclared request fields: version (optional), routeId (required), name (required), sequence (optional), pickupTime (optional), dropTime (optional), fare (optional), geoLat (optional), geoLng (optional).
/api/v1/transport/stops/:idUpdate Stop
transport:update/api/v1/transport/stops/:idRemove Stop
transport:deleteDeclared request fields: id (optional), version (optional).
/api/v1/transport/assignmentsList Assignments
transport:view/api/v1/transport/assignmentsCreate Assignment
transport:createDeclared request fields: version (optional), studentId (required), routeId (required), stopId (optional), direction (optional), fare (optional), isActive (optional).
/api/v1/transport/assignments/:idUpdate Assignment
transport:update/api/v1/transport/assignments/:idRemove Assignment
transport:deleteDeclared request fields: id (optional), version (optional).
/api/v1/transport/fuel-logsList Fuel Logs
transport:view/api/v1/transport/fuel-logsCreate Fuel Log
transport:createDeclared request fields: vehicleId (required), date (required), litres (required), amount (required), odometer (optional), notes (optional).
/api/v1/transport/fuel-logs/:idUpdate Fuel Log
transport:update/api/v1/transport/fuel-logs/:idRemove Fuel Log
transport:delete/api/v1/transport/vehicles/:id/locationRecord Location
transport:updateDeclared request fields: lat (required), lng (required), speedKmh (optional), heading (optional).
/api/v1/transport/vehicles/:id/location/latestLatest Location
transport:view/api/v1/transport/vehicles/:id/location/historyLocation History
transport:view/api/v1/transport/fleet/locationsFleet Locations
transport:viewERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.