# Cron i Scheduler SUMMARY: Planowanie cyklicznych wywołań API — zadania cron uruchamiane wg harmonogramu, idealne do okresowej synchronizacji i przypomnień. 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 i Scheduler Cron API umożliwia planowanie cyklicznych wywołań HTTP do endpointów Synapse (lub zewnętrznych endpointów HTTPS). Idealne do okresowej synchronizacji, przypomnień i zadań porządkowych. Endpointy POST /cron Tworzy zaplanowane zadanie. [CODE BLOCK] Odpowiedź: [CODE BLOCK] GET /cron Lista wszystkich zaplanowanych zadań. [CODE BLOCK] DELETE /cron/:id Usuwa zaplanowane zadanie. [CODE BLOCK] PUT /cron/:id/toggle Włącza lub wyłącza zadanie bez jego usuwania. [CODE BLOCK] Składnia harmonogramu Standardowy cron (5 pól) [CODE BLOCK] Przykłady: | Harmonogram | Znaczenie | |----------|---------| | | Co godzinę | | | Co 15 minut | | | Dni robocze o 9:00 | | | Co niedzielę o północy | | | Pierwszego dnia każdego miesiąca o północy | Przedział całkowitoliczbowy (sekundy) Dla prostych interwałów należy podać liczbę całkowitą: [CODE BLOCK] Ograniczenia endpointów > [!WARNING] > Endpointy muszą być adresami URL lub wskazującymi na: > - tę samą instancję Synapse (np. ) > - publiczne adresy URL HTTPS (bez prywatnych IP, bez localhost, bez IP metadanych) Zabezpiecza to przed atakami SSRF, w których przejęty umysł mógłby planować żądania do usług wewnętrznych. Typowe wzorce Godzinowe recall pamięci (dla agentów LLM) [CODE BLOCK] Codzienna kopia zapasowa [CODE BLOCK] Okresowe odpytywanie czatu (co 5 minut) [CODE BLOCK] Wyzwalacz raportu tygodniowego [CODE BLOCK] Następne kroki - Variables API - Webhooks API