Query
categories
Retrieves all product categories. This is a lightweight query that returns the category hierarchy for navigation purposes.
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": []
}
]
}
}