Event Örnekleri

Eventler

Adisyo webhook sistemi çeşitli event türlerini destekler. Her event'in kendine özgü payload yapısı vardır.

Event Yapısı

Tüm event'ler aşağıdaki temel yapıyı takip eder:

{
  "eventId": "unique-event-id",
  "webhookEventType": "event.type",
  "eventTimeUtc": "2025-10-21T11:59:50.1855135Z",
  "data": {
    // Event'e özgü veri
  },
  "restaurantIdentity": "restaurant-uuid"
}

Ortak Payload Alanları

Tüm event'lerde bulunan ortak alanlar:

AlanTürAçıklamaÖrnek
eventIdstringEvent'in benzersiz kimliği. Her event için farklı UUID değeri"53d3a18b-6359-49d6-809b-2bf950daa4ba"
webhookEventTypestringEvent türü. Hangi event'in tetiklendiğini belirtir"order.created", "stock.depleted"
eventTimeUtcstringEvent'in UTC zamanı (ISO 8601 formatında)"2025-10-21T11:59:50.1855135Z"
dataobjectEvent'e özgü veri. Her event türü için farklı yapıda{"id": 643854}
restaurantIdentitystringRestoran kimliği (UUID). Hangi restoranın event'i olduğunu belirtir"3edc2d46-bfc0-44d1-b701-f18e56306aed"

Event ID Kullanımı

eventId alanı her event için benzersizdir ve şu amaçlarla kullanılabilir:

  • Duplicate kontrolü: Aynı event'in birden fazla kez işlenmesini önlemek
  • Event takibi: Event'in işlenme durumunu izlemek
  • Hata ayıklama: Log kayıtlarını eşleştirmek

Restoran Kimliği (Restaurant Identity)

restaurantIdentity alanı hangi restoranın event'i olduğunu belirtir:

  • Her restoran için benzersiz bir UUID değeri
  • Çok kiracılı (multi-tenant) yapılarda verinin hangi restorana ait olduğunu belirlemek için kullanılır
  • Event'leri restoran bazında filtrelemek için kullanılabilir
💡

İpucu

restaurantIdentity değeri, her restoran için benzersiz ve ayırt edici bir kimliktir. Bu değeri ve API erişim bilgilerinizi görmek için Adisyo uygulamasında Restoran Ayarları > Entegrasyon sekmesini ziyaret edebilirsiniz. Daha fazla bilgi için API Erişim Bilgilerini Alma bölümüne göz atabilirsiniz.