ProductAttribute
Type: schema
TypeScript Definition
typescript
ProductAttribute: components["schemas"]["ColorAttribute"] | components["schemas"]["SingleSelectAttribute"] | components["schemas"]["MultiSelectAttribute"] | components["schemas"]["TextAttribute"] | components["schemas"]["DateAttribute"] | components["schemas"]["NumberAttribute"] | components["schemas"]["BooleanAttribute"]Component References
| Reference | Resolves To |
|---|---|
components["schemas"]["ColorAttribute"] | ColorAttribute |
components["schemas"]["SingleSelectAttribute"] | SingleSelectAttribute |
components["schemas"]["MultiSelectAttribute"] | MultiSelectAttribute |
components["schemas"]["TextAttribute"] | TextAttribute |
components["schemas"]["DateAttribute"] | DateAttribute |
components["schemas"]["NumberAttribute"] | NumberAttribute |
components["schemas"]["BooleanAttribute"] | BooleanAttribute |
OpenAPI Schema
json
{
"externalDocs": {
"url": "https://llm-docs.commercengine.io/storefront/schemas/ProductAttribute",
"description": "API reference for the ProductAttribute schema"
},
"discriminator": {
"propertyName": "type",
"mapping": {
"color": "#/components/schemas/ColorAttribute",
"single-select": "#/components/schemas/SingleSelectAttribute",
"multi-select": "#/components/schemas/MultiSelectAttribute",
"text": "#/components/schemas/TextAttribute",
"date": "#/components/schemas/DateAttribute",
"number": "#/components/schemas/NumberAttribute",
"boolean": "#/components/schemas/BooleanAttribute"
}
},
"oneOf": [
{
"$ref": "#/components/schemas/ColorAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/SingleSelectAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/MultiSelectAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/TextAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/DateAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/NumberAttribute",
"type": "object"
},
{
"$ref": "#/components/schemas/BooleanAttribute",
"type": "object"
}
]
}Auto-generated from OpenAPI spec and TypeScript definitions