# Webhooks API SUMMARY: Bellek, sohbet ve görev olayları için HTTP geri aramaları kaydetme — veriler değiştiğinde bildirim alın. KEY CONTEXT: Auth: Mind Key Register: POST /webhooks { url, events, secret? } List: GET /webhooks Get: GET /webhooks/:id Update: PUT /webhooks/:id { url?, events?, secret?, enabled? } Delete: DELETE /webhooks/:id Events: memory.*, memory.store, memory.update, memory.delete, chat.*, chat.message_received, task.*, task.created, task.completed Secret: HMAC-SHA256 signed payload, sent in X-Synapse-Signature header Pattern: register webhook → receive POST → process event → call Synapse API Webhooks API Webhook'lar, Synapse'ta olaylar gerçekleştiğinde HTTP geri aramaları almanızı sağlar. Harici otomasyon tetiklemek, bildirimler göndermek veya diğer sistemlerle senkronize etmek için mükemmeldir. Uç Noktalar POST /webhooks Yeni bir webhook kaydet. [CODE BLOCK] Yanıt: [CODE BLOCK] GET /webhooks Mevcut mind için tüm webhook'ları listele. [CODE BLOCK] GET /webhooks/:id Tek bir webhook al. [CODE BLOCK] PUT /webhooks/:id Bir webhook'u güncelle (URL, olaylar, gizli anahtar veya etkin bayrağı). [CODE BLOCK] DELETE /webhooks/:id Bir webhook'u sil. [CODE BLOCK] Olay Tipleri | Desen | Ne zaman tetiklenir | |---------|------------| | | Herhangi bir bellek olayı | | | Yeni bellek saklandı | | | Bellek güncellendi | | | Bellek silindi | | | Herhangi bir sohbet olayı | | | İnsandan yeni mesaj | | | Herhangi bir görev olayı | | | Yeni görev oluşturuldu | | | Görev tamamlandı olarak işaretlendi | | | Tüm olaylar | Webhook Yükü Bir olay tetiklendiğinde Synapse URL'nize POST yapar: [CODE BLOCK] İmza Doğrulama Bir ayarlarsanız, Synapse her yükü HMAC-SHA256 ile imzalar: [CODE BLOCK] İşleyicinizde doğrulayın: [CODE BLOCK] Desen: Gerçek Zamanlı Senkronizasyon [CODE BLOCK] Sonraki Adımlar - Cron & Zamanlayıcı - Webhook Otomasyon Rehberi