Logo
NeoArc Studio
Query

categories

Retrieves all product categories. This is a lightweight query that returns the category hierarchy for navigation purposes.

Tags: categories, catalog, navigation

Signature

query { categories: [Category!]! }

Return Type

[Category!]!

Complexity: 1

Examples

Query

query GetCategories {
  categories {
    id
    name
    description
    slug
    parentId
    productCount
    children {
      id
      name
      slug
    }
  }
}

Variables

{}

Response

{
  "data": {
    "categories": [
      {
        "id": "cat_electronics",
        "name": "Electronics",
        "description": "Electronic devices and accessories",
        "slug": "electronics",
        "parentId": null,
        "productCount": 156,
        "children": [
          {
            "id": "cat_audio",
            "name": "Audio",
            "slug": "audio"
          },
          {
            "id": "cat_computers",
            "name": "Computers",
            "slug": "computers"
          }
        ]
      },
      {
        "id": "cat_clothing",
        "name": "Clothing",
        "description": "Apparel and fashion items",
        "slug": "clothing",
        "parentId": null,
        "productCount": 342,
        "children": []
      }
    ]
  }
}