fabric Product
Core product representation managed by fabric Product Catalog (PIM) and consumed across Catalog Connector, Cart, Offers, and Experiences.
CommerceComposable CommerceHeadless CommerceE-commerceRetailCartCatalogPIMOMSInventoryOffersPricingPromotionsCheckoutIdentityExperiencesAgentic Commerce
Properties
| Name |
Type |
Description |
| id |
string |
fabric-assigned product identifier. |
| sku |
string |
Stock keeping unit, unique per tenant. |
| title |
string |
|
| description |
string |
|
| status |
string |
|
| categories |
array |
|
| attributes |
object |
Tenant-defined attribute map. |
| variants |
array |
|
| createdAt |
string |
|
| updatedAt |
string |
|
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/fabric-com/refs/heads/main/json-schema/fabric-product-schema.json",
"title": "fabric Product",
"description": "Core product representation managed by fabric Product Catalog (PIM) and consumed across Catalog Connector, Cart, Offers, and Experiences.",
"type": "object",
"required": ["id", "sku", "title", "status"],
"properties": {
"id": {"type": "string", "description": "fabric-assigned product identifier."},
"sku": {"type": "string", "description": "Stock keeping unit, unique per tenant."},
"title": {"type": "string"},
"description": {"type": "string"},
"status": {"type": "string", "enum": ["DRAFT", "ACTIVE", "INACTIVE", "ARCHIVED"]},
"categories": {
"type": "array",
"items": {"type": "string", "description": "Category node id."}
},
"attributes": {
"type": "object",
"additionalProperties": true,
"description": "Tenant-defined attribute map."
},
"variants": {
"type": "array",
"items": {
"type": "object",
"required": ["sku"],
"properties": {
"sku": {"type": "string"},
"attributes": {"type": "object", "additionalProperties": true},
"barcode": {"type": "string"}
}
}
},
"createdAt": {"type": "string", "format": "date-time"},
"updatedAt": {"type": "string", "format": "date-time"}
},
"additionalProperties": true
}