Sipariş Durumu Bildirimi (POS ➝ BKYemek)

Dönüş (Webhook) Gönderim Formatı

POS sistemi, sipariş durumu değiştiğinde BKYemek sistemine aşağıdaki endpoint üzerinden JSON formatında POST isteği yapmalıdır:

POST https://bkyemek.com/api/v1/restoran_pos_giris/durum_guncelle

Header bilgileri:

X-API-KEY: [API Anahtarınız]
X-API-SECRET: [Gizli Anahtarınız]
Content-Type: application/json
    

Gönderim İçeriği (Request Body)

Aşağıda örnek JSON içerikler gösterilmiştir:

1. Siparişiniz Hazırlanıyor

{
  "siparis_id": 308,
  "yeni_durum": "Siparişiniz Hazırlanıyor"
}
    

2. Siparişiniz Kuryeye Teslim Edildi

{
  "siparis_id": 308,
  "yeni_durum": "Siparişiniz Kuryeye Teslim Edildi",
  "kurye_teslim_tarihi": "2025-07-19 12:36:15"
}
    

3. Teslim Edildi

{
  "siparis_id": 308,
  "yeni_durum": "Teslim Edildi",
  "teslim_tarihi": "2025-07-19 12:45:02"
}
    

4. İptal Edildi

{
  "siparis_id": 309,
  "yeni_durum": "İptal Edildi"
}
    

Yanıt Formatı (Response)

İşlem başarılıysa aşağıdaki gibi bir HTTP 200 yanıtı döner:

{
  "success": true,
  "message": "Sipariş durumu güncellendi."
}
    

Hata durumunda örnek yanıt:

{
  "success": false,
  "message": "Eksik sipariş verisi"
}
    

POS sisteminizin bu endpoint’e minimum 10 saniyelik bir timeout ile bağlanması önerilir. Başarılı iletimin ardından yanıt işlenmelidir.