Skip to main content

categoryBySlug

Retrieve a single category by localized slug and language.

Each language is allowed to declare a distinct slug; the language must be supplied to disambiguate when the same slug exists in more than one language. Hidden categories can be filtered in or out for catalog-facing surfaces.

Possible errors:

  • CATEGORY_NOT_FOUND: No category matched the supplied slug and language.
  • CATEGORY_FIND_ERROR: The catalogue could not be queried for the supplied slug.

AUTH: Role=[product.OWNER,product.EDITOR,product.VIEWER]

categoryBySlug(
slug: String!
language: String!
hidden: YesNo
): Category!

Arguments

categoryBySlug.slug ● String! non-null scalar

Localized slug of the category to retrieve.

Must match the slug stored on the category for the supplied language.

categoryBySlug.language ● String! non-null scalar

Two-letter ISO 639-1 language code identifying which localized slug to match against.

categoryBySlug.hidden ● YesNo enum

Restricts the lookup to categories matching the supplied visibility flag.

Type

Category object

Category entity representing product classification and organization.

External entity from the catalog service that provides category identification and hierarchy information. Used as a reference for category-specific attributes and organizational relationships within the attribute system.