Category
A Category organizes dishes into logical groups within a menu (e.g., “Stir-Fry”, “Salads”, “Drinks”).Schema
Fields
| Field | Type | Description |
|---|---|---|
id | ID | Unique identifier |
name | String | Category name (e.g., “Stir-Fry”) |
dishCount | Int | Number of dishes in this category |
ordinal | Int | Display order (lower = first) |
Example Query
Example Response
Filtering by Category
Get dishes in a specific category:Dynamic Category Counts
When filtering with diner preferences, category counts update to reflect matching dishes:Display Patterns
Category Tabs

Special “My Matches” Tab
The SmartMenu includes a special “My matches” tab that shows all dishes matching the diner’s preferences, regardless of category:Category Order
Use theordinal field to sort categories in display order: