Product structures define models for products and variants in the system. Specifically, product structures define which properties are available on products and variants as well as how they are presented in the backoffice UI within tabs and sections.
#Available from v.3.2.0
Unique id of product structure
GET /v1/productstructures/{uid} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Label": "text",
"HasVariants": true,
"HasVariantGroups": true,
"ProductConfiguration": {
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariantGroupConfiguration": {
"GroupingAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariantConfiguration": {
"ThumbnailReference": "text",
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariationDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Name": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"DefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"SortOrder": 1
}
],
"AlwaysOnDefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ProductIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantGroupIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
#Available from v.3.4.0
GET /v1/productstructures HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
OK
[
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Label": "text",
"HasVariants": true,
"HasVariantGroups": true,
"ProductConfiguration": {
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariantGroupConfiguration": {
"GroupingAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariantConfiguration": {
"ThumbnailReference": "text",
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text",
"Type": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000",
"Type": "text"
}
]
},
"VariationDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Name": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"DefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"SortOrder": 1
}
],
"AlwaysOnDefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ProductIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantGroupIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
]
#Available from v.3.2.0
Product structure is the model that defines the fields available on products and variants as well as how these are presented in tabs and sections in the PIM backoffice
Unique id of product structure
Unique human readable alias of product structure
Presented name of product structure in backoffice
Indicates whether products using this product structure can have variants. VariantConfiguration is required when this is true
Indicates whether products using this product structure can have variant groups. VariantGroupConfiguration is required when this is true
Set defining attributes that must always be available no matter if they are part of the variation definition for a variant or not
POST /v1/productstructures HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 2748
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Label": "text",
"HasVariants": true,
"HasVariantGroups": true,
"ProductConfiguration": {
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariantGroupConfiguration": {
"GroupingAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariantConfiguration": {
"ThumbnailReference": "text",
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariationDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Name": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"DefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"SortOrder": 1
}
],
"AlwaysOnDefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ProductIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantGroupIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
No content
#Available from v.3.2.0
Product structure is the model that defines the fields available on products and variants as well as how these are presented in tabs and sections in the PIM backoffice
Unique id of product structure
Unique human readable alias of product structure
Presented name of product structure in backoffice
Indicates whether products using this product structure can have variants. VariantConfiguration is required when this is true
Indicates whether products using this product structure can have variant groups. VariantGroupConfiguration is required when this is true
Set defining attributes that must always be available no matter if they are part of the variation definition for a variant or not
PUT /v1/productstructures HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 2748
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Label": "text",
"HasVariants": true,
"HasVariantGroups": true,
"ProductConfiguration": {
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariantGroupConfiguration": {
"GroupingAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ThumbnailReference": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"CopyWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariantConfiguration": {
"ThumbnailReference": "text",
"CreateWizard": {
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Steps": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Headline": "text",
"Description": "text"
}
]
},
"Tabs": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"ViewPermission": "123e4567-e89b-12d3-a456-426614174000",
"SavePermission": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"VariationDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"Name": "text",
"NameConfiguration": {
"NamePattern": "text",
"NameAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"DefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"SortOrder": 1
}
],
"AlwaysOnDefiningAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
],
"ProductIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantGroupIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
],
"VariantIdentifierDefinitions": [
{
"Uid": "123e4567-e89b-12d3-a456-426614174000",
"Alias": "text",
"IdentifierPattern": "text",
"IdentifierAttributes": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
No content