Provenance
Freshness & coverage
Methods (31)
listAssets
readList assets (vehicles/trailers/equipment). Filter by tagIds.
Returns id, name, type, regulationMode, createdAtTime.
listIndustrialAssets
readList industrial assets (gateways/monitors/sensors).
Returns id, name, isRunning, location, dataInputs, dataOutputs, tags.
getIndustrialAsset
readGet a single industrial asset by ID. Returns full detail including all data inputs and data outputs.
Required paramsassetIdgetIndustrialDataPoints
readGet time-series for an industrial data input. dataInputId from listIndustrialAssets.
Required paramsdataInputIdstartTimeendTimelistVehicles
readList vehicles from the Samsara fleet. Returns id, name, vin, make, model, year, licensePlate, tags.
getVehicleLocations
readSnapshot GPS for all vehicles. Returns lat, lng, speed, heading, address, time.
getVehicleLocationsFeed
readFeed polling for vehicle locations. Pass endCursor as after on next calls.
getVehicleLocationsHistory
readGet historical vehicle locations within a time range (ISO 8601).
Required paramsstartTimeendTimegetVehicleStats
readSnapshot vehicle stats. types required (max 3): gps, engineStates, fuelPercents, etc.
Required paramstypesgetVehicleStatsFeed
readFeed polling for vehicle stats. Poll >=5s. Returns changes since last cursor.
Required paramstypesgetVehicleStatsHistory
readGet historical vehicle stats within a time range.
Required paramstypesstartTimeendTimegetEquipmentStats
readGet current equipment stats snapshot. Same stat types as vehicles.
Required paramstypesgetEquipmentStatsFeed
readFeed-based polling for incremental equipment stat updates.
Required paramstypesgetEquipmentStatsHistory
readGet historical equipment stats within a time range.
Required paramstypesstartTimeendTimegetEquipmentLocationsFeed
readFeed-based polling for equipment location updates.
listDrivers
readList drivers (active by default).
Returns id, name, username, timezone, eldSettings, carrierSettings.
getDriver
readGet a single driver by Samsara ID or external ID (e.g. tmsId:98765).
Required paramsdriverIdlistAddresses
readList addresses (geofences/yards).
Returns id, name, formattedAddress, lat/lng, geofence shape, types.
getAddress
readGet a single address/geofence by ID.
Required paramsaddressIdlistTags
readList all tags. Tags organize vehicles, drivers, and assets hierarchically.
listContacts
readList contacts in the organization. Returns id, firstName, lastName, email, phone.
listUsers
readList users with their roles. Returns id, name, email, authType, roles.
listTrips
readList historical trip records. Requires startTime and endTime (ISO 8601).
Required paramsstartTimeendTimegetHosClocks
readCurrent HOS clocks. Shows remaining drive/on-duty/cycle/break time.
getHosLogs
readGet HOS log entries within a time range.
Required paramsstartTimeendTimegetHosDailyLogs
readGet daily HOS duty-status summaries. Uses date strings (YYYY-MM-DD).
Required paramsstartDateendDategetHosViolations
readGet HOS violations within a time range.
Required paramsstartTimeendTimegetSafetyEvents
readGet safety events (harsh braking, acceleration, speeding, crashes) within a time range.
Required paramsstartTimeendTimelistDvirs
readList DVIRs (driver vehicle inspections) in a time range. Needs proper API scope.
Required paramsstartTimeendTimegetDriverVehicleAssignments
readGet driver-vehicle assignments within a time range. filterBy is required: "drivers" or "vehicles".
Required paramsstartTimeendTimefilterByquerySamsara
readGeneric Samsara API helper for any endpoint not covered by dedicated functions.
Required paramsendpoint
