Fleet Telemetry (REST API)

Retrieves a paginated list of all equipment with combined telemetry data (location, engine status, working hours, and odometer).

Endpoint:

GET /equipment-telemetry/equipments


Params

ParameterTypeLocationRequiredDescription
pageIntegerQueryNoPage number for pagination (default: 1)

Response

Success (200 OK)

{
   "data":[
      {
         "equipment":{
            "id":"8af142b3-a941-43b9-98b8-9ce01a1d44b5",
            "OEMName":"Caterpillar",
            "model":"320D2 GC",
            "serialNumber":"12345678",
            "invNumber":"INV-123456",
            "uniqueEquipmentId":"UEID-12345",
            "year":2018,
            "telemetry":{
               "location":{
                  "@datetime":"2024-02-27T11:43:20.000Z",
                  "Latitude":53.055524,
                  "Longitude":7.444976,
                  "Altitude":"4.1",
                  "Unit":"m"
               },
               "engineStatus":{
                  "@datetime":"2024-02-27T11:43:05.000Z",
                  "EngineNumber":"Number-1234",
                  "Running":false
               },
               "cumulativeOperatingHoursInfo":{
                  "@datetime":"2023-12-07T15:10:22.000Z",
                  "CumulativeOperatingHours":8198.016,
                  "Unit":"h"
               },
               "odometerInfo":{
                  "@datetime":"2024-02-27T11:43:05.000Z",
                  "Odometer":37.2,
                  "Unit":"km"
               }
            }
         }
      }
   ],
   "total":"integer"
}

Fields Description

  • id (string, nullable) - Equipment identifier
  • OEMName (string, nullable) - Original Equipment Manufacturer name
  • model (string, nullable) - Equipment model
  • serialNumber (string, nullable) - Serial number
  • invNumber (string, nullable) - Inventory number
  • uniqueEquipmentId (string, nullable) - Unique equipment identifier
  • year (integer, nullable) - Manufacturing year

Examples

curl -X GET "https://integration-api.ram.syniotec.com/master-data/v1/equipment-telemetry/equipments?page=1" \
  -H "Authorization: Bearer your-token"

Error Responses

{
  "message": "string"
}
  • message - Human-readable error message

How It Works

This endpoint combines data from multiple sources:

  1. Fleet Snapshot API - Retrieves real-time equipment state from the telematics system
  2. Core Equipment Database - Matches equipment by serial number (beacon ID)
  3. Telemetry Data Merging - Combines equipment metadata with live telemetry data

The result is a comprehensive fleet overview with both static equipment information and dynamic telemetry data.


Notes

  • Maximum timeout: 29 seconds
  • Pagination is supported via the page query parameter
  • Empty pages return { "data": [], "total": 1 }
  • All telemetry data is fetched in real-time from external services
  • The endpoint automatically handles equipment deduplication by serial number