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 |
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 |