naapsak
  1. menu-items
naapsak
  • App
    • AppController_healthy
      GET
    • AppController_getEnums
      GET
  • auth
    • Email/Password ile kayıt
      POST
    • Email/Password ile giriş
      POST
    • Google ile giriş
      POST
    • Apple ile giriş
      POST
    • Token yenileme
      POST
    • Çıkış yap
      POST
    • Profil bilgileri
      GET
  • users
    • Kullanıcı profilini getir
      GET
    • Profil güncelle
      PUT
    • Hesabı sil (deaktif et)
      DELETE
  • businesses
    • İşletme oluştur
      POST
    • İşletmeleri listele/ara
      GET
    • Yakındaki işletmeler
      GET
    • Benim işletmelerim
      GET
    • Badge istatistikleri
      GET
    • En popüler badge'ler
      GET
    • Badge'e göre işletme ara
      GET
    • Ne yesek? Nereye gitsek? Ne yapsak? gibi sectionların öne çıkan kategorileri
      GET
    • İşletme detayı
      GET
    • İşletme sil
      DELETE
    • İşletme badge'lerini güncelle
      PUT
  • reviews
    • Yorum oluştur
    • İşletme yorumlarını listele
    • Benim yorumlarım
    • Yorum güncelle
    • Yorum sil
  • notifications
    • Bildirim gönder (Admin)
    • Kendi bildirimlerimi getir
    • Okunmamış bildirim sayısı
    • Bildirimi okundu olarak işaretle
    • Tüm bildirimleri okundu olarak işaretle
    • Bildirimi sil
    • Bildirim istatistikleri (Admin)
    • OneSignal Webhook
  • foodprefs
    • Kullanıcı yemek tercihi oluştur
    • Tüm kullanıcıların yemek tercihlerini listele (Admin)
    • Kendi yemek tercihimi getir
    • Kendi yemek tercihimi güncelle
    • Kendi yemek tercihimi sil
    • Belirli kullanıcının yemek tercihini getir
    • Belirli yemek tercihine sahip kullanıcıları getir
    • Yemek tercih istatistikleri
  • activityprefs
    • Kullanıcı aktivite tercihi oluştur
    • Tüm kullanıcıların aktivite tercihlerini listele (Admin)
    • Kendi aktivite tercihimi getir
    • Kendi aktivite tercihimi güncelle
    • Kendi aktivite tercihimi sil
    • Belirli kullanıcının aktivite tercihini getir
    • Belirli aktivite tercihine sahip kullanıcıları getir
    • Benzer aktivite tercihlerine sahip kullanıcı önerileri
    • Aktivite tercih istatistikleri
  • banners
    • Yeni banner oluştur
    • Tüm bannerları getir
    • Aktif bannerları getir
    • ID ile banner getir
    • Banner güncelle
    • Banner sil
  • favorites
    • İşletmeyi favorilere ekle
    • İşletmeyi favorilerden çıkar
    • Favori işletmelerimi getir
    • Favori sayımı
    • İşletme favorilerde mi kontrol et
    • Tüm favorileri temizle
    • En popüler işletmeler
    • İşletmenin favori sayısı
  • menu-items
    • Menü öğesi oluştur
      POST
    • İşletme menüsünü getir
      GET
    • Benim işletmemin menü öğeleri
      GET
    • Menü öğesi detayı
      GET
    • Menü öğesi güncelle
      PUT
    • Menü öğesi sil
      DELETE
    • Menü öğeleri sıralama güncelle
      PATCH
  • events
    • Etkinlik oluştur
    • İşletme etkinliklerini getir
    • Benim işletmemin etkinlikleri
    • Yaklaşan etkinlikler
    • Etkinlik detayı
    • Etkinlik güncelle
    • Etkinlik sil
    • Etkinlik sıralama güncelle
    • Etkinlik durumlarını güncelle
  • packages
    • Paket oluştur
    • İşletme paketlerini getir
    • Benim işletmemin paketleri
    • Popüler paketler
    • Paket ara
    • Paket detayı
    • Paket güncelle
    • Paket sil
    • Paket sıralama güncelle
  • auth-verification
    • Email doğrulama gönder
    • Email doğrula
    • Email doğrula (GET)
    • Şifre sıfırlama talebi
    • Şifre sıfırlama token doğrula
    • Şifre sıfırla
    • Email doğrulama durumu
  • places
    • Mekan ara
  1. menu-items

İşletme menüsünü getir

GET
/api/menu-items/business/{businessId}
Belirtilen işletmenin menü öğelerini getirir
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://naapsak.berkeugur.com/api/menu-items/business/'
Response Response Example
200 - Example 1
{
    "data": [
        {
            "id": "6503f1234567890abcdef123",
            "title": "Adana Kebap",
            "description": "Baharatlı dana kıyması ile hazırlanmış geleneksel kebap",
            "price": 45.5,
            "image": "https://example.com/adana-kebap.jpg",
            "isFeatured": true,
            "businessId": "6503f1234567890abcdef456",
            "isActive": true,
            "sortOrder": 1,
            "createdAt": "2024-01-15T10:30:00Z",
            "updatedAt": "2024-01-15T10:30:00Z"
        }
    ],
    "meta": {
        "total": 25,
        "featuredCount": 5,
        "averagePrice": 32.75,
        "priceRange": {
            "min": 15,
            "max": 85
        },
        "page": 1,
        "limit": 20,
        "totalPages": 2
    }
}

Request

Path Params
businessId
string 
required
İşletme ID'si
Query Params
query
string 
optional
Arama kelimesi
minPrice
number 
optional
Minimum fiyat
maxPrice
number 
optional
Maksimum fiyat
featuredOnly
boolean 
optional
Sadece öne çıkan ürünler
page
number 
optional
Default:
1
limit
number 
optional
Default:
20

Responses

🟢200OK
application/json
İşletme menüsü
Body
data
array[object (MenuItemResponseDto) {11}] 
required
id
string 
required
Example:
6503f1234567890abcdef123
title
string 
required
Example:
Adana Kebap
description
string 
required
Example:
Baharatlı dana kıyması ile hazırlanmış geleneksel kebap
price
number 
required
Example:
45.5
image
string 
required
Example:
https://example.com/adana-kebap.jpg
isFeatured
boolean 
required
Example:
true
businessId
string 
required
Example:
6503f1234567890abcdef456
isActive
boolean 
required
Example:
true
sortOrder
number 
required
Example:
1
createdAt
string <date-time>
required
Example:
2024-01-15T10:30:00Z
updatedAt
string <date-time>
required
Example:
2024-01-15T10:30:00Z
meta
object 
required
total
number 
optional
Example:
25
featuredCount
number 
optional
Example:
5
averagePrice
number 
optional
Example:
32.75
priceRange
object 
optional
page
number 
optional
Example:
1
limit
number 
optional
Example:
20
totalPages
number 
optional
Example:
2
🟠400Bad Request
🟠404Record Not Found
Modified at 2025-07-17 08:33:06
Previous
Menü öğesi oluştur
Next
Benim işletmemin menü öğeleri
Built with