cluster
Retrieve a single cluster by identifier or localized slug.
Exactly one lookup parameter must be supplied. When looking up by slug the matching language must also be supplied. The lookup honours orderlist permissions and can be scoped to a specific user or company for personalised catalog views.
Possible errors:
- CLUSTER_NOT_FOUND: No cluster matched the supplied lookup parameters.
AUTH: Role=[product.OWNER,product.EDITOR,product.VIEWER]
cluster(
id: Int
clusterId: Int
slug: String
language: String
applyOrderlists: Boolean = true
hidden: Boolean
orderlistIds: [Int!]
userId: Int
companyId: Int
): Cluster!
Arguments
cluster.id ● Int scalar
Deprecated: use clusterId instead.
cluster.clusterId ● Int scalar
Numeric identifier of the cluster to retrieve.
Mutually exclusive with the other lookup parameters.
cluster.slug ● String scalar
Localized slug of the cluster to retrieve.
Must be paired with the language argument so the catalogue can disambiguate slugs across languages.
cluster.language ● String scalar
Two-letter ISO 639-1 language code paired with the slug lookup.
cluster.applyOrderlists ● Boolean scalar
Enable or disable applying orderlists
cluster.hidden ● Boolean scalar
cluster.orderlistIds ● [Int!] list scalar
List orderlists to apply
cluster.userId ● Int scalar
Browse catalog as a specific User. Permissions, orderlists, favorite will be merged with the logged in user.
cluster.companyId ● Int scalar
Browse catalog as a specific Company. Permissions, orderlists, favorite will be merged with the logged in user.
Type
Cluster object
Cluster entity representing grouped products with shared characteristics.
External entity from the catalog service that provides cluster identification and categorization. Clusters group related products together based on shared attributes, features, or business logic. Used as a reference for cluster-specific attributes and group-level properties within the attribute system.