Jetstream API
Event Types

StatusEvent

4min

About

StatusEvent reports several pieces of device information every time the device is powered on, and during its nightly scan. This information is particularly helpful to reference if troubleshooting a networking issue. Properties may be added or removed depending on device type and FW version.

Fields

Property

Details

Type

string

The type of Jetstream event.

EventId

string

The ID assigned to the event.

EventTime

string

The time that the event occurred.

The value is expressed in UTC.

This value is expressed in the following format: yyyy-MM-ddTHH:mm:ssZ

Version

int

The Jetstream version of the event.

DeviceType

string

The type of board being used by this device.

SerialNum

string

The serial number of the device.

AgentVersion

string

The version of Terso Firmware that is currently running on the device.

ScannerVersion

string

The version of FW that the RFID scanner is running.

ActualIP

string

The IP Address that the device is currently using.

ActualSubnet

string

The Subnet that the device is currently using.

ActualGateway

string

The Gateway that the device is currently using.

ActualDNS

string

The DNS that the device is currently using.

FreeMem

int

The percentage of the board's total memory that is still free.

MACAddress

string

The MAC address of the board.

Device

string

The Jetstream name of the device.

ReceivedTime

string

The time that the event was received from the device.

The value is expressed in UTC.

This value is expressed in the following format: yyyy-MM-ddTHH:mm:ssZ

CurlVersion

string

The version of Curl that the device is using to write events.

MSPVersion

string

The version of the MSP (Managed Service Provider) side of the firmware on the device.

OSVersion

string

The OS version of the device.

SSLVersion

string

The SSL library version being used by the device.

Uptime

string

Time since the device last rebooted in the following format: XdXhXmXs

WebsocketReconnects

int

The number of times the websocket has connected since last reboot.

WebsocketUptime

string

The time elapsed since the last websocket connection.

Example

Published StatusEvent (exact parameters and their order may vary by FW version and device type)

{ "Type": "StatusEvent", "EventId": "9c2c8e0a-7ae3-4ca0-b26f-d6ce542916f2", "EventTime": "2019-11-30T20:05:26Z", "Version": 2, "DeviceType": "ZeusEnclosure", "SerialNum": "010106162431", "AgentVersion": "4.8.21", "ScannerVersion": "0x10102F0", "ActualIP": "130.223.205.70", "ActualSubnet": "0.0.0.0", "ActualGateway": "0.0.0.0"", "ActualDNS": "0.0.0.0"", "FreeMem": "55", "MACAddress": "NA", "Device": "MyDeviceName", "ReceivedTime": "2019-10-30T20:06:53Z" }

Version Changes

None - this is a new event as of FW v4.7.12.