position.registered

The position.registered event triggers whenever there is a new postion identified of an asset. Here is the sample payload of the event below.

Payload JSON

With Validity

{
    "eventSubscriptionId": "517db07f-6e95-475e-8cc0-a371f9deed2b",
    "eventType": "position.registered",
    "eventVersion": 1,
    "eventId": "c37f8ac9-8206-4f95-afd1-74e442d09c07",
    "assetId": "2412ba2f-4499-4933-a9ce-69f6a38f44ee",
    "unitId": "traxee:358014094033866",
    "registeredOn": "2025-01-02T07:47:05Z",
    "eventData": {
        "latitude": 50.87,
        "longitude": 2.8943,
        "heading": 290,
        "validity": true,
        "satCount": 3,
        "speed": 0
    }
}

Without Validity

{
    "eventSubscriptionId": "517db07f-6e95-475e-8cc0-a371f9deed2b",
    "eventType": "position.registered",
    "eventVersion": 1,
    "eventId": "c37f8ac9-8206-4f95-afd1-74e442d09c07",
    "assetId": "2412ba2f-4499-4933-a9ce-69f6a38f44ee",
    "unitId": "traxee:358014094033866",
    "registeredOn": "2025-01-02T07:47:05Z",
    "eventData": {
        "heading": 290,
        "satCount": 3,
        "speed": 0
    }
}

Field level Description

FieldTypeOptional/RequiredDescription
eventSubscriptionIdString (UUID)RequiredA unique identifier representing the subscription through which this event was delivered. It ensures traceability between the event and the organization's registered RMS subscription.
eventTypeStringRequiredIndicates the category of event published. In this case, position.registered represents a device position update generated by the SCALAR telematics unit.
eventVersionNumberRequiredeventVersion indicates the schema version of the event, allowing producers and consumers to interpret the event consistently as the schema evolves.
eventIdString (UUID)RequiredA globally unique identifier assigned to this specific event instance. Useful for event deduplication, tracking, and audit logging.
assetIdString (UUID)RequiredIdentifies the physical asset (e.g., vehicle, trailer, equipment) associated with this event. Used to correlate telemetry with a specific asset in fleet management systems.
unitIdStringRequiredA unique identifier of the telematics device generating the event. It often includes a namespace (e.g., traxee:) followed by the device's serial or IMEI-like identifier.
registeredOnDate (ISO 8601 Timestamp, UTC)RequiredThe timestamp representing when the event was detected and recorded by the device.
eventDataObjectRequiredThe eventData object contains the actual position and motion-related telemetry from the device.
latitudeNumber (Decimal)RequiredThe geographic latitude of the asset at the time of event capture, expressed in decimal degrees (WGS-84 coordinate system).
longitudeNumber (Decimal)RequiredThe geographic longitude of the asset at the time of measurement, also expressed in decimal degrees.
headingInteger (Degrees 0–359)OptionalThe directional heading of the asset in degrees, where 0° represents true north. This indicates the direction of travel at the moment the event was registered.
satCountIntegerOptionalRepresents the number of satellites currently contributing to the position fix. This value reflects how many satellites are actively used by the GNSS/GPS receiver at the time of measurement. A higher satCount generally indicates improved positional accuracy and stability.
validityBooleanRequiredIndicates whether the positional data is considered valid. true — GPS fix is accurate and reliable. false — Data may be invalid due to poor signal, device conditions, or environmental interference.
speedNumber (km/h)OptionalThe instantaneous speed of the asset at the time of event capture. A value of 0 indicates the asset was stationary.