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 ACCEPTED → ON_DELIVERY direkt geçiş olabilir.