Geliştirici / APIGenel Bakış

Geliştirici / Entegrasyon

HummyTummy’yi kendi sistemlerinize bağlayın: kendi ekranlarınızı/uygulamalarınızı çalıştırın, sipariş ve ödeme olaylarını sunucunuza akıtın, REST API üzerinden restoran verisine erişin. Tüm uçlar tek bir API tabanı altında toplanır:

https://hummytummy.com/api

Tüm REST yolları /api global ön ekiyle servis edilir. Bu dokümandaki her örnekte tam yol gösterilir (örn. POST /api/v1/webhooks/subscriptions). Para birimi her zaman TRY’dir.

Hangi entegrasyon size uygun?

HummyTummy üç ayrı entegrasyon yüzeyi sunar; çoğu entegratör birden fazlasını birlikte kullanır.

İki yön: çekme (pull) ve itme (push)

  • Çekme — REST uçlarını siz çağırırsınız (menü okuma, sipariş oluşturma, ödeme başlatma). Kimlik ve şube kapsamı kuralları için API Temelleri.
  • İtme — bir olay olduğunda biz sizin uç noktanıza POST atarız (giden webhook’lar). Kurulum ve doğrulama için Webhook’lar.

Yetkilendirme katmanları (kısa özet)

RealmNasıl kimlik doğrularTipik kullanım
Personel JWTAuthorization: Bearer <jwt>Dashboard / yönetim API’si, anahtar & webhook yönetimi
Müşteri oturumuQR menü oturum token’ıMisafir sipariş & self-pay
Partner anahtarıX-Partner-Key + X-Partner-SecretPartner backend’i ekran token’ı üretir
Ekran token’ıAuthorization: Screen <token>Cihaz /v1/display/* çağırır

Her birinin tam ayrıntısı API Temelleri sayfasında.

⚠️

Partner Display ve giden webhook’lar plana bağlı özelliklerdir. Partner Display için tenant planının externalDisplay, webhook abonelikleri için apiAccess (API erişimi) özelliğini içermesi gerekir. Aksi halde ilgili uçlar 403 döner.