Masada

Masada menüsünü kendi sisteminize bağlayın.

Fiyatı panelde değiştirin; web siteniz, dijital ekranınız ya da otel sisteminiz aynı veriyi buradan çeksin.

Menünüzde

Türk Kahvesi 145,00 ₺

Bakır cezvede, közde pişirilir.

GET api.masada.tr/v1/menu

{
  "name": {
    "tr": "Türk Kahvesi",
    "en": "Turkish Coffee"
  },
  "price": "145.00",
  "is_sold_out": false
}

Başlarken

Teknik bilginiz yoksa bu sayfanın adresini yazılımcınıza göndermeniz yeterli. Anahtarı yalnız işletme sahibi üretebilir.

  1. 1

    İşletme Ayarları sayfasını açın

    Panelin sol menüsünde bulunur. Sayfanın en altında "Menü API Anahtarı" kartı vardır.

  2. 2

    Anahtar üretin

    "Anahtar üret" düğmesine basın. msd_ ile başlayan anahtar yalnız bir kez gösterilir, hemen kopyalayın.

  3. 3

    Yazılımcınıza iletin

    Anahtar her istekte Authorization: Bearer başlığıyla gönderilir. Adres her zaman https://api.masada.tr ile başlar.

curl https://api.masada.tr/v1/bayi
$plans = json_decode(file_get_contents('https://api.masada.tr/v1/bayi'), true);
const plans = await (await fetch('https://api.masada.tr/v1/bayi')).json();
Yanıt (kısaltılmış örnek)
{
  "currency": "TRY",
  "kdv_rate": 20,
  "plans": [
    {
      "slug": "pro",
      "name": "Menü Paketi",
      "is_contact_only": false,
      "limits": {
        "businesses": 1,
        "menus_per_business": 9999,
        "products_per_business": 99999,
        "tables_per_business": 9999,
        "locales": 6
      },
      "features": {
        "multi_language": true,
        "orders": false,
        "ai_assistant": false
      },
      "terms": [
        {
          "key": "m1",
          "label": "1 Ay",
          "months": 1,
          "net_kurus": 150000,
          "gross_kurus": 180000
        },
        {
          "key": "y1",
          "label": "1 Yıl",
          "months": 12,
          "net_kurus": 600000,
          "gross_kurus": 720000
        }
      ]
    }
  ]
}

Paket fiyatları

Bayiler Masada paketlerini ve süreye göre fiyatlarını GET /v1/bayi ile çekip kendi sitelerinde güncel gösterebilir. Anahtar gerekmez.

  • Tutarlar kuruştur: 180000 = 1.800,00 ₺.
  • net_kurus KDV hariç, gross_kurus KDV dahil tutardır. Oran kdv_rate alanındadır.
  • is_contact_only true olan pakette fiyat listesi boş gelir; bu paket için müşteriyi bize yönlendirin.

Güncel kalma

Menüyü her ziyaretçide değil, birkaç dakikada bir çekip saklayın. Her yanıtla bir ETag değeri gelir. Bir sonraki istekte bunu If-None-Match başlığıyla gönderin.

Menü değişmediyse yanıt boş ve 304 kodlu döner; elinizdeki kopya hâlâ günceldir. İki uçta da aynı şekilde çalışır.

cURL
curl -i https://api.masada.tr/v1/menu \
  -H "Authorization: Bearer $MASADA_API_KEY" \
  -H 'If-None-Match: "<son yanıttaki ETag>"'

HTTP/2 304

Hatalar ve sınırlar

Hatalar her zaman JSON döner ve açıklama message alanındadır.

Kod Ne zaman Ne yapmalı
304 If-None-Match ile gönderdiğiniz ETag güncel. Menü değişmedi. Elinizdeki kopyayı kullanmaya devam edin.
401 "Geçersiz ya da eksik API anahtarı." Anahtar yok, yanlış ya da işletme yeni anahtar üretmiş. İşletmeden güncel anahtarı isteyin.
403 "İşletmenin menüsü şu an yayında değil." İşletme menüsünü yayından kaldırmış. Son kopyayı gösterin, yeniden yayına alınınca veri gelir.
429 Dakikalık istek sınırı aşıldı. Retry-After başlığındaki saniye kadar bekleyip tekrar deneyin.

60/ dk

Her anahtar dakikada 60 istek yapabilir. Anahtarsız isteklerde sınır IP başınadır. Bir IP adresinden toplamda dakikada en çok 300 istek kabul edilir.

Farklı bir ihtiyacınız varsa bize yazın: destek@masada.tr

WhatsApp'tan yazın Ara