Heads up, our devs are blazing ahead—docs are catching up, so some features might not be fully documented yet.

ProductGroup

ProductGroup

List product groups

get
/tenants/{tenantUid}/product-groups

List all product groups.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Query parameters
productGroupNamestringOptional

Reference to the name of a product group.

productGroupExternalIdstringOptional

External reference to a product group.

pageNumberintegerOptional

Reference to a specific page in a result set.

pageSizeintegerOptional

The number of items per page in a result set.

sortBystringOptional

Defines which field the resource list is sorted by.

sortDirectionstring · enumOptional
ENUM Description
ASC Sort in ascending order
DESC Sort in descending order
Possible values:
Responses
get
/tenants/{tenantUid}/product-groups
200

List of product groups

Create new product group

post
/tenants/{tenantUid}/product-groups

Creates a new product group.

If parentUid is set and no scope is set, the new product group inherits scope from parent.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
and
Responses
post
/tenants/{tenantUid}/product-groups
200

Example response

Get productgroup details

get
/tenants/{tenantUid}/product-groups/{productGroupUid}

Get details for a product group.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Responses
get
/tenants/{tenantUid}/product-groups/{productGroupUid}
200

Example response

Update product group

put
/tenants/{tenantUid}/product-groups/{productGroupUid}

Update details for a product group. Partial updates are allowed.

If scope is set and different from current scope, the scope is changed for product group and all children for this product group.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
externalIdstringOptional
namestringRequired
parentUidstringOptionalPattern: ^[A-Za-z0-9-_]*
scopestring · enum · min: 1Optional
ENUM Description
SALE Sale product scope. Default
SERVICE Service product scope
NO_SEARCH Not visible in search scope
Possible values:
Responses
put
/tenants/{tenantUid}/product-groups/{productGroupUid}
200

Example response

Delete product group

delete
/tenants/{tenantUid}/product-groups/{productGroupUid}

Deletes a product group. The product group has to be empty.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Responses
delete
/tenants/{tenantUid}/product-groups/{productGroupUid}

No content

get
/tenants/{tenantUid}/product-groups/{productGroupUid}/links

List all links for a product group.

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Query parameters
productGroupLinkTypestring · enumOptional

Reference to a productGroupLinkType.

Possible values:
pageNumberintegerOptional

Reference to a specific page in a result set.

pageSizeintegerOptional

The number of items per page in a result set.

sortBystringOptional

Defines which field the resource list is sorted by.

sortDirectionstring · enumOptional
ENUM Description
ASC Sort in ascending order
DESC Sort in descending order
Possible values:
Responses
get
/tenants/{tenantUid}/product-groups/{productGroupUid}/links
200

Example response

Create new link to a product group

post
/tenants/{tenantUid}/product-groups/{productGroupUid}/links

Create new link to a product group

Require role tenant admin

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
linkTypestring · enumRequiredPossible values:
productGroupLinkUidstringOptionalPattern: ^[A-Za-z0-9-_]+
productUidstringRequiredPattern: ^[A-Za-z0-9-_]+
Responses
post
/tenants/{tenantUid}/product-groups/{productGroupUid}/links
200

Example response

get
/tenants/{tenantUid}/product-groups/{productGroupUid}/links/{productGroupLinkUid}

Get Product group link details

Authorizations
AuthorizationstringRequired

Accesstoken recevied after user login with a deviceToken

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
productGroupLinkUidstringRequired

Reference to a Product group link.

Pattern: ^[A-Za-z0-9-_]+
Responses
get
/tenants/{tenantUid}/product-groups/{productGroupUid}/links/{productGroupLinkUid}
200

Example response

delete
/tenants/{tenantUid}/product-groups/{productGroupUid}/links/{productGroupLinkUid}

Delete a product group link

Require role tenant admin

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
productGroupLinkUidstringRequired

Reference to a Product group link.

Pattern: ^[A-Za-z0-9-_]+
Responses
delete
/tenants/{tenantUid}/product-groups/{productGroupUid}/links/{productGroupLinkUid}
204

No Content

No content

Last updated

Was this helpful?