Appearance
Movement Event Telemetry Data
CoolR devices track various movement events. For most integrations, you should be interested in only GPS type movement events where the Latitude and Longitude are non-zero.
You can use the filters to filter out other events.
POST /controllers/SmartDeviceMovement.ashx?action=listList Properties
All transaction APIs return Asset/ Location related common attributes. Attributes specific to this API are:
| Property | Type | Description |
|---|---|---|
| MovementTypeId | int | Type of movement (GPS/ Vibration etc.) |
| MovementDuration | int | Seconds (only relevant for vibration) |
| Latitude | decimal | Latitude |
| Longitude | decimal | Longitude |
🧩 Smart Device Movement List API (Response)
metadata for each door event, including asset and device identifiers, GPS coordinates, movement details, door status, and location-specific information for monitoring and audit purposes.
GET /Controllers/SmartDeviceMovement.ashx?action=list&start=0&limit=50&asArray=0| Field Name | Type | Description |
|---|---|---|
| AlertProcessorId | Integer | Identifier for the alert processor |
| AssetId | Integer | Unique identifier for the asset |
| AssetTypeId | Integer | Type identifier for the asset |
| DeviceSerial | String | Serial number of the device |
| EventId | Integer | Identifier for the event |
| EventTime | DateTime | Local time of event occurrence |
| EventTimeUtc | DateTime | UTC time of event occurrence |
| GatewayId | Integer | Unique identifier for the gateway |
| GatewayMac | String | MAC address of the gateway |
| GatewaySerialNumber | String | Serial number of the gateway |
| IsDoorOpen | Boolean | Door open/closed status |
| Latitude | Float | GPS latitude coordinate |
| LocationId | Integer | Unique identifier for the location |
| Longitude | Float | GPS longitude coordinate |
| Movement | String | Type of movement detected |
| MovementDuration | Integer | Duration of movement in seconds |
| MovementType | String | Category of movement |
| MovementTypeId | Integer | Identifier for movement type |
| PowerStatus | Boolean | Device power status |
| SmartDeviceId | Integer | Unique identifier for smart device |
| StartTime | DateTime | Local start time of event |
| StartTimeUtc | DateTime | UTC start time of event |
| TimeZoneId | Integer | Identifier for time zone |
| UpId | Integer | Unknown identifier field |
| ShowDistance | Boolean | Visibility of distance information |
| Distance | Integer | Distance measurement |
| AssetSerialNumber | String | Serial number of the asset |
| AssetType | String | Type/Model of asset |
| LocationCode | String | Code representing the location |
| Location | String | Full location name |
| LocationCity | String | City name associated with location |
| LocationPostalCode | String | Postal code for the location |
| DistributorName | String | Name of distributor |
| MarketName | String | Name of market region |
| Classification | String | Service classification |
| LocationRoute | String | Route information (nullable) |
| PrimarySalesRep | String | Email of primary sales representative |
| MacAddress | String | MAC address of device |
| SmartDeviceTypeId | Integer | Identifier for smart device type |
| SmartDeviceType | String | Type of smart device |
| TimeZoneValue | DateTime | Human-readable time zone information |