{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/mattercatalog/json-schema/mattercatalog-get-api-products-id-json-response-schema.json",
  "title": "GetApiProductsIdJsonResponse",
  "x-generated": "2026-11-02",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/mattercatalog-openapi-generated.yml#/components/schemas/GetApiProductsIdJsonResponse",
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "description": "Product details."
    },
    "data.id": {
      "type": "string",
      "description": "Product identifier."
    },
    "data.title": {
      "type": "string",
      "description": "Product title."
    },
    "data.price": {
      "type": "string",
      "description": "Price (null if not provided)."
    },
    "data.category": {
      "type": "string",
      "description": "Product category."
    },
    "data.brand": {
      "type": "string",
      "description": "Brand name."
    },
    "data.protocols": {
      "type": "array",
      "description": "Supported protocols."
    },
    "data.compatibility": {
      "type": "object",
      "description": "Compatibility flags."
    },
    "data.compatibility.matter": {
      "type": "boolean"
    },
    "data.compatibility.homekit": {
      "type": "boolean"
    },
    "data.compatibility.alexa": {
      "type": "boolean"
    },
    "data.compatibility.google": {
      "type": "boolean"
    },
    "data.compatibility.smartthings": {
      "type": "boolean"
    },
    "data.csaCertificateId": {
      "type": "string",
      "description": "CSA certificate identifier."
    },
    "data.certifiedDate": {
      "type": "string",
      "description": "Date of certification."
    },
    "data.retailers": {
      "type": "array",
      "description": "Retailer information."
    },
    "data.retailers[].retailer": {
      "type": "string",
      "description": "Retailer name."
    },
    "data.retailers[].url": {
      "type": "string",
      "description": "Link to retailer page."
    },
    "data.retailers[].purchaseKind": {
      "type": "string",
      "description": "Purchase kind (e.g., direct)."
    },
    "data.retailers[].price": {
      "type": "string",
      "description": "Price at retailer (null if not provided)."
    }
  }
}