Skip to main content

Door Event Telemetry Data

Coolr devices track the door open/ close with a timestamped record. As we do not use a magnet, there are times where it is difficult to determine if the door has remained open or cooler was missed and re-calibration is needed.

Considering the same, Coolr devices automatically re-calibrate if the door is detected to be open for more than 30 minutes.

POST /controllers/SmartDeviceDoorStatus.ashx?action=list

List Properties

All transaction APIs return Asset/ Location related common attributes. Attributes specific to this API are:

PropertyTypeDescription
DoorOpenDateDoor open time in local timezone
DoorOpenUtcDateDoor open time in UTC
DoorCloseDateDoor cloe time in local timezone
DoorCloseUtcDateDoor close time in UTC
DoorOpenDurationinDoor open duration in seconds

🧩 Door Event List API (Response)

Fetches a list of door event records with vision, asset and device metadata, gateway details, and location-specific information including market, classification representative.

📤 API

GET /Controllers/SmartDeviceDoorStatus.ashx?action=list&start=0&limit=50&asArray=0


Property NameTypeDescription
VisionErrorCodesInfoIntegerVision system error code (if any)
AlertProcessorIdIntegerAlert processor reference ID
EventIdIntegerEvent numeric ID
EventTimeStringLocal timestamp of event trigger
EventTimeUtcStringUTC timestamp of event trigger
SmartDeviceIdIntegerSmart device identifier
SmartDeviceTypeIdIntegerType ID of the smart device
SmartDeviceTypeStringName/model of the smart device
DeviceSerialStringDevice’s serial number
MacAddressStringMAC address of the smart device
GatewayIdIntegerGateway device ID
GatewaySerialNumberStringSerial number of the gateway
GatewayMacStringMAC address of the gateway device
AssetIdIntegerID of the asset linked to the event
AssetSerialNumberStringSerial number of the asset
AssetTypeIdIntegerType ID of the asset
AssetTypeStringModel/type of the asset
LocationIdIntegerID of the location where event occurred
LocationCodeStringUnique internal code for the location
LocationStringName of the location
LocationCityStringCity from location
LocationPostalCodeStringPostal code of the location
LocationRouteStringRoute assigned to the location
DistributorNameStringDistributor name (if assigned)
MarketNameStringMarket assigned to the location
ClassificationStringClassification label of the location
PrimarySalesRepStringEmail of the assigned sales representative
CityStringFallback city name
TimeZoneIdIntegerID of the time zone