SAP Commerce Cloud · Schema

SAP Commerce Cloud Product

A product in SAP Commerce Cloud representing a purchasable item with catalog information, pricing, stock levels, images, classifications, and customer reviews.

B2BB2CCommerceCustomer ExperienceE-CommerceOmnichannelRetail

Properties

Name Type Description
code string Unique product code within the catalog
name string Display name of the product
summary string Short product summary for listing pages
description string Full product description, may contain HTML
manufacturer string Product manufacturer name
ean string European Article Number (barcode)
url string Relative URL to the product page
purchasable boolean Whether the product can be added to cart and purchased
averageRating number Average customer review rating
numberOfReviews integer Total number of customer reviews
price object
stock object
images array Product images in various formats
categories array Categories the product belongs to
classifications array Classification attributes and feature values
variantOptions array Available product variants (e.g., size, color)
View JSON Schema on GitHub

JSON Schema

sap-commerce-cloud-product-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.sap.com/schemas/sap-commerce-cloud/product.json",
  "title": "SAP Commerce Cloud Product",
  "description": "A product in SAP Commerce Cloud representing a purchasable item with catalog information, pricing, stock levels, images, classifications, and customer reviews.",
  "type": "object",
  "required": ["code", "name"],
  "properties": {
    "code": {
      "type": "string",
      "description": "Unique product code within the catalog",
      "minLength": 1
    },
    "name": {
      "type": "string",
      "description": "Display name of the product"
    },
    "summary": {
      "type": "string",
      "description": "Short product summary for listing pages"
    },
    "description": {
      "type": "string",
      "description": "Full product description, may contain HTML"
    },
    "manufacturer": {
      "type": "string",
      "description": "Product manufacturer name"
    },
    "ean": {
      "type": "string",
      "description": "European Article Number (barcode)"
    },
    "url": {
      "type": "string",
      "description": "Relative URL to the product page"
    },
    "purchasable": {
      "type": "boolean",
      "description": "Whether the product can be added to cart and purchased"
    },
    "averageRating": {
      "type": "number",
      "minimum": 0,
      "maximum": 5,
      "description": "Average customer review rating"
    },
    "numberOfReviews": {
      "type": "integer",
      "minimum": 0,
      "description": "Total number of customer reviews"
    },
    "price": {
      "$ref": "#/$defs/Price"
    },
    "stock": {
      "$ref": "#/$defs/Stock"
    },
    "images": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Image"
      },
      "description": "Product images in various formats"
    },
    "categories": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/CategoryRef"
      },
      "description": "Categories the product belongs to"
    },
    "classifications": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Classification"
      },
      "description": "Classification attributes and feature values"
    },
    "variantOptions": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/VariantOption"
      },
      "description": "Available product variants (e.g., size, color)"
    }
  },
  "$defs": {
    "Price": {
      "type": "object",
      "description": "Price information for a product",
      "properties": {
        "currencyIso": {
          "type": "string",
          "description": "ISO 4217 currency code",
          "pattern": "^[A-Z]{3}$"
        },
        "value": {
          "type": "number",
          "minimum": 0,
          "description": "Numeric price value"
        },
        "formattedValue": {
          "type": "string",
          "description": "Locale-formatted price string"
        },
        "priceType": {
          "type": "string",
          "enum": ["BUY", "FROM"],
          "description": "Type of price"
        }
      }
    },
    "Stock": {
      "type": "object",
      "description": "Stock availability information",
      "properties": {
        "stockLevelStatus": {
          "type": "string",
          "enum": ["inStock", "lowStock", "outOfStock"],
          "description": "Stock level status indicator"
        },
        "stockLevel": {
          "type": "integer",
          "minimum": 0,
          "description": "Actual available stock quantity"
        }
      }
    },
    "Image": {
      "type": "object",
      "description": "Product image in a specific format",
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Image URL"
        },
        "altText": {
          "type": "string",
          "description": "Image alt text for accessibility"
        },
        "format": {
          "type": "string",
          "enum": ["thumbnail", "product", "zoom", "cartIcon"],
          "description": "Image format/size"
        },
        "imageType": {
          "type": "string",
          "enum": ["PRIMARY", "GALLERY"],
          "description": "Image classification"
        },
        "galleryIndex": {
          "type": "integer",
          "minimum": 0,
          "description": "Position within the image gallery"
        }
      }
    },
    "CategoryRef": {
      "type": "object",
      "description": "Reference to a product category",
      "properties": {
        "code": {
          "type": "string",
          "description": "Category code"
        },
        "name": {
          "type": "string",
          "description": "Category display name"
        },
        "url": {
          "type": "string",
          "description": "Category page URL"
        }
      }
    },
    "Classification": {
      "type": "object",
      "description": "Product classification with feature attributes",
      "properties": {
        "code": {
          "type": "string",
          "description": "Classification category code"
        },
        "name": {
          "type": "string",
          "description": "Classification category name"
        },
        "features": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "comparable": {
                "type": "boolean"
              },
              "featureValues": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "VariantOption": {
      "type": "object",
      "description": "Product variant option",
      "properties": {
        "code": {
          "type": "string",
          "description": "Variant product code"
        },
        "name": {
          "type": "string",
          "description": "Variant display name"
        },
        "stock": {
          "$ref": "#/$defs/Stock"
        },
        "priceData": {
          "$ref": "#/$defs/Price"
        },
        "variantOptionQualifiers": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "qualifier": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "value": {
                "type": "string"
              }
            }
          }
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/sap-commerce-cloud-product"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.