AssetPurity & Vision
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 |
KPI1 to KPI20 | Float | Custom KPI values for reporting |
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 |