Asset
An equipment/ sub-location where Smart Device is expected to either track/ monitor parameters. Generally a "cooler" or "refrigerator". In case of cold vaults, each door is an individual "asset"
POST /controllers/asset.ashx
| Parameter | Type | Required | Description |
|---|---|---|---|
| SerialNumber | String | Yes | Serial number of the asset - unique |
| ExternalAssetCode | String | No | External reference code for the asset |
| LocationId | int | No | LocationId for the location where the asset is located |
| AssetTypeId | int | Yes | Asset Type |
| PlanogramId | int | No | Planogram applicable to the asset |
| TagNumber | String | No | An additional reference/ tag number. Generally used for manufacturer serial number if different than your tracking serial# |
| Latitude | decimal | No | Latitude of the asset |
| Longitude | decimal | No | Longitude of the asset |
| AssetLocation | String | No | Location of the asset within the store. Example, at the front of the store or at checkout |
| AssetNotes | String | No | Any notes associated with the asset |
| AssetNotes | String | No | Any notes associated with the asset |
Note
- You can use LocationCode, AssetType, PlanogramName instead of LocationId, AssetTypeId, PlanogramId
- If you do not know the actual latitude/ longitude of the asset, do not pass it
🧩 Asset List API (Response)
GET /Controllers/Asset.ashx?action=list
This dataset provides comprehensive details for each asset, including location, status, smart capabilities, compliance metrics, thresholds, and subscription details to support operational tracking and performance evaluation.
| Property | Type | Description |
|---|---|---|
| Stock | Integer | Total stock quantity |
| SerialNumber | String | Unique identifier of the asset |
| Location | String | Full location description |
| LocationCode | String | Internal code for the location |
| City | String | City where asset is located |
| State | String | State abbreviation |
| PostalCode | String | ZIP or postal code |
| Street | String | Street address |
| PlanogramName | String | Name of assigned planogram |
| InstallStatus | String | Indicates whether the asset is installed |
| AssetId | Integer | Unique asset identifier |
| TagNumber | String | Physical tag number on the asset |
| OutletActive | Boolean | Whether the outlet is currently active |
| LocationId | Integer | Unique identifier of the location |
| AssetTypeId | Integer | Identifier for the asset type |
| IsImageProcessingNotRequired | Boolean | Skip image processing logic |
| Latitude | Float | Asset’s last known latitude |
| Longitude | Float | Asset’s last known longitude |
| CreatedOn | Datetime | Asset creation timestamp |
| ModifiedOn | Datetime | Last updated timestamp |
| StoredFilename | String | Last image filename captured by asset |
| IsSmart | Boolean | Indicates if the device is smart |
| PlanogramCompliance | Integer | Percentage compliance with planogram |
| PurityPercentage | Integer | Purity score of current asset status |
| StockPercentage | Integer | Stock availability percentage |
| SubscriptionModelId | Integer | ID for the asset’s subscription model |
| SubscriptionModelName | String | Name of the asset’s subscription model |
| SubscriptionModelImageCount | Integer | Image count allowed for the model |
| Channel | String | Distribution channel type |
| MarketName | String | Marketing region name |
| ModelNumber | String | Model number of the asset |
| Manufacturer | String | Asset manufacturer |
| InfieldAssetStatus | String | Status message about the asset’s field state |
| DoorHandleLocationType | String | Type/location of door handle |
| ChestCoolerType | String | Cooler configuration Type |
| AssetPowerStatus | Integer | Power status (1 = On, 0 = Off) |
| LightThreshold | Integer | Minimum light value required |
| TemperatureThresholdMin | Float | Minimum temperature threshold |
| TemperatureThresholdMax | Float | Maximum temperature threshold |
| LatestPurityDateTime | DateTime | UTC timestamp of last purity event |