EngageReaderStatusItem

This where the Engage Reader’s status is set.

EngageReaderStatusItem Properties

EngageReaderStatusItem

Field Type Inherited from Description
BatteryLevel String EngageReaderStatusItem Gets or sets the BatteryLevel value
FirmwareTransferCompletePercentage String EngageReaderStatusItem Gets or sets the FirmwareTransferCompletePercentage value
FirmwareUpdateCancelTime Nullable<DateTime> EngageReaderStatusItem Gets or sets the FirmwareUpdateCancelTime value
FirmwareUpdateCompletionTime Nullable<DateTime> EngageReaderStatusItem Gets or sets the FirmwareUpdateCompletionTime value
FirmwareUpdateStartTime Nullable<DateTime> EngageReaderStatusItem Gets or sets the FirmwareUpdateStartTime value
FirmwareUpdateStatus String EngageReaderStatusItem Gets or sets the FirmwareUpdateStatus value
IsCriticalBattery Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsCriticalBattery value
IsDeadboltExtended Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsDeadboltExtended value
IsDoorForcedOpen Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsDoorForcedOpen value
IsDoorHeldOpen Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsDoorHeldOpen value
IsDoorOpen Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsDoorOpen value
IsFdrActive Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsFdrActive value
IsKeyOverrideActive Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsKeyOverrideActive value
IsLowBattery Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsLowBattery value
IsMagneticTampered Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsMagneticTampered value
IsOnline Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsOnline value
IsPassage Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsPassage value
IsTampered Nullable<Boolean> EngageReaderStatusItem Gets or sets the IsTampered value
LinkStatus String EngageReaderStatusItem Gets or sets the LinkStatus value
SignalQuality String EngageReaderStatusItem Gets or sets the SignalQuality value

JSON Structure of EngageReaderStatusItem

{
   "BatteryLevel"	:	"String",
   "FirmwareTransferCompletePercentage"	:	"String",
   "FirmwareUpdateCancelTime"	:	"Nullable\<DateTime\>",
   "FirmwareUpdateCompletionTime"	:	"Nullable\<DateTime\>",
   "FirmwareUpdateStartTime"	:	"Nullable\<DateTime\>",
   "FirmwareUpdateStatus"	:	"String",
   "IsCriticalBattery"	:	"Nullable\<Boolean\>",
   "IsDeadboltExtended"	:	"Nullable\<Boolean\>",
   "IsDoorForcedOpen"	:	"Nullable\<Boolean\>",
   "IsDoorHeldOpen"	:	"Nullable\<Boolean\>",
   "IsDoorOpen"	:	"Nullable\<Boolean\>",
   "IsFdrActive"	:	"Nullable\<Boolean\>",
   "IsKeyOverrideActive"	:	"Nullable\<Boolean\>",
   "IsLowBattery"	:	"Nullable\<Boolean\>",
   "IsMagneticTampered"	:	"Nullable\<Boolean\>",
   "IsOnline"	:	"Nullable\<Boolean\>",
   "IsPassage"	:	"Nullable\<Boolean\>",
   "IsTampered"	:	"Nullable\<Boolean\>",
   "LinkStatus"	:	"String",
   "SignalQuality"	:	"String"
}

Update Engage Reader Status Async

Example in C#

// Returns: nothing
await client.UpdateEngageReaderStatusAsync(EngageReaderInfo reader, EngageReaderStatusItem status)

Example in CURL



           curl -X PUT \
               https://keepapi.feenicshosting.com/api/f/INSTANCE.KEY/engagereaders/ENGAGEREADERS.KEY/status \
               -H 'Authorization: Bearer TOKEN_GOES_HERE' \
               -H 'Content-Type: application/json' \
               -d ENGAGEREADER.STATUSITEM