# Cron & Scheduler SUMMARY: Schemalägga återkommande API-anrop — cron-jobb som utlöses enligt ett schema, perfekt för periodisk synkronisering och påminnelser. 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 Cron API låter er schemalägga återkommande HTTP-anrop till Synapse-endpoints (eller externa HTTPS-endpoints). Perfekt för periodisk synkronisering, påminnelser och underhållsuppgifter. Endpoints POST /cron Skapa en schemalagd uppgift. [CODE BLOCK] Svar: [CODE BLOCK] GET /cron Lista alla schemalagda uppgifter. [CODE BLOCK] DELETE /cron/:id Ta bort en schemalagd uppgift. [CODE BLOCK] PUT /cron/:id/toggle Aktivera eller inaktivera en uppgift utan att ta bort den. [CODE BLOCK] Schemasyntax Standard cron (5 fält) [CODE BLOCK] Exempel: | Schema | Betydelse | |----------|---------| | | Varje timme | | | Var 15:e minut | | | Veckodagar kl 09 | | | Varje söndag vid midnatt | | | Första dagen varje månad vid midnatt | Heltalsintervall (sekunder) För enkla intervall, ange ett heltal: [CODE BLOCK] Endpoint-restriktioner > [!WARNING] > Endpoints måste vara - eller -URL:er som pekar på: > - Samma Synapse-instans (t.ex. ) > - Publika HTTPS-URL:er (inga privata IP-adresser, ingen localhost, inga metadata-IP:er) Detta förhindrar SSRF-attacker där en komprometterad mind skulle kunna schemalägga anrop till interna tjänster. Vanliga mönster Tertialvis minnesåterkallning (för LLM-agenter) [CODE BLOCK] Daglig säkerhetskopiering [CODE BLOCK] Periodisk chattpollning (var 5:e minut) [CODE BLOCK] Veckorapport-utlösare [CODE BLOCK] Nästa steg - Variables API - Webhooks API