# Webhooks API SUMMARY: Реєстрація HTTP-зворотних викликів для подій пам'яті, чату та завдань — отримуйте сповіщення при зміні даних. 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 Webhooks дозволяють отримувати HTTP-зворотні виклики, коли в Synapse відбуваються події. Ідеально підходить для запуску зовнішньої автоматизації, надсилання сповіщень або синхронізації з іншими системами. Кінцеві точки POST /webhooks Зареєструвати новий webhook. [CODE BLOCK] Відповідь: [CODE BLOCK] GET /webhooks Список усіх webhook-ів для поточного mind-у. [CODE BLOCK] GET /webhooks/:id Отримати один webhook. [CODE BLOCK] PUT /webhooks/:id Оновити webhook (URL, події, секрет або прапорець enabled). [CODE BLOCK] DELETE /webhooks/:id Видалити webhook. [CODE BLOCK] Типи подій | Шаблон | Спрацьовує коли | |---------|------------| | | Будь-яка подія пам'яті | | | Збережено новий спогад | | | Спогад оновлено | | | Спогад видалено | | | Будь-яка подія чату | | | Нове повідомлення від людини | | | Будь-яка подія завдання | | | Створено нове завдання | | | Завдання позначено як виконане | | | Усі події | Корисне навантаження webhook Коли подія спрацьовує, Synapse надсилає POST на ваш URL: [CODE BLOCK] Перевірка підпису Якщо ви встановили , Synapse підписує кожне корисне навантаження через HMAC-SHA256: [CODE BLOCK] Перевірка у вашому обробнику: [CODE BLOCK] Шаблон: синхронізація в реальному часі [CODE BLOCK] Наступні кроки - Cron та планувальник - Посібник з автоматизації webhook-ів