ProductStructures

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.

Get all product structures

get

#Available from v.3.4.0

Authorizations
AuthorizationstringRequired
Responses
200

OK

application/json
get
/v1/productstructures
200

OK

Create new product structure

post

#Available from v.3.2.0

Authorizations
AuthorizationstringRequired
Body

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

Uidstring · uuidOptional

Unique id of product structure

Aliasstring | nullableOptional

Unique human readable alias of product structure

Labelstring | nullableOptional

Presented name of product structure in backoffice

HasVariantsbooleanOptional

Indicates whether products using this product structure can have variants. VariantConfiguration is required when this is true

HasVariantGroupsbooleanOptional

Indicates whether products using this product structure can have variant groups. VariantGroupConfiguration is required when this is true

AlwaysOnDefiningAttributesstring · uuid[] | nullableOptional

Set defining attributes that must always be available no matter if they are part of the variation definition for a variant or not

Responses
200

OK

No content

post
/v1/productstructures

No content

Update a product structure

put

#Available from v.3.2.0

Authorizations
AuthorizationstringRequired
Body

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

Uidstring · uuidOptional

Unique id of product structure

Aliasstring | nullableOptional

Unique human readable alias of product structure

Labelstring | nullableOptional

Presented name of product structure in backoffice

HasVariantsbooleanOptional

Indicates whether products using this product structure can have variants. VariantConfiguration is required when this is true

HasVariantGroupsbooleanOptional

Indicates whether products using this product structure can have variant groups. VariantGroupConfiguration is required when this is true

AlwaysOnDefiningAttributesstring · uuid[] | nullableOptional

Set defining attributes that must always be available no matter if they are part of the variation definition for a variant or not

Responses
200

OK

No content

put
/v1/productstructures

No content

Get a product structure

get

#Available from v.3.2.0

Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired

Unique id of product structure

Responses
200

OK

application/json
get
/v1/productstructures/{uid}

Delete a product structure

delete

#Available from v.3.2.0

Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired

Unique id of product structure to delete

Responses
200

OK

No content

delete
/v1/productstructures/{uid}
200

OK

No content

Last updated