Image List
Asset purity capturing image metadata, planogram compliance, stock status, recognition outputs, and device-related information used for evaluating asset performance and stocking behavior.
GET /Controllers/AssetPurity.ashx?action=list&start=0&limit=50&asArray=0
🧩 AssetPurity List API(Response)​
| Field Name | Type | Description |
|---|---|---|
| AssetPurityId | Integer | Unique identifier of the purity event |
| AssetId | Integer | ID of the asset analyzed |
| PurityDateTime | String | Timestamp when purity image was captured |
| EventTime | String | Timestamp of the related event |
| DoorOpen | String | Timestamp when the door was opened |
| DoorClose | String | Timestamp when the door was closed |
| PurityStatus | String | Comma-separated product detection results |
| TotalStock | Integer | Total stock count detected |
| ForeignProduct | Integer | Count of foreign (non-compliant) products |
| Priority | Integer | Processing priority |
| StatusId | Integer | Purity event status ID |
| ImageName | String | Filename of the processed image |
| SerialNumber | String | Serial number of the asset |
| Location | String | Name of the location |
| LocationId | Integer | Location ID |
| AssetPurityLocationId | Integer | Location ID tied to the purity event |
| PlanogramId | Integer | Planogram ID |
| PlanogramValue | String | Planogram name or code |
| PlanogramFacings | Integer | Total facings as per planogram |
| CompliantFacings | Integer | Number of facings that matched the planogram |
| EmptyFacings | Integer | Number of empty facings |
| TotalFacings | Integer | Total facings detected |
| StockPercentage | Float | Percentage of stocked facings |
| PurityPercentage | Float | Planogram compliance percentage |
| OOSPercentage | Float | Out-of-stock percentage |
| PlanogramCompliance | Float | Percentage compliance with planogram |
| ImageStatus | String | Status of the image (e.g., Unprovisioned, Processed) |
| LightIntensity | Integer | Light level recorded |
| Temperature | Float | Temperature inside the cooler |
| DoorCount | Integer | Number of doors on the asset |
| Competition | Boolean | True if competitive products detected |
| IsPrimePosition | Boolean | Indicates premium cooler position |
| LightStatus | String | Light condition in image |
| IsLightOn | Boolean | Whether light was detected |
| IsImageProcessingNotRequired | Boolean | Indicates if image processing was skipped |
| ImageCount | Integer | Number of images captured |
| SmartDeviceId | Integer | ID of the smart device |
| GatewayId | Integer | ID of the associated gateway |
| AssetTypeValue | String | Description of asset type |
| Code | String | Unique internal code |
| IsChestCooler | Boolean | Whether the cooler is chest-type |
| Shelves | Integer | Number of shelves |
| CabinetHeight | Float | Height of cabinet |
| CabinetWidth | Float | Width of cabinet |
| ValidationStatus | String | Status of validation (e.g., Validated, Not Validated) |
| InitialRecognitionQuality | String | Initial quality rating of recognition |
| FileCreatedOn | String | Timestamp when image file was created |
| StitchedImageCropCords | String | Coordinates of crop applied on stitched image |
| StitchImageValue | String | Stitching status of the image |
| RawFileName | String | Original raw image file name |
| IsStitched | Integer | 1 if image is stitched, 0 if not |
| IsEnableCropSetting | Boolean | Whether cropping is enabled |
| SmartDeviceTypeId | Integer | Smart device type ID |
| AutomationModelId | Integer | ID of the model used for recognition |
| AutomationModelName | String | Name of the AI model |
| AutomationSettings | String | JSON config for automation settings |
| IsReplenish | Boolean | Whether the event is used for replenish calculations |
| ReplenishModelId | Integer | Replenish model ID |
| POSAutomationModelId | Integer | ID of POS automation model |
| POSAutomationModelName | String | Name of the POS automation model |
| IsNovelty | Boolean | Indicates novelty item presence |
| IsUseStockPercentage | Boolean | Flag to determine if stock % should be used for ordering |
| SceneTypeId | Integer | Scene classification ID |
| SceneType | String | Scene label |
| BackOfficeUITypeId | Integer | UI configuration ID for back-office screens |
| KPI6 | Float | On Shelf Availability |
| KPI7 | Float | Target Portfolio Compliance |
| KPI8 | Float | Target Portfolio Out of Stock |
| KPI9 | Float | Assortment Depth |
| KPI10 | Float | Share of Shelf |
| KPI1 to KPI5 & KPI11 to KPI20 | Float | Custom KPI |
| TotalWeight | Float | Total weight of product in image (if available) |
| ImageBodyPartResult | String | AI detection result for body parts (if enabled) |
| Image2size | Integer | Size of second image in bytes |
| Image1size | Integer | Size of first image in bytes |
| IsImageFromSurvey | Boolean | Indicates if image was collected from a survey |
| ImageReceivedFrom | Integer | Source ID of image (e.g., App, StoreAware) |
| ImageReceivedFromStr | String | Human-readable source of image |
| BeforeAfterImage | Integer | Indicates before-after image flag (0 = none) |
| IsParentAsset | Boolean | Flag indicating if the asset is parent type |
| ParentAssetId | Integer | ID of the parent asset |
| ValidationStatusId | Integer | Status ID for image validation |
| RejectReason | Integer | Code for why image was rejected |
| APIRejectReason | Integer | Code for API-based rejection |
| RejectReasonValue | String | Textual reason for rejection |
| APIRejectReasonValue | String | API-based rejection message |
| BeforeAfterImageValue | String | Description of before-after status |