Lightspeed · Schema

Item

An inventory item sold and tracked in Lightspeed Retail.

POSRetailRestaurantEcommerce

Properties

Name Type Description
itemID string Unique item identifier.
systemSku string System-assigned SKU.
defaultCost string Default cost of the item.
avgCost string Weighted average cost.
description string Item description / name.
upc string Universal Product Code.
ean string International Article Number.
customSku string Merchant-defined SKU.
manufacturerSku string Manufacturer SKU.
categoryID string Identifier of the owning category.
manufacturerID string Identifier of the manufacturer.
archived boolean Whether the item has been archived.
Prices object Item pricing levels.
View JSON Schema on GitHub

JSON Schema

retail-r-series-item-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Item",
  "description": "An inventory item sold and tracked in Lightspeed Retail.",
  "$id": "https://raw.githubusercontent.com/api-evangelist/lightspeed-pos/refs/heads/main/json-schema/retail-r-series-item-schema.json",
  "type": "object",
  "properties": {
    "itemID": {
      "type": "string",
      "description": "Unique item identifier."
    },
    "systemSku": {
      "type": "string",
      "description": "System-assigned SKU."
    },
    "defaultCost": {
      "type": "string",
      "description": "Default cost of the item."
    },
    "avgCost": {
      "type": "string",
      "description": "Weighted average cost."
    },
    "description": {
      "type": "string",
      "description": "Item description / name."
    },
    "upc": {
      "type": "string",
      "description": "Universal Product Code."
    },
    "ean": {
      "type": "string",
      "description": "International Article Number."
    },
    "customSku": {
      "type": "string",
      "description": "Merchant-defined SKU."
    },
    "manufacturerSku": {
      "type": "string",
      "description": "Manufacturer SKU."
    },
    "categoryID": {
      "type": "string",
      "description": "Identifier of the owning category."
    },
    "manufacturerID": {
      "type": "string",
      "description": "Identifier of the manufacturer."
    },
    "archived": {
      "type": "boolean",
      "description": "Whether the item has been archived."
    },
    "Prices": {
      "type": "object",
      "description": "Item pricing levels."
    }
  }
}