Readings
Snapshot, Historical or Feeds reading data
Overview
Samsara allows you to retrieve and ingest time-series readings for assets and sensors in your organization using the Readings API. Readings provide a unified interface for accessing diagnostic data, environmental sensor data, trailer telemetry, tire conditions, and more. See Reading Categories for a full catalog of available readings.
Before you run the cURL examples on this page, store your API token in the SAMSARA_API_TOKEN environment variable and reference that variable in the Authorization header.
There are four endpoints that allow you to interact with readings data:
| Endpoint | Description |
|---|---|
/readings/definitions | Discover available readings, their data types, units, and metadata. |
/readings/latest | Get a "snapshot" of the last known reading values. |
/readings/history | Pull a historical report or feed of reading values over time. |
/readings | Ingest new readings for API-created assets. |
Entity Types
Readings are associated with an entity type. You must specify the entityType query parameter on every request (except /readings/definitions, where the optional entityTypes parameter filters the results). The following entity types are supported:
| Entity Type | Description |
|---|---|
asset | Vehicles, powered equipment, unpowered equipment, and other tracked assets. |
sensor | Environmental monitors, cargo sensors, door monitors, and level monitors. |
Definitions
The GET /readings/definitions endpoint is an introspection endpoint for discovering the set of readings including their name, description, data type, unit, and other metadata.
Use this endpoint to:
- Enumerate all available reading IDs before querying for data
- Discover the data type and enum values for a reading
- Check whether a reading supports ingestion via the API
curl --request GET 'https://api.samsara.com/readings/definitions' \
--header "Authorization: Bearer $SAMSARA_API_TOKEN" \
-G{
"data": [
{
"readingId": "engineRpm",
"entityType": "asset",
"label": "Engine Speed",
"description": "Represents the engine speed in revolutions per minute (RPM).",
"category": "diagnostic",
"type": {
"dataType": "integer",
"unit": {
"measurementType": "rotationalSpeed",
"baseUnit": "rpm"
}
},
"enumValues": null,
"ingestionEnabled": false
},
{
"readingId": "engineState",
"entityType": "asset",
"label": "Engine State",
"description": "Indicates the current state of the engine, such as running, stopped.",
"category": "diagnostic",
"type": {
"dataType": "integer"
},
"enumValues": [
{ "symbol": "off", "label": "Off" },
{ "symbol": "running", "label": "Running" },
{ "symbol": "idling", "label": "Idling" }
],
"ingestionEnabled": false
}
],
"pagination": {
"endCursor": "...",
"hasNextPage": false
}
}Query Parameters
| Parameter | Required | Description |
|---|---|---|
ids | No | Comma-separated list of reading IDs. Up to 50. If not set, all readings returned. |
entityTypes | No | Comma-separated list of entity types to filter by (e.g. asset, sensor). |
after | No | Pagination cursor from a previous response. |
Snapshot
The GET /readings/latest endpoint returns the last known reading values for a set of entities at the specified time.
This endpoint is suited for use cases where you need a point-in-time view of asset or sensor state rather than a continuous data stream. For example, you can use this endpoint to:
- Get the current engine speed, fuel level, and coolant temperature for all vehicles
- Get the last known reading values as of a specific point in time
- Periodically refresh known asset state at a frequency that matches your use case
curl --request GET 'https://api.samsara.com/readings/latest' \
-d readingIds='engineRpm,fuelLevelPerc,coolantTemp' \
-d entityType='asset' \
--header "Authorization: Bearer $SAMSARA_API_TOKEN" \
-G{
"data": [
{
"readingId": "engineRpm",
"entityId": "123456",
"value": 3000,
"happenedAtTime": "2024-01-27T07:06:25Z"
},
{
"readingId": "fuelLevelPerc",
"entityId": "123456",
"value": 72.5,
"happenedAtTime": "2024-01-27T07:05:10Z"
}
],
"pagination": {
"endCursor": "...",
"hasNextPage": false
}
}Query Parameters
| Parameter | Required | Description |
|---|---|---|
readingIds | Yes | Comma-separated list of reading IDs. Up to 3 per request. Use /readings/definitions to discover valid IDs. |
entityType | Yes | The entity type to fetch readings for (asset or sensor). |
entityIds | No | Comma-separated list of entity IDs to filter by. If not set, all entities are returned. |
externalIds | No | Comma-separated list of external IDs to filter by (e.g. samsara.serial:ZPXKLMN7VJ). |
asOfTime | No | Returns the last known values with timestamps less than or equal to this time. Defaults to now. RFC 3339 format. |
includeExternalIds | No | Set to true to include external IDs in the response. |
after | No | Pagination cursor from a previous response. |
Historical Report
The GET /readings/history endpoint returns reading values within a specified time range.
This endpoint should not be used for continuous synchronization as it is more susceptible to "missing" data due to connectivity issues. For continuous synchronization, use the Feed mode instead.
This endpoint is best suited for cases such as:
- Back-filling historical reading data
- Ad-hoc querying of historical data between two timestamps
- Generating reports for a specific time window
curl --request GET 'https://api.samsara.com/readings/history' \
-d readingId='engineRpm' \
-d entityType='asset' \
-d startTime='2024-01-01T00:00:00Z' \
-d endTime='2024-01-02T00:00:00Z' \
--header "Authorization: Bearer $SAMSARA_API_TOKEN" \
-G{
"data": [
{
"entityId": "123456",
"value": 3000,
"happenedAtTime": "2024-01-01T08:15:30Z"
},
{
"entityId": "123456",
"value": 2800,
"happenedAtTime": "2024-01-01T08:17:45Z"
}
],
"pagination": {
"endCursor": "...",
"hasNextPage": true
}
}Query Parameters
| Parameter | Required | Description |
|---|---|---|
readingId | Yes | The reading ID to retrieve data for. Use /readings/definitions to discover valid IDs. |
entityType | Yes | The entity type to fetch readings for (asset or sensor). |
entityIds | No | Comma-separated list of entity IDs to filter by. If not set, all entities are returned. |
externalIds | No | Comma-separated list of external IDs to filter by. |
startTime | No | Start of the time range (inclusive). RFC 3339 format. |
endTime | No | End of the time range (exclusive). Defaults to now if not provided. RFC 3339 format. |
feed | No | Set to true to enable feed mode for continuous synchronization. |
includeExternalIds | No | Set to true to include external IDs in the response. |
after | No | Pagination cursor from a previous response. |
Data is returned where startTime <= happenedAtTime < endTime.
Feed
The GET /readings/history endpoint also supports a feed mode for continuously synchronizing reading data. Enable it by setting feed=true.
Feed mode should be used for synchronizing reading data over time. You repeatedly poll this endpoint, and each response provides a cursor for the next request so you receive only new data since the last call.
You can poll the endpoint every 5 seconds for near-real-time data, or every 24 hours for a daily sync. In either case, each poll returns all new reading updates since the last request.
Feed mode is better than historical report for synchronizing data because it is much less susceptible to "missing" data due to connectivity issues.
curl --request GET 'https://api.samsara.com/readings/history' \
-d readingId='engineRpm' \
-d entityType='asset' \
-d feed='true' \
--header "Authorization: Bearer $SAMSARA_API_TOKEN" \
-G{
"data": [
{
"entityId": "123456",
"value": 3100,
"happenedAtTime": "2024-01-27T08:00:05Z"
}
],
"pagination": {
"endCursor": "dXNlcjpVMEc5V0ZYMnEw",
"hasNextPage": false
}
}Feed Polling Workflow
- Make an initial request with
feed=true(and optionallystartTime). - Process all
dataitems in the response. - Use the
endCursorfrompaginationas theafterparameter in your next request. - If
hasNextPageistrue, immediately make the next request. - If
hasNextPageisfalse, wait at least 5 seconds before polling again to avoid unnecessary requests. - Repeat from step 2.
Important: In feed mode, the response always includes an
endCursor, even whenhasNextPageisfalse. Always use this cursor for the next request to avoid re-fetching data you've already received.
Ingesting Readings
The POST /readings endpoint allows you to ingest batches of reading data points for API-created assets.
Note: Ingesting readings is only supported for assets created using the
POST /assetsendpoint withreadingsIngestionEnabledset totrue. Not all readings support ingestion — use theGET /readings/definitionsendpoint and check theingestionEnabledfield to see which readings accept ingested data.
When ingesting location data, the reading ID location must be used and the value object must contain at least the following fields: speed, latitude, longitude.
curl --request POST 'https://api.samsara.com/readings' \
--header "Authorization: Bearer $SAMSARA_API_TOKEN" \
--header 'Content-Type: application/json' \
-d '{
"data": [
{
"readingId": "airInletPressure",
"entityId": "123451234512345",
"entityType": "asset",
"happenedAtTime": "2024-10-27T10:00:00Z",
"value": 101.3
},
{
"readingId": "location",
"entityId": "123451234512345",
"entityType": "asset",
"happenedAtTime": "2024-10-27T10:00:00Z",
"value": {
"latitude": 37.7749,
"longitude": -122.4194,
"speed": 45.0
}
}
]
}'Constraints
- Up to 1000 data points per request.
happenedAtTimemust not be older than the last known reading for the same series.- Only
assetentity type is currently supported for ingestion.
Reading Categories
All readings are organized by category. Use the GET /readings/definitions endpoint to retrieve the authoritative, up-to-date list with full metadata. The sections below document every available reading grouped by category.
Note: This is not an exhaustive list. Your organization may have access to additional readings based on enabled features or custom configurations. Use the
/readings/definitionsendpoint to retrieve all available reading IDs for your organization.
| Category | Entity Type | Description |
|---|---|---|
diagnostic | asset | Core asset diagnostics: engine, fuel, GPS, temperatures, pressures, EV, electrical, and more. |
obd | asset | Advanced OBD data: ADAS/AEBS, cruise control, stability control. |
smartTrailer | asset, sensor | Smart trailer telemetry, door monitors, environment sensors, and brake monitoring. |
reefer | asset | Refrigerated trailer: zone temperatures, set points, state, fuel, alarms. |
tireCondition | asset | Per-tire pressure and temperature across up to 3 axles. |
levelMonitoring | asset, sensor | Tank fill levels, volumes, masses, and fluid status. |
pressureVesselHealth | asset | Pressure vessel temperature, pressure, and battery level. |
Diagnostic
Entity type: asset
Core asset diagnostics including engine metrics, fuel, GPS location, temperatures, pressures, electrical, EV data, and more.
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
airInletPressure | Air Inlet Pressure | Air inlet pressure. | Float | kilopascal |
airTemp | Air Inlet (Ambient Air) Temp | Air inlet (ambient air) temperature. | Float | celsius |
altitude | Altitude | The altitude of the asset. | Float | meter |
altitudeAccuracy | Altitude Uncertainty | The uncertainty of the asset's GPS-based altitude. | Float | meter |
assetStatus | Status | Combined movement and equipment status derived from location and Digio events. | Enum | - |
averageACCurrent | Average AC Current | Average AC current in amperes. | Float | ampere |
averageACFrequency | Average AC Frequency | Average AC frequency in Hertz. | Float | hertz |
averageLineToLineACRMSVoltage | Average Line-to-Line Voltage | Average RMS voltage between AC lines in volts. | Float | volt |
averageLineToNeutralACRMSVoltage | Average Line-to-Neutral Voltage | Average RMS voltage from AC line to neutral in volts. | Float | volt |
barometerPressure | Barometric Pressure | Atmospheric pressure as measured by the barometer. | Float | kilopascal |
batteryPotentialSwitched | Battery Potential (Switched) | Switched battery potential in volts. | Float | volt |
batteryVoltage | Battery Voltage | Voltage of the asset's battery. | Float | volt |
boostPressureEngineTurbocharger1 | Engine Turbocharger 1 Boost Pressure | Represents the boost pressure for engine turbocharger 1. | Float | kilopascal |
boostPressurePa | Boost Pressure | Represents the boost pressure. | Float | kilopascal |
boostPressureTurbocharger2 | Boost Pressure (Turbocharger 2) | Boost pressure from the second turbocharger in kPa. | Float | kilopascal |
canBusType | CAN Bus Status | Indicates whether the CAN Bus system is active or provides an invalid reading. | Enum | - |
checkEngineLightJ1939Emissions | Check Engine Light (J1939) - Emissions | Indicates whether the J1939 check engine light emissions indicator is active or inactive. | Enum | - |
checkEngineLightJ1939Protect | Check Engine Light (J1939) - Protect | Indicates whether the J1939 check engine light protect indicator is active or inactive. | Enum | - |
checkEngineLightJ1939Stop | Check Engine Light (J1939) - Stop | Indicates whether the J1939 check engine light stop indicator is active or inactive. | Enum | - |
checkEngineLightJ1939Warning | Check Engine Light (J1939) - Warning | Indicates whether the J1939 check engine light warning indicator is active or inactive. | Enum | - |
checkEngineLightPassenger | Check Engine Light (Passenger) | Indicates whether the passenger check engine light indicator is active or inactive. | Enum | - |
coolantTemp | Engine Coolant Temp | Represents the engine coolant temperature. | Float | celsius |
crankcasePressure | Crankcase Pressure | The pressure inside the engine's crankcase. | Float | kilopascal |
defLevel | DEF Level | Represents the DEF (Diesel Exhaust Fluid) level percentage. | Float | percent |
derivedFuelConsumed | Lifetime Fuel Consumed (Samsara) | Samsara-maintained fuel consumption since the device was first installed. | Integer | liter |
digioInput1 | Digital IO #1 | Represents the state of digital IO #1. | Enum | - |
dpfLampStatus | DPF Lamp Status | Status of the Diesel Particulate Filter warning lamp. | Enum | - |
dpfSootLoadPercent | DPF Soot Load | Diesel Particulate Filter soot load percentage. | Float | percent |
ecuHistoryTotalRunTime | ECU Total Run Time | Total engine run time from ECU in seconds. | Integer | second |
engineExhaustTemperature | Engine Exhaust Temperature | Temperature of the engine exhaust. | Float | celsius |
engineHours | Engine Hours (ECU) | Represents the total engine runtime in hours as reported by the ECU. | Float | second |
engineHoursDigioBased | Engine Hours (Synthetic - Aux input) | Represents the synthetic total engine runtime in hours based on auxiliary input. | Float | millisecond |
engineHoursEngineStateBased | Engine Hours (Synthetic) | Represents the synthetic total engine runtime in hours based on engine state. | Float | millisecond |
engineImmobilizer | Engine Immobilizer | The state of the engine immobilizer. | Enum | - |
engineIntakeAirTemp | Engine Intake Air Temperature | Represents the engine intake air temperature. | Float | celsius |
engineLoadPercent | Engine Load | Engine load percentage. | Float | percent |
engineOilTemperature | Engine Oil Temperature | Temperature of the engine oil. | Float | celsius |
engineRpm | Engine Speed | Engine speed in revolutions per minute (RPM). | Integer | rpm |
engineState | Engine State | Indicates the current state of the engine, such as running, stopped. | Enum | - |
engineTotalIdleTime | Engine Total Idle Time | Total idle time for the asset. | Float | minute |
evAverageCellTemperature | EV Average Cell Temperature | Average temperature of EV battery cells in degrees Celsius. | Float | celsius |
evChargingCurrent | EV Charging Current | Charging current for electric and hybrid assets. | Float | ampere |
evChargingEnergy | EV Charging Energy | Charging energy for electric and hybrid assets. | Float | watthour |
evChargingStatus | EV Charging Status | Charging status for electric and hybrid assets. | Enum | - |
evChargingVoltage | EV Charging Voltage | Charging voltage for electric and hybrid assets. | Float | volt |
evConsumedEnergy | EV Consumed Energy | Consumed energy (including regenerated) for electric and hybrid assets. | Float | watthour |
evDistanceDriven | EV Distance Driven | Electric distance driven for electric and hybrid assets. | Float | meter |
evHighCapacityBatteryCurrent | EV High Capacity Battery Current | Current from the high capacity EV battery in amperes. | Float | ampere |
evHighCapacityBatteryVoltage | High Capacity EV Battery Voltage | Represents the voltage of the high capacity EV battery. | Float | volt |
evRegeneratedEnergy | EV Regenerated Energy | Regenerated energy for electric and hybrid assets. | Float | watthour |
exhaustGasPressure | Exhaust Gas Pressure | Represents the exhaust gas pressure. | Float | kilopascal |
faultCodes | Fault Codes | Engine fault codes for the asset. | Object | - |
fuelConsumptionRate | Fuel Consumption Rate | The rate at which an asset uses fuel. | Float | liters/hour |
fuelLevelPerc | Fuel Level | Percentage of fuel remaining in the tank. | Float | percent |
fuelSource | Fuel Source | Type of fuel used by the asset. | Enum | - |
geoCoordinates | Geo Coordinates | GPS coordinates (latitude and longitude) of the asset's location. | Object | - |
gpsDistance | GPS Distance | The distance the asset has traveled since the gateway was installed based on GPS calculations. | Float | meter |
gpsSpeed | GPS Speed | Asset speed measured by the gateway's GPS receiver. | Float | meters/sec |
idlingDuration | Cumulative Idling Duration | The cumulative idling duration. Cumulative values always increase. | Float | millisecond |
ignitionStatus | Ignition Status | Indicates the current ignition status as a voltage. | Enum | - |
latitude | Latitude | Latitude coordinate of the asset's location. | Float | decimal degrees |
lifetimeFuelConsumed | Lifetime Fuel Consumed | Represents the asset's lifetime fuel consumption as reported by the asset. | Integer | liter |
location | Location | Represents the current address of the asset. | String | - |
longitude | Longitude | Longitude coordinate of the asset's location. | Float | decimal degrees |
mnfldTemp | Intake Manifold Temp | Represents the intake manifold temperature. | Float | celsius |
ngFuelPressure | NG Fuel Pressure | Represents the natural gas fuel pressure. | Float | kilopascal |
odometerEcu | Odometer (ECU) | Represents the total distance traveled as recorded by the ECU. | Float | meter |
odometerGps | Odometer (GPS) | Represents the total distance traveled as determined by GPS. | Float | meter |
oilPressure | Engine Oil Pressure | Represents the oil pressure in the engine. | Float | kilopascal |
phaseAACFrequency | Phase A AC Frequency | AC frequency for Phase A in Hertz. | Float | hertz |
phaseAAmpsRms | Phase A Current (RMS) | RMS current for Phase A in amperes. | Float | ampere |
phaseALLVolts | Phase A Line-to-Line Voltage | Line-to-line voltage for Phase A in volts. | Float | volt |
phaseALNVolts | Phase A Line-to-Neutral Voltage | Line-to-neutral voltage for Phase A in volts. | Float | volt |
phaseBAmpsRms | Phase B Current (RMS) | RMS current for Phase B in amperes. | Float | ampere |
phaseBLLVolts | Phase B Line-to-Line Voltage | Line-to-line voltage for Phase B in volts. | Float | volt |
phaseBLNVolts | Phase B Line-to-Neutral Voltage | Line-to-neutral voltage for Phase B in volts. | Float | volt |
phaseCAmpsRms | Phase C Current (RMS) | RMS current for Phase C in amperes. | Float | ampere |
phaseCLLVolts | Phase C Line-to-Line Voltage | Line-to-line voltage for Phase C in volts. | Float | volt |
phaseCLNVolts | Phase C Line-to-Neutral Voltage | Line-to-neutral voltage for Phase C in volts. | Float | volt |
powerFactorRatio | Power Factor Ratio | Represents the power factor ratio. | Float | percent |
rfidCardIdScan | RFID Card Scan | The card number from RFID Card scans used for identification. When a user taps their RFID card on the reader, this captures the unique card code. | Integer | - |
samsaraEngineHours | Samsara Engine Hours | Samsara's intelligent engine hours calculation that combines ECU data, synthetic calculations, and manual overrides with automatic fallbacks for optimal accuracy across all asset types. | Float | millisecond |
samsaraEngineHoursWithSource | Samsara Engine Hours with Source | Samsara's intelligent engine hours calculation including detailed source metadata to indicate the origin of the data (ECU, synthetic, or manual override). | Object | - |
samsaraOdometer | Samsara Odometer | Samsara automatically pulls odometer readings from an asset's ECU. If not available and unregulated, you can manually enter the odometer value which updates based on GPS trip data. | Float | kilometer |
samsaraSpeed | Samsara Speed | Samsara's best estimate of the asset speed, combining multiple data sources such as ECU and GPS. | Float | meters/sec |
samsaraSpeedLimit | Samsara Speed Limit | Speed limit at the location of the asset. | Float | meters/sec |
seatbeltDriver | Seatbelt (Driver) | Indicates whether the driver's seatbelt is buckled or unbuckled. | Enum | - |
tellTales | Tell Tale Status | Tell tales status as read from the asset. | Object | - |
tirePressuresBackLeft | Tire Pressure, Back Left | Represents the tire pressure for the back-left tire. | Float | kilopascal |
tirePressuresBackRight | Tire Pressure, Back Right | Represents the tire pressure for the back-right tire. | Float | kilopascal |
tirePressuresFrontLeft | Tire Pressure, Front Left | Represents the tire pressure for the front-left tire. | Float | kilopascal |
tirePressuresFrontRight | Tire Pressure, Front Right | Represents the tire pressure for the front-right tire. | Float | kilopascal |
torquePercent | Torque | Engine torque as a percentage. | Float | percent |
totalApparentPower | Total Apparent Power | Total apparent power in volt-amperes. | Float | volt-ampere |
totalEnergyExported | Total Energy Exported | Represents the total energy exported in kilowatt-hours (kWh). | Float | kilowatt-hour |
totalReactivePower | Total Reactive Power | Total reactive power in volt-amperes reactive. | Float | volt-ampere reactive |
totalRealPower | Total Real Power | Total real power in watts. | Float | watt |
OBD
Entity type: asset
Advanced OBD data including ADAS/AEBS state, cruise control, and stability control readings.
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
accDistanceAlertSignal | ACC Distance Alert | Distance Alert Signal from the Adaptive Cruise Control system. | Enum | - |
adaptiveCruiseControlMode | ACC Mode | Current mode of the Adaptive Cruise Control System. | Enum | - |
aebsDriverActivationDemand | AEBS Activation | Whether Advanced Emergency Braking is enabled or disabled by the driver. | Enum | - |
cruiseControlSetSpeed | Cruise Control Set Speed | Driver's set speed for the cruise control system. | Float | km/hr |
cruiseControlSwitch | Cruise Control Switch | The state of the cruise control switch. | Enum | - |
ecuSpeed | ECU Speed | Speed read from the asset's OBD port. | Float | km/hr |
emergencyBrakingAebsState | AEBS State (Collision) | State of the Emergency Braking System for Forward Collision. | Enum | - |
forwardCollisionWarningLevel | AEBS FCW Level | Severity level of the AEBS Forward Collision Warning. | Enum | - |
forwardCollisionWarningStatus | ACC FCW Status | Status of the Adaptive Cruise Control Forward Collision Warning system. | Enum | - |
forwardLaneImagerStatus | Forward Lane Imager State | State of the Forward Lane Imager. | Enum | - |
imminentLeftLaneDeparture | Imminent Left Lane Departure | State of the Imminent Left Lane Departure detection. | Enum | - |
imminentRightLaneDeparture | Imminent Right Lane Departure | State of the Imminent Right Lane Departure detection. | Enum | - |
laneCenteringSystemState | Lane Centering State | State of the Lane Centering System. | Enum | - |
laneDepartureIndicationStatus | LDW Indication | State of the Lane Departure Indication system. | Enum | - |
laneDepartureWarningSystemState | LDW System State | State of the Lane Departure Warning system. | Enum | - |
laneKeepingAssistSystemState | LKAS State | State of the Lane Keep Assist System. | Enum | - |
roadDepartureAebsState | AEBS State (Lane Departure) | State of the AEBS system for Lane Departure. | Enum | - |
ropBrakeControlActive | ROP Brake Control Active | Indicates whether Roll Over Prevention (ROP) has activated brake control. | Enum | - |
ropEngineControlActive | ROP Engine Control Active | Indicates whether Roll Over Prevention (ROP) has commanded engine control to be active. | Enum | - |
tractionControlOverrideSwitch | Traction Control Override Switch | When the switch is on, the automatic traction control function is disabled by the driver. | Enum | - |
turnSignal | Turn Signal | State of the turn signal switch (blinker). | Enum | - |
vdcFullyOperational | VDC Fully Operational | Indicates whether the Vehicle Dynamic Stability Control (VDC) system is fully operational. | Enum | - |
vehicleGear | Vehicle Gear | The gear of the vehicle that is currently selected. | Enum | - |
xbrActiveControlMode | Emergency Self-Braking System Mode | Current mode of the emergency self-braking system. | Enum | - |
xbrSystemState | Emergency Self-Braking System Operational State | State of the emergency self-braking system. | Enum | - |
ycBrakeControlActive | YC Brake Control Active | Indicates whether Yaw Control (YC) has activated brake control. | Enum | - |
ycEngineControlActive | YC Engine Control Active | Indicates whether Yaw Control (YC) has commanded engine control to be active. | Enum | - |
Smart Trailer
Entity type: asset, sensor
Smart trailer telemetry, door monitors, environment sensors, and brake monitoring.
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
addressEntry | Address Entry | Address data from the address entry event. | Object | - |
addressExit | Address Exit | Address data from the address exit event. | Object | - |
ag51BatteryStatus | AG51 Battery Status | Battery status of the AG51 gateway based on temperature-compensated voltage threshold. | Enum | - |
ag51BatteryTemperature | AG51 Battery Temperature | Internal temperature of the AG51 gateway battery in degrees Celsius. | Float | celsius |
ag51BatteryVoltage | AG51 Battery Voltage | Total battery voltage of the AG51 gateway (sum of all 3 cells) in volts. | Float | volt |
atisLamp | ATIS Lamp Status | ATIS lamp on/off status. | Enum | - |
derivedCargoState | Cargo Status | Indicates if the overall cargo status of the asset is Empty, Partially Empty, Full, or Unknown. | Enum | - |
doorClosedStatus | Door Closed Status | Status indicating whether a door is closed or open. | Enum | - |
doorClosedStatusAdvanced | Door Closed Status (Advanced) | Status indicating whether a door is closed or open (advanced). | Enum | - |
environmentMonitorAmbientTemperature | Ambient Temperature | Air temperature at the environmental monitor device (built-in sensor). | Float | celsius |
environmentMonitorAmbientTemperatureBLEConnection | Ambient Temperature (BLE Connection) | Air temperature at the environmental monitor device (built-in sensor) via BLE Connection. | Float | celsius |
environmentMonitorThermistorTemperature | Thermistor Temperature | Temperature from an external thermistor probe (e.g. cable probe in cargo or reefer). | Float | celsius |
environmentMonitorThermistorTemperatureBLEConnection | Thermistor Temperature (BLE Connection) | Temperature from an external thermistor probe (e.g. cable probe in cargo or reefer) via BLE Connection. | Float | celsius |
trailerMovingWithoutPower | Trailer Moving Without Power | Trailer moving without power status. | Enum | - |
validBrakeScore | Braking Performance Value | Percent score representing trailer braking effectiveness using regression analysis over the past 90 days, guaranteed to have under 3% margin of error. | Float | percent |
widgetBatteryVoltage | Widget Battery Voltage | Battery voltage level of the widget sensor in millivolts. | Float | volt |
widgetBatteryVoltageLow | Widget Battery Voltage Low | Indicates if widget battery voltage is below 1500mV threshold. | Enum | - |
widgetDisconnect | Widget Disconnection Status | Connection status between widget and device. | Enum | - |
Reefer
Entity type: asset
Refrigerated trailer data including zone temperatures, set points, reefer state, fuel, and alarms.
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
reeferAlarm | Reefer Alarms | Array of active alarm codes for the refrigeration unit with metadata. | Object | - |
reeferAlarmSeverity | Reefer Alarm Severity | Highest severity level across active reefer alarms. | Enum | - |
reeferAmbientAir | Reefer Ambient Air Temperature | External environment temperature for the reefer. | Float | celsius |
reeferBatteryVoltage | Reefer Battery Voltage | The voltage of the Refrigeration Unit's battery. | Float | volt |
reeferDoorOpenZone1 | Reefer Door Open (Zone 1) | Status indicating whether the reefer's door (zone 1) is closed or open. | Enum | - |
reeferDoorOpenZone2 | Reefer Door Open (Zone 2) | Status indicating whether the reefer's door (zone 2) is closed or open. | Enum | - |
reeferDoorOpenZone3 | Reefer Door Open (Zone 3) | Status indicating whether the reefer's door (zone 3) is closed or open. | Enum | - |
reeferEngineHours | Reefer Engine Hours | The total accumulated hours that the Refrigeration Unit has been running. | Float | hour |
reeferFuelLevel | Reefer Fuel Level | Refrigeration Unit Fuel Level (%). | Float | percent |
reeferPowerSource | Reefer Power Source | The power source of the refrigeration unit (Diesel, Electric or Cryo). | Enum | - |
reeferReturnAirZone1 | Reefer Return Air Temperature (Zone 1) | Return air temperature for the reefer's zone 1. | Float | celsius |
reeferReturnAirZone2 | Reefer Return Air Temperature (Zone 2) | Return air temperature for the reefer's zone 2. | Float | celsius |
reeferReturnAirZone3 | Reefer Return Air Temperature (Zone 3) | Return air temperature for the reefer's zone 3. | Float | celsius |
reeferRunMode | Reefer Run Mode | The run mode of the refrigeration unit (Continuous or Start/Stop). | Enum | - |
reeferSetPointZone1 | Reefer Set Point (Zone 1) | Current set point for the reefer's zone 1. | Float | celsius |
reeferSetPointZone2 | Reefer Set Point (Zone 2) | Current set point for the reefer's zone 2. | Float | celsius |
reeferSetPointZone3 | Reefer Set Point (Zone 3) | Current set point for the reefer's zone 3. | Float | celsius |
reeferState | Reefer State | The on/off state of the refrigeration unit. | Enum | - |
reeferStateZone1 | Reefer State (Zone 1) | The on/off state of the refrigeration unit (Zone 1). | Enum | - |
reeferStateZone2 | Reefer State (Zone 2) | The on/off state of the refrigeration unit (Zone 2). | Enum | - |
reeferStateZone3 | Reefer State (Zone 3) | The on/off state of the refrigeration unit (Zone 3). | Enum | - |
reeferSupplyAirZone1 | Reefer Supply Air Temperature (Zone 1) | Supply air temperature for the reefer's zone 1. | Float | celsius |
reeferSupplyAirZone2 | Reefer Supply Air Temperature (Zone 2) | Supply air temperature for the reefer's zone 2. | Float | celsius |
reeferSupplyAirZone3 | Reefer Supply Air Temperature (Zone 3) | Supply air temperature for the reefer's zone 3. | Float | celsius |
reeferTemperatureRecorder1 | Reefer Temperature Recorder (Zone 1) | Temperature recorder reading for reefer zone 1. | Float | celsius |
reeferTemperatureRecorder2 | Reefer Temperature Recorder (Zone 2) | Temperature recorder reading for reefer zone 2. | Float | celsius |
reeferTemperatureRecorder3 | Reefer Temperature Recorder (Zone 3) | Temperature recorder reading for reefer zone 3. | Float | celsius |
reeferTemperatureRecorder4 | Reefer Temperature Recorder (Zone 4) | Temperature recorder reading for reefer zone 4. | Float | celsius |
reeferTemperatureRecorder5 | Reefer Temperature Recorder (Zone 5) | Temperature recorder reading for reefer zone 5. | Float | celsius |
reeferTemperatureRecorder6 | Reefer Temperature Recorder (Zone 6) | Temperature recorder reading for reefer zone 6. | Float | celsius |
Tire Condition
Entity type: asset
Per-tire pressure and temperature readings across up to 3 axles with 4 tire positions each (left outer, left inner, right inner, right outer).
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
axle1tirefromleft1pressure | Axle 1 Left Outer Tire Pressure | Pressure of the left outer tire on axle 1. | Float | kilopascal |
axle1tirefromleft1temperature | Axle 1 Left Outer Tire Temperature | Temperature of the left outer tire on axle 1. | Float | celsius |
axle1tirefromleft2pressure | Axle 1 Left Inner Tire Pressure | Pressure of the left inner tire on axle 1. | Float | kilopascal |
axle1tirefromleft2temperature | Axle 1 Left Inner Tire Temperature | Temperature of the left inner tire on axle 1. | Float | celsius |
axle1tirefromleft3pressure | Axle 1 Right Inner Tire Pressure | Pressure of the right inner tire on axle 1. | Float | kilopascal |
axle1tirefromleft3temperature | Axle 1 Right Inner Tire Temperature | Temperature of the right inner tire on axle 1. | Float | celsius |
axle1tirefromleft4pressure | Axle 1 Right Outer Tire Pressure | Pressure of the right outer tire on axle 1. | Float | kilopascal |
axle1tirefromleft4temperature | Axle 1 Right Outer Tire Temperature | Temperature of the right outer tire on axle 1. | Float | celsius |
axle2tirefromleft1pressure | Axle 2 Left Outer Tire Pressure | Pressure of the left outer tire on axle 2. | Float | kilopascal |
axle2tirefromleft1temperature | Axle 2 Left Outer Tire Temperature | Temperature of the left outer tire on axle 2. | Float | celsius |
axle2tirefromleft2pressure | Axle 2 Left Inner Tire Pressure | Pressure of the left inner tire on axle 2. | Float | kilopascal |
axle2tirefromleft2temperature | Axle 2 Left Inner Tire Temperature | Temperature of the left inner tire on axle 2. | Float | celsius |
axle2tirefromleft3pressure | Axle 2 Right Inner Tire Pressure | Pressure of the right inner tire on axle 2. | Float | kilopascal |
axle2tirefromleft3temperature | Axle 2 Right Inner Tire Temperature | Temperature of the right inner tire on axle 2. | Float | celsius |
axle2tirefromleft4pressure | Axle 2 Right Outer Tire Pressure | Pressure of the right outer tire on axle 2. | Float | kilopascal |
axle2tirefromleft4temperature | Axle 2 Right Outer Tire Temperature | Temperature of the right outer tire on axle 2. | Float | celsius |
axle3tirefromleft1pressure | Axle 3 Left Outer Tire Pressure | Pressure of the left outer tire on axle 3. | Float | kilopascal |
axle3tirefromleft1temperature | Axle 3 Left Outer Tire Temperature | Temperature of the left outer tire on axle 3. | Float | celsius |
axle3tirefromleft2pressure | Axle 3 Left Inner Tire Pressure | Pressure of the left inner tire on axle 3. | Float | kilopascal |
axle3tirefromleft2temperature | Axle 3 Left Inner Tire Temperature | Temperature of the left inner tire on axle 3. | Float | celsius |
axle3tirefromleft3pressure | Axle 3 Right Inner Tire Pressure | Pressure of the right inner tire on axle 3. | Float | kilopascal |
axle3tirefromleft3temperature | Axle 3 Right Inner Tire Temperature | Temperature of the right inner tire on axle 3. | Float | celsius |
axle3tirefromleft4pressure | Axle 3 Right Outer Tire Pressure | Pressure of the right outer tire on axle 3. | Float | kilopascal |
axle3tirefromleft4temperature | Axle 3 Right Outer Tire Temperature | Temperature of the right outer tire on axle 3. | Float | celsius |
Level Monitoring
Entity type: asset, sensor
Tank fill levels, volumes, masses, and fluid status for level monitors.
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
fillCriticality | Fill Level Criticality | Indicates if the state of the fill level is critical. | Enum | - |
fillMass | Fill Mass | Mass of material in the vessel. | Float | kilogram |
fillMassAvailableCapacity | Fill Mass Available Capacity | Available mass to be filled in the vessel. | Float | kilogram |
fillPercent | Fill Level Percent | Fill level of the vessel as a percentage full. | Float | percent |
fillVolume | Fill Volume | Volume of material in the vessel. | Float | liter |
fillVolumeAvailableCapacity | Fill Volume Available Capacity | Available volume to be filled in the vessel. | Float | liter |
fluidLevelStatus | Battery Water Level | The status of the battery's water level. Will be OK or LOW. | Enum | - |
Pressure Vessel Health
Entity type: asset
| Reading ID | Label | Description | Data Type | Unit |
|---|---|---|---|---|
pressureVesselBatteryLevelPercentage | Pressure Vessel Battery Level Percentage | Battery level percentage of the pressure vessel. | Integer | percent |
pressureVesselPressure | Pressure Vessel Pressure | Pressure of the pressure vessel. | Float | kilopascal |
pressureVesselTemperature | Pressure Vessel Temperature | Temperature of the pressure vessel. | Float | celsius |
Pagination
All Readings API endpoints use cursor-based pagination. Each paginated response includes a pagination object:
{
"pagination": {
"endCursor": "dXNlcjpVMEc5V0ZYMnEw",
"hasNextPage": true
}
}endCursor: Pass this value as theafterquery parameter in your next request to get the next page.hasNextPage: Iftrue, more data is available. Continue paginating untilhasNextPageisfalse.
Updated 6 days ago
