Type shapes
SDK response, payload, parameter, and shared object shapes used across the reference.
This page collects the bespoke TypeScript shapes used by SDK and API reference tables. Open any object row in the method reference for the inline shape, or follow the linked type name here when you want the full contract in one place.
Result envelopes
LinxioResult
Standard result returned by SDK service methods.
Fields
Show child fields
LinxioPageResult
Paginated result returned by SDK list and report methods.
Fields
Show child fields
Show child fields
LinxioPaginationMeta
Normalized pagination metadata returned by SDK list methods.
Fields
LinxioError
Base class for all SDK-defined errors.
Fields
LinxioApiError
Error thrown when Linxio returns a non-2xx HTTP response.
Fields
Authentication
LinxioLoginRequest
Credentials for client.auth.login().
Fields
LinxioLoginResponse
Response returned by the documented /login endpoint.
Fields
adminAdministrative team.
clientClient-account team.
resellerReseller-account team.
LinxioRefreshTokenResponse
Response returned by /token/refresh.
Fields
LinxioSession
In-memory token state used by LinxioClient.
Fields
LinxioCurrentUser
Current-user object returned by /me; fields vary by role and requested selectors.
Fields
Show child fields
adminAdministrative team.
clientClient-account team.
resellerReseller-account team.
Vehicles and routes
LinxioVehicle
Vehicle record returned by Linxio vehicle endpoints.
Fields
Show child fields
Show child fields
LinxioVehiclePayload
Payload for creating or updating a vehicle.
Fields
LinxioVehicleListParams
Parameters for client.vehicles.list().
Fields
idVehicle identifier.
regNoRegistration number or fleet code.
defaultLabelDefault display label.
modelVehicle model text.
depotDepot object.
groupsVehicle group objects.
driverAssigned driver object.
typeVehicle type key.
typeIdVehicle type identifier.
typeNameVehicle type display name.
makeVehicle make.
makeModelVehicle make/model label.
vinVehicle identification number.
deviceIdInstalled device identifier.
statusVehicle status.
lastLoggedAtLast telemetry timestamp.
lastCoordinatesLast known vehicle coordinates.
todayDataCurrent-day telemetry summary.
1LinxioVehicleType
Vehicle type record returned by the dashboard-derived vehicle types endpoint.
Fields
LinxioVehicleTypeParams
Parameters for client.vehicles.types().
Fields
1000orderLinxioCount
Count response returned by dashboard-derived count endpoints.
Fields
LinxioOdometer
Vehicle odometer reading returned by Linxio.
Fields
LinxioOdometerParams
Optional parameters for fetching odometer values.
Fields
LinxioOdometerRecalibration
Payload for recalibrating a vehicle odometer.
Fields
LinxioEngineHours
Current engine-hours reading for a vehicle.
Fields
LinxioVehicleRoute
One route segment returned by Linxio.
Fields
Show child fields
Show child fields
Show child fields
LinxioVehicleRoutesGroup
Route response group for a vehicle/driver pair.
Fields
Show child fields
LinxioVehicleRoutesParams
Parameters for client.routes.getVehicleRoutes().
Fields
coordinatesRoute coordinate points. This can produce large responses.
driverDriver summary for each route.
vehicleVehicle summary for each route.
addressResolved start/finish addresses.
LinxioRoutePoint
Start or finish point for a route segment.
Fields
Show child fields
LinxioRouteCoordinate
One route coordinate point.
Fields
Devices, sensors, and realtime
LinxioDevice
Device record returned by Linxio device endpoints.
Fields
Show child fields
Show child fields
Show child fields
LinxioDeviceListParams
Parameters for client.devices.list().
Fields
idDevice identifier.
imeiDevice IMEI.
serialDevice serial number.
statusDevice status.
vehicleAssigned vehicle summary.
usageUsage label when supplied.
vendorDevice vendor label.
modelDevice model object.
trackerDataLast tracker data object.
deviceInstallationCurrent installation details when assigned.
1LinxioDevicePayload
Payload for creating or updating a device.
Fields
LinxioDeviceInstallationPayload
Payload for installing a device into a vehicle.
Fields
LinxioDeviceUninstallPayload
Payload for uninstalling a device from a vehicle.
Fields
LinxioDeviceCoordinate
Coordinate reported by a device.
Fields
LinxioDeviceCoordinateParams
Optional filters for recent device coordinates.
Fields
LinxioDeviceVendor
Device vendor record from the dashboard-derived vendor endpoint.
Fields
LinxioDeviceInstallation
Device installation lookup returned by `/devices/installation/`.
Fields
LinxioDeviceInstallationLookupParams
Lookup parameters for the live `/devices/installation/` endpoint.
Fields
LinxioDeviceCamera
Camera record associated with a device.
Fields
LinxioSensor
Sensor record returned by Linxio sensor endpoints.
Fields
LinxioSensorListParams
Parameters for client.sensors.list().
Fields
idSensor identifier.
labelSensor display label.
sensorIdHardware sensor identifier.
systemStatusSensor system status.
teamOwning team summary.
typeSensor type.
1LinxioSensorReportParams
Parameters for temperature/humidity sensor reports.
Fields
1LinxioTemperatureHumidityReading
Temperature/humidity reading returned by sensor reports.
Fields
LinxioTrackingPosition
Live vehicle position payload received from the coordinates socket.
Fields
Accounts, users, and drivers
LinxioUser
User record returned by Linxio user endpoints.
Fields
LinxioUserPayload
Payload for creating or updating a user.
Fields
LinxioUserListParams
Parameters for client.users.list().
Fields
idUser identifier.
emailUser email address.
fullNameUser display name when supplied.
nameUser given name.
surnameUser surname.
roleUser role label.
statusUser status.
1LinxioClientAccount
Client account record.
Fields
LinxioClientUserListParams
Parameters for client user list endpoints.
Fields
1LinxioDriverListParams
Parameters for client.drivers.list().
Fields
idDriver user identifier.
fullNameDriver display name.
emailDriver email address.
phoneDriver phone number.
roleDriver role label.
1LinxioReseller
Reseller account record.
Fields
Geofences
LinxioGeofence
Geofence object. Linxio's API calls these areas.
Fields
Show child fields
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
LinxioGeofenceListParams
Parameters for client.geofences.list().
Fields
1LinxioGeofencePayload
Payload for creating or updating a geofence.
Fields
Show child fields
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
LinxioAreaGroup
Dashboard area-group record.
Fields
LinxioAreaGroupPayload
Payload accepted by dashboard-derived area-group endpoints.
Fields
Fuel and reports
LinxioFuelRecord
Fuel transaction record.
Fields
LinxioFuelSummaryRecord
Fuel summary row.
Fields
LinxioFuelListParams
Parameters for fuel list and summary endpoints.
Fields
transactionDateFuel transaction timestamp.
vehicleIdsRelated vehicle identifiers.
driverIdRelated driver identifier.
refueledFuel volume.
totalTotal transaction amount.
fuelPriceUnit fuel price.
petrolStationPetrol station display name.
1LinxioFuelCard
Fuel card record.
Fields
LinxioReportParams
Common parameters for report endpoints.
Fields
1csvComma-separated values export.
pdfPDF export.
xlsxExcel workbook export.
LinxioScheduledReport
Scheduled report record.
Fields
csvComma-separated values export.
pdfPDF export.
xlsxExcel workbook export.
LinxioScheduledReportPayload
Payload for creating a scheduled report.
Fields
csvComma-separated values export.
pdfPDF export.
xlsxExcel workbook export.
LinxioDigitalForm
Digital form record.
Fields
Metadata and shared shapes
LinxioMetadataRecord
Shared shape for dashboard reference-data records.
Fields
LinxioCountryMap
Country map returned by Linxio, keyed by country code with display names as values.
Fields
LinxioCurrentPlan
Current-plan permission keys returned by Linxio as a string array.
Fields
LinxioSettingRecord
Tenant, role, or user scoped setting record returned by dashboard settings endpoints.
Fields
DateRangeParams
Date-range parameters used by report, route, and sensor endpoints.
Fields
LatLng
Latitude/longitude coordinate pair.
Fields
LinxioHttpRequestOptions
Per-request options accepted by the low-level HTTP client.
Fields
json