# Cron & Scheduler SUMMARY: Wiederkehrende API-Aufrufe planen — Cron-Jobs, die nach Zeitplan feuern, perfekt für periodischen Sync und Erinnerungen. 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 & Scheduler Die Cron-API ermöglicht das Planen wiederkehrender HTTP-Aufrufe an Synapse- Endpunkte (oder externe HTTPS-Endpunkte). Perfekt für periodischen Sync, Erinnerungen und Wartungsaufgaben. Endpunkte POST /cron Einen geplanten Task anlegen. [CODE BLOCK] Antwort: [CODE BLOCK] GET /cron Alle geplanten Tasks auflisten. [CODE BLOCK] DELETE /cron/:id Einen geplanten Task löschen. [CODE BLOCK] PUT /cron/:id/toggle Einen Task aktivieren oder deaktivieren, ohne ihn zu löschen. [CODE BLOCK] Schedule-Syntax Standard-Cron (5 Felder) [CODE BLOCK] Beispiele: | Schedule | Bedeutung | |----------|-----------| | | Jede Stunde | | | Alle 15 Minuten | | | Werktags um 9 Uhr | | | Jeden Sonntag um Mitternacht | | | Ersten jeden Monats um Mitternacht | Integer-Intervall (Sekunden) Für einfache Intervalle übergibst du einen Integer: [CODE BLOCK] Endpunkt-Einschränkungen > [!WARNING] > Endpoints must be or URLs pointing to: > - The same Synapse instance (e.g. ) > - Public HTTPS URLs (no private IPs, no localhost, no metadata IPs) Das verhindert SSRF-Angriffe, bei denen ein kompromittierter Mind Anfragen an interne Dienste planen könnte. Häufige Patterns Stündlicher Memory-Recall (für LLM-Agenten) [CODE BLOCK] Tägliche Sicherung [CODE BLOCK] Periodischer Chat-Poll (alle 5 Minuten) [CODE BLOCK] Wöchentlicher Report-Trigger [CODE BLOCK] Nächste Schritte - Variables-API - Webhooks-API