Ana içeriğe atla
Kategori gezinmesini veya kategori açılış sayfalarını oluşturmak için API menü kategorilerini kullanın.
GET /api/public/menu/categories
Bu uç nokta şu anda sorgu dizesinde API anahtarını bekliyor.

Örnek

curl "https://api.plato.ae/api/public/menu/categories?apiKey=$PLATO_API_KEY&includeProducts=true"

Sorgu Parametreleri

ParametreTipVarsayılanNotlar
apiKeysicimgerekliPlato API anahtarı.
searchsicimhiçbiriKategori adlarını arayın.
slugsicimhiçbiriBir kategoriyi tam olarak getir.
idsvirgül listesihiçbiriBelirli kategori kimliklerini getir.
sortBysicimcreatedAtname, createdAt, updatedAt veya slug.
sortOrdersicimdescasc veya desc.
pagesayı1Sayfa numarası.
limitsayı20Minimum 1, maksimum 100.
includeProductsbooleanfalseYayınlanan ürünleri her kategorinin altına ekleyin.

Cevap

{
  "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.