Dokümantasyon / Temel kavramlar
İzinler
Firma ve restoran izinleri nasıl birleşir?
Her uç nokta bir izin (scope) ister. Bir bağlantının kullanabileceği izinler iki onayın kesişimidir:
Firmaya AloYemek'in verdiği izinler ∩ Restoranın bağlanırken onayladığı izinler = Etkin izinler
| İzin | Neyi açar? | Uç noktalar |
|---|---|---|
restaurant | Restoran bilgisi, çalışma saatleri, sipariş alımını durdurma / açma | /restaurant, /restaurant/working-hours, /restaurant/close, /restaurant/open |
menu | Menüyü okuma, ürün / seçenek tükendi, fiyat güncelleme | /menu, /products/{id}/status, /products/{id}/price, /options/{id}/status, /options/{id}/price |
orders | Sipariş alma, detay, kabul / red / hazır / yolda / teslim, sipariş webhookları | /orders/active, /orders/{id}, /orders/{id}/…, /orders/reject-reasons |
reports | Geçmiş siparişler ve toplamlar | /orders/history |
İzinler her istekte yeniden hesaplanır: restoran bir izni kaldırdığında sonraki istek hemen 403 FORBIDDEN_SCOPE döner. Güncel izinleri /me ucundan okuyabilirsiniz. orders izni olmayan bağlantılara sipariş webhook'u gönderilmez.
Sorunuz mu var? destek@aloyemek.com