DeviceStatus Model

Represents the last seen device status for a device running at an Outlet

Nullable
OutletID : string (GUID)

Outlet ID hosting the device

Nullable
ForeignKeyType : number (int)

The type of entity that ForeignKeyID is referencing

See POSCorePublic.Enums.Sales.DeviceStatusForeignKeyContextType

Nullable
ForeignKeyID : string (GUID)

ID of the entity generating this device status (see ForeignKeyType for more info)

Nullable
DateTimeUpdated : object

When was this status entry last updated

Nullable
ConnectionStatus : number (int)

See POSCorePublic.Enums.Sales.DeviceStatusConnectionStatusType

Nullable
RevisionID : number (int)

Configuration revision ID of the device (if applicable)

Nullable MaxLength(64) Truncates
AppName : string

the name of the app submitting the update (if applicable)

Nullable MaxLength(32) Truncates
AppVersion : string

the version of the app submitting the update (if applicable)

Nullable MaxLength(64) Truncates
DeviceHostName : string

the devices network HostName (if applicable)

Nullable MaxLength(32) Truncates
DeviceIPAddress : string

the devices primary IP Address (if applicable)

Nullable MaxLength(16) Truncates
DeviceMAC : string

the devices network MAC Address (if applicable)

Nullable MaxLength(64) Truncates
OSVersionName : string

the devices OS version string eg "Windows 10 Pro 1809 #12722" (if applicable)

Nullable MaxLength(32) Truncates
OSCultureName : string

the devices OS culture "code|name" (if applicable)

Nullable MaxLength(32) Truncates
OSRegionName : string

the devices OS region "code|name" (if applicable)

Nullable MaxLength(64) Truncates
OSTimeZoneName : string

the devices OS timezone name (if applicable)

Example
{
  "OutletID": "3f49efe7-ea42-4f21-8718-7e6ce9a33512",
  "ForeignKeyType": 321,
  "ForeignKeyID": "3f49efe7-ea42-4f21-8718-7e6ce9a33512",
  "DateTimeUpdated": {},
  "ConnectionStatus": 321,
  "RevisionID": 321,
  "AppName": "string value",
  "AppVersion": "string value",
  "DeviceHostName": "string value",
  "DeviceIPAddress": "string value",
  "DeviceMAC": "string value",
  "OSVersionName": "string value",
  "OSCultureName": "string value",
  "OSRegionName": "string value",
  "OSTimeZoneName": "string value"
}