> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plato.ae/llms.txt
> Use this file to discover all available pages before exploring further.

# Menü Kategorileri

> Sayfalandırma ve isteğe bağlı ürünlerle restoran menü kategorilerini okuyun.

Kategori gezinmesini veya kategori açılış sayfalarını oluşturmak için API menü kategorilerini kullanın.

```text theme={null}
GET /api/public/menu/categories
```

Bu uç nokta şu anda sorgu dizesinde API anahtarını bekliyor.

## Örnek

```bash theme={null}
curl "https://api.plato.ae/api/public/menu/categories?apiKey=$PLATO_API_KEY&includeProducts=true"
```

## Sorgu Parametreleri

| Parametre         | Tip            | Varsayılan  | Notlar                                              |
| ----------------- | -------------- | ----------- | --------------------------------------------------- |
| `apiKey`          | sicim          | gerekli     | Plato API anahtarı.                                 |
| `search`          | sicim          | hiçbiri     | Kategori adlarını arayın.                           |
| `slug`            | sicim          | hiçbiri     | Bir kategoriyi tam olarak getir.                    |
| `ids`             | virgül listesi | hiçbiri     | Belirli kategori kimliklerini getir.                |
| `sortBy`          | sicim          | `createdAt` | `name`, `createdAt`, `updatedAt` veya `slug`.       |
| `sortOrder`       | sicim          | `desc`      | `asc` veya `desc`.                                  |
| `page`            | sayı           | `1`         | Sayfa numarası.                                     |
| `limit`           | sayı           | `20`        | Minimum `1`, maksimum `100`.                        |
| `includeProducts` | boolean        | `false`     | Yayınlanan ürünleri her kategorinin altına ekleyin. |

## Cevap

```json theme={null}
{
  "data": [
    {
      "id": "category_123",
      "slug": "burgers",
      "name": {
        "en": "Burgers"
      },
      "description": null,
      "thumbnail": null,
      "smallThumbnail": null,
      "showcase": null,
      "productsCount": 12,
      "products": [
        {
          "id": "product_123",
          "slug": "classic-burger",
          "name": {
            "en": "Classic Burger"
          },
          "priceOptions": [],
          "published": true,
          "soldout": false
        }
      ],
      "createdAt": "2026-06-17T08:20:00.000Z",
      "updatedAt": "2026-06-17T09:15:00.000Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 5,
    "totalPages": 1,
    "hasMore": false
  }
}
```

`products` yalnızca `includeProducts=true` olduğunda dahil edilir.

## Notlar

* Dahil edilen ürünler yayınlanmış ürünlerdir.
* Gezinme menüleri için `includeProducts=false`'yi kullanın.
* Hemen ilk ürün listesine ihtiyaç duyan kategori sayfaları için `includeProducts=true`'yi kullanın.
