Ana içeriğe geç

Durum Güncelleme Webhook

Sipariş durumu değiştiğinde orderStatusWebhookUrl adresinize bildirim gönderilir.

İstek Formatı

POST {order-status-webhook-url} HTTP/1.1
Content-Type: application/json
X-MuditaPOS-Customer-Id: <customer-id>
X-MuditaPOS-Signature: <hmac-sha256>

Payload

{
  "orderId": "f47ac10b-...",
  "providerOrderId": "63a1b2c3d4e5f6",
  "provider": "GETIR",
  "previousStatus": "RECEIVED",
  "newStatus": "PREPARING",
  "updatedAt": "2025-05-04T10:20:00Z"
}

Durum Geçişleri

stateDiagram-v2
    [*] --> RECEIVED: Sipariş alındı
    RECEIVED --> ACCEPTED: Onaylandı
    ACCEPTED --> PREPARING: Hazırlanıyor
    PREPARING --> ON_DELIVERY: Yola çıktı
    ON_DELIVERY --> DELIVERED: Teslim edildi
    RECEIVED --> CANCELLED: İptal
    ACCEPTED --> CANCELLED: İptal
    PREPARING --> CANCELLED: İptal

Durum Açıklamaları

Durum Açıklama
RECEIVED Sipariş alındı, henüz onaylanmadı
ACCEPTED Restoran siparişi kabul etti
PREPARING Sipariş hazırlanıyor
ON_DELIVERY Kurye yola çıktı
DELIVERED Teslim edildi
CANCELLED İptal edildi

Tüm Durumlar Gelmeyebilir

Her platform tüm durum geçişlerini desteklemez. Örneğin bazı platformlarda ACCEPTEDON_DELIVERY direkt geçiş olabilir.