For the complete documentation index, see llms.txt. This page is also available as Markdown.

ProductGroup

ProductGroup

List product groups

get
/tenants/{tenantUid}/product-groups

List all product groups.

Authorizations
AuthorizationstringRequired

Access token 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
ENUMDescription
ASCSort in ascending order
DESCSort in descending order
Possible values:
productGroupParentUidstringOptional

Reference to parent UID, or blank to get the root categories

Responses
200

List of product groups

application/json
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.

Required permissions: PRODUCT_GROUP

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
namestringRequired
productGroupUidstringOptionalPattern: ^[A-Za-z0-9-_]+
externalIdstringOptional
parentUidstringOptionalPattern: ^[A-Za-z0-9-_]*
scopestring · enum · min: 1Optional
ENUMDescription
SALESale product scope. Default
SERVICEService product scope
NO_SEARCHNot visible in search scope
Possible values:
Responses
200

Example response

application/json
createdAtstring · date-timeRequired
externalIdstringRequired
lastModifiedAtstring · date-timeRequired
namestringRequired
parentUidstringRequiredPattern: ^[A-Za-z0-9-_]*
productCountintegerRequired

Number of products in this productGroup.

productGroupUidstringRequiredPattern: ^[A-Za-z0-9-_]+
scopestring · enum · min: 1Required
ENUMDescription
SALESale product scope. Default
SERVICEService product scope
NO_SEARCHNot visible in search scope
Possible values:
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

Access token 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
200

Example response

application/json
createdAtstring · date-timeRequired
externalIdstringRequired
lastModifiedAtstring · date-timeRequired
namestringRequired
parentUidstringRequiredPattern: ^[A-Za-z0-9-_]*
productCountintegerRequired

Number of products in this productGroup.

productGroupUidstringRequiredPattern: ^[A-Za-z0-9-_]+
scopestring · enum · min: 1Required
ENUMDescription
SALESale product scope. Default
SERVICEService product scope
NO_SEARCHNot visible in search scope
Possible values:
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.

On parent UID field:

  • Set to a valid product group UID to move under a new parent.

  • Set to empty string to remove the parent and make the product group a root group.

  • Omit to keep the current parent.

Required permissions: PRODUCT_GROUP

Authorizations
AuthorizationstringRequired

Access token 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
namestringOptional
externalIdstringOptional
parentUidstringOptionalPattern: ^[A-Za-z0-9-_]*
scopestring · enum · min: 1Optional
ENUMDescription
SALESale product scope. Default
SERVICEService product scope
NO_SEARCHNot visible in search scope
Possible values:
Responses
200

Example response

application/json
createdAtstring · date-timeRequired
externalIdstringRequired
lastModifiedAtstring · date-timeRequired
namestringRequired
parentUidstringRequiredPattern: ^[A-Za-z0-9-_]*
productCountintegerRequired

Number of products in this productGroup.

productGroupUidstringRequiredPattern: ^[A-Za-z0-9-_]+
scopestring · enum · min: 1Required
ENUMDescription
SALESale product scope. Default
SERVICEService product scope
NO_SEARCHNot visible in search scope
Possible values:
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.

Required permissions: PRODUCT_GROUP

Authorizations
AuthorizationstringRequired

Access token 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
204

No Content

No content

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

No content

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

List all links for a product group.

Authorizations
AuthorizationstringRequired

Access token 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
ENUMDescription
ASCSort in ascending order
DESCSort in descending order
Possible values:
Responses
200

Example response

application/json
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

Required permissions: PRODUCT_GROUP

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
200

Example response

application/json
productGroupLinkUidstringRequiredPattern: ^[A-Za-z0-9-_]+
linkTypestring · enumRequiredPossible values:
productUidstringRequiredPattern: ^[A-Za-z0-9-_]+
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

Access token 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
200

Example response

application/json
productGroupLinkUidstringRequiredPattern: ^[A-Za-z0-9-_]+
linkTypestring · enumRequiredPossible values:
productUidstringRequiredPattern: ^[A-Za-z0-9-_]+
get/tenants/{tenantUid}/product-groups/{productGroupUid}/links/{productGroupLinkUid}
200

Example response

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

Delete a product group link

Required permissions: PRODUCT_GROUP

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
204

No Content

No content

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

No Content

No content

Last updated