Skip to main content

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 NameTypeDescription
AssetPurityIdIntegerUnique identifier of the purity event
AssetIdIntegerID of the asset analyzed
PurityDateTimeStringTimestamp when purity image was captured
EventTimeStringTimestamp of the related event
DoorOpenStringTimestamp when the door was opened
DoorCloseStringTimestamp when the door was closed
PurityStatusStringComma-separated product detection results
TotalStockIntegerTotal stock count detected
ForeignProductIntegerCount of foreign (non-compliant) products
PriorityIntegerProcessing priority
StatusIdIntegerPurity event status ID
ImageNameStringFilename of the processed image
SerialNumberStringSerial number of the asset
LocationStringName of the location
LocationIdIntegerLocation ID
AssetPurityLocationIdIntegerLocation ID tied to the purity event
PlanogramIdIntegerPlanogram ID
PlanogramValueStringPlanogram name or code
PlanogramFacingsIntegerTotal facings as per planogram
CompliantFacingsIntegerNumber of facings that matched the planogram
EmptyFacingsIntegerNumber of empty facings
TotalFacingsIntegerTotal facings detected
StockPercentageFloatPercentage of stocked facings
PurityPercentageFloatPlanogram compliance percentage
OOSPercentageFloatOut-of-stock percentage
PlanogramComplianceFloatPercentage compliance with planogram
ImageStatusStringStatus of the image (e.g., Unprovisioned, Processed)
LightIntensityIntegerLight level recorded
TemperatureFloatTemperature inside the cooler
DoorCountIntegerNumber of doors on the asset
CompetitionBooleanTrue if competitive products detected
IsPrimePositionBooleanIndicates premium cooler position
LightStatusStringLight condition in image
IsLightOnBooleanWhether light was detected
IsImageProcessingNotRequiredBooleanIndicates if image processing was skipped
ImageCountIntegerNumber of images captured
SmartDeviceIdIntegerID of the smart device
GatewayIdIntegerID of the associated gateway
AssetTypeValueStringDescription of asset type
CodeStringUnique internal code
IsChestCoolerBooleanWhether the cooler is chest-type
ShelvesIntegerNumber of shelves
CabinetHeightFloatHeight of cabinet
CabinetWidthFloatWidth of cabinet
ValidationStatusStringStatus of validation (e.g., Validated, Not Validated)
InitialRecognitionQualityStringInitial quality rating of recognition
FileCreatedOnStringTimestamp when image file was created
StitchedImageCropCordsStringCoordinates of crop applied on stitched image
StitchImageValueStringStitching status of the image
RawFileNameStringOriginal raw image file name
IsStitchedInteger1 if image is stitched, 0 if not
IsEnableCropSettingBooleanWhether cropping is enabled
SmartDeviceTypeIdIntegerSmart device type ID
AutomationModelIdIntegerID of the model used for recognition
AutomationModelNameStringName of the AI model
AutomationSettingsStringJSON config for automation settings
IsReplenishBooleanWhether the event is used for replenish calculations
ReplenishModelIdIntegerReplenish model ID
POSAutomationModelIdIntegerID of POS automation model
POSAutomationModelNameStringName of the POS automation model
IsNoveltyBooleanIndicates novelty item presence
IsUseStockPercentageBooleanFlag to determine if stock % should be used for ordering
SceneTypeIdIntegerScene classification ID
SceneTypeStringScene label
BackOfficeUITypeIdIntegerUI configuration ID for back-office screens
KPI1 to KPI20FloatCustom KPI values for reporting
TotalWeightFloatTotal weight of product in image (if available)
ImageBodyPartResultStringAI detection result for body parts (if enabled)
Image2sizeIntegerSize of second image in bytes
Image1sizeIntegerSize of first image in bytes
IsImageFromSurveyBooleanIndicates if image was collected from a survey
ImageReceivedFromIntegerSource ID of image (e.g., App, StoreAware)
ImageReceivedFromStrStringHuman-readable source of image
BeforeAfterImageIntegerIndicates before-after image flag (0 = none)
IsParentAssetBooleanFlag indicating if the asset is parent type
ParentAssetIdIntegerID of the parent asset
ValidationStatusIdIntegerStatus ID for image validation
RejectReasonIntegerCode for why image was rejected
APIRejectReasonIntegerCode for API-based rejection
RejectReasonValueStringTextual reason for rejection
APIRejectReasonValueStringAPI-based rejection message
BeforeAfterImageValueStringDescription of before-after status