API Dokümantasyonu

Restoran entegrasyonlarınız için güçlü ve esnek API çözümleri.

Kimlik Doğrulama

API isteklerinizde kimlik doğrulaması yapmak için Authorization başlığını kullanmalısınız. API anahtarınızı yönetim panelinden alabilirsiniz.

Authorization: Bearer YOUR_API_KEY
GET

Menüyü Getir

Restoranınızın tüm kategorilerini ve ürünlerini hiyerarşik yapıda döndürür.

https://api.restoflow.com/v1/menu
Örnek Yanıt
{
  "status": "success",
  "data": {
    "categories": [
      {
        "id": 1,
        "name": "Pizzalar",
        "products": [
          {
            "id": 101,
            "name": "Margherita",
            "price": 150.00,
            "image": "url_to_image"
          }
        ]
      }
    ]
  }
}
POST

Sipariş Oluştur

Yeni bir sipariş oluşturmak için kullanılır. Ürün ID'leri ve miktarları gereklidir.

https://api.restoflow.com/v1/orders
İstek Gövdesi (JSON)
{
  "table_id": 5,
  "items": [
    {
      "product_id": 101,
      "quantity": 2,
      "notes": "Acısız olsun"
    }
  ]
}
Örnek Yanıt
{
  "status": "success",
  "data": {
    "order_id": "ORD-2024-001",
    "total_amount": 300.00,
    "message": "Sipariş başarıyla alındı"
  }
}