LiveProductStockLevel Model

Sent whenever an outlet's product stock level or state has changed

Required MaxLength(64)
ProductID : string

The RemoteOrderProduct.ProductID / MenuItem.ProductID whose stock levels are being reported on with StockLevel.
IMPORTANT: This may contain product ID's that are not used in the menus as the POS does not know about the remote ordering menu configuration. The provider should ignore any Product ID's it is not tracking as part of its menus.

Required
Status : RemoteOrderStockLevel

The updated overarching stock level status specific to ProductID
This StockLevel warning will apply to any occurrence of ProductID in any Menu (with / without ProductModifierID) for the specified Kapow+OutletID

Required
StockLevel : number (int)

The actual available stock count for this product

Required
WarningLevel : number (int)

The warning level configured on the POS for this product to be considered "Low Stock"

Required
IsDisabled : bool

Indicates that stock countdown has been temporarily disabled for this product. When this is true, the stock level should be ignored and the product should be considered Available

Required
IsDeleted : bool

Indicates that stock countdown has been removed from this product. When this is true, the stock level should be ignored and the product should be considered Available.
When this value is true, no further stock level notifications will be received for this product in the future unless stock countdown is reactivated on this product.

Example
{
  "ProductID": "string value",
  "Status": 1,
  "StockLevel": 321,
  "WarningLevel": 321,
  "IsDisabled": true,
  "IsDeleted": true
}