# 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, без metadata-IP) Это предотвращает SSRF-атаки, при которых скомпрометированный mind мог бы планировать запросы к внутренним сервисам. Типовые паттерны Ежечасный отзыв памяти (для LLM-агентов) [CODE BLOCK] Ежедневное резервное копирование [CODE BLOCK] Периодический опрос чата (каждые 5 минут) [CODE BLOCK] Запуск еженедельного отчёта [CODE BLOCK] Следующие шаги - Variables API - Webhooks API