# Cron та планувальник SUMMARY: Планування регулярних викликів API — cron-завдання, що запускаються за розкладом, ідеально для періодичної синхронізації та нагадувань. KEY CONTEXT: Auth: Mind Key Create: POST /cron { schedule, endpoint, method?, body?, headers?, enabled? } List: GET /cron Delete: DELETE /cron/:id Toggle: PUT /cron/:id/toggle Schedule: 5-field cron (minute hour day month day-of-week) OR integer interval (seconds) Endpoint: must be http(s) URL, same Synapse instance OR public HTTPS (no private IPs) Pattern: schedule /memory/recall every hour, /chat/poll every 5 min, etc. Cron та планувальник Cron API дозволяє планувати регулярні HTTP-виклики до кінцевих точок Synapse (або зовнішніх HTTPS-кінцевих точок). Ідеально підходить для періодичної синхронізації, нагадувань та завдань з обслуговування. Кінцеві точки POST /cron Створити заплановане завдання. [CODE BLOCK] Відповідь: [CODE BLOCK] GET /cron Список усіх запланованих завдань. [CODE BLOCK] DELETE /cron/:id Видалити заплановане завдання. [CODE BLOCK] PUT /cron/:id/toggle Увімкнути або вимкнути завдання без видалення. [CODE BLOCK] Синтаксис розкладу Стандартний cron (5 полів) [CODE BLOCK] Приклади: | Розклад | Значення | |----------|---------| | | Щогодини | | | Кожні 15 хвилин | | | Будні о 9:00 | | | Кожної неділі опівночі | | | Першого числа кожного місяця опівночі | Цілочисельний інтервал (секунди) Для простих інтервалів передайте ціле число: [CODE BLOCK] Обмеження кінцевих точок > [!WARNING] > Кінцеві точки мають бути URL-адресами або , що вказують на: > - Туж саму інсталяцію Synapse (напр. ) > - Публічні HTTPS-URL (без приватних IP, без localhost, без метаданихних IP) Це запобігає SSRF-атакам, коли скомпрометований mind міг би планувати запити до внутрішніх служб. Типові шаблони Щогодинне відкликання пам'яті (для LLM-агентів) [CODE BLOCK] Щоденне резервне копіювання [CODE BLOCK] Періодичне опитування чату (кожні 5 хвилин) [CODE BLOCK] Тригер щотижневого звіту [CODE BLOCK] Наступні кроки - Variables API - Webhooks API