Skip to main content

SystemLogAutoRecoveryPerformed

Reported when a device recovered itself while the application was not running.

Payload​

FieldTypeRequiredDescription
ownerobject✅Ownership envelope identifying the company or organization that owns this event.
owner.ownershipType"organization" (literal)✅Discriminator for the ownership envelope; always organization for these events.
owner.organizationUidstring✅UID of the organization that owns the event.
owner.parentCompanyUidstring✅UID of the owning organization's parent company.
type"Device.SystemLog.AutoRecoveryPerformed" (literal)✅Fully-qualified event type discriminator (e.g. Device.DeviceConnectionAdded).
deviceIdentityHashstring✅Server-generated unique identifier of the device, used as the public-facing identifier in the REST API.
receivedAtstring (date-time)✅When the platform received the system log.
recordedAtstring (date-time)—When the device recorded the system log; present for logs uploaded offline.
source"online" | "offline" (literal)✅Whether the log arrived over the live device socket or via an offline upload.
recoveredAtstring (date-time)✅
steps"powerOn" | "inputSource" | "securityDialog" | "reboot" | "applicationRestart"[]✅

Example​

{
"id": "string",
"kind": "systemLog",
"type": "Device.SystemLog.AutoRecoveryPerformed",
"payload": {
"owner": {
"ownershipType": "organization",
"organizationUid": "d34468f2xxxxxxxxxxxxxxxx41bc6bda",
"parentCompanyUid": "21700afaxxxxxxxxxxxxxxxx0974eacf"
},
"type": "Device.SystemLog.AutoRecoveryPerformed",
"deviceIdentityHash": "a520d3d4xxxxxxxxxxxxxxxx4efe527f",
"receivedAt": "string",
"recordedAt": "string",
"source": "online",
"recoveredAt": "string",
"steps": [
"powerOn"
]
}
}

Shape​

{
"id": "string",
"kind": "systemLog",
"type": "Device.SystemLog.AutoRecoveryPerformed",
"payload": {
"owner": {
"ownershipType": "organization",
"organizationUid": "string",
"parentCompanyUid": "string"
},
"type": "Device.SystemLog.AutoRecoveryPerformed",
"deviceIdentityHash": "string",
"receivedAt": "string (date-time)",
"recordedAt?": "string (date-time)",
"source": "online | offline",
"recoveredAt": "string (date-time)",
"steps": [
"powerOn | inputSource | securityDialog | reboot | applicationRestart"
]
}
}