# Cron & Scheduler SUMMARY: Jadwalkan pemanggilan API berulang — cron job yang berjalan sesuai jadwal, sempurna untuk sinkronisasi periodik dan pengingat. 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 memungkinkan Anda menjadwalkan pemanggilan HTTP berulang ke endpoint Synapse (atau endpoint HTTPS eksternal). Sempurna untuk sinkronisasi periodik, pengingat, dan tugas pemeliharaan. Endpoint POST /cron Membuat tugas terjadwal. [CODE BLOCK] Respons: [CODE BLOCK] GET /cron Mendaftar semua tugas terjadwal. [CODE BLOCK] DELETE /cron/:id Menghapus tugas terjadwal. [CODE BLOCK] PUT /cron/:id/toggle Mengaktifkan atau menonaktifkan tugas tanpa menghapusnya. [CODE BLOCK] Sintaks Jadwal Cron standar (5 field) [CODE BLOCK] Contoh: | Jadwal | Arti | |----------|---------| | | Setiap jam | | | Setiap 15 menit | | | Hari kerja pukul 9 pagi | | | Setiap Minggu tengah malam | | | Tanggal 1 setiap bulan tengah malam | Interval bilangan bulat (detik) Untuk interval sederhana, berikan bilangan bulat: [CODE BLOCK] Batasan Endpoint > [!WARNING] > Endpoint harus berupa URL atau yang menunjuk ke: > - Instansi Synapse yang sama (mis. ) > - URL HTTPS publik (tanpa IP privat, tanpa localhost, tanpa IP metadata) Ini mencegah serangan SSRF di mana mind yang terkompromi dapat menjadwalkan permintaan ke layanan internal. Pola Umum Recall memori per jam (untuk agen LLM) [CODE BLOCK] Backup harian [CODE BLOCK] Polling chat periodik (setiap 5 menit) [CODE BLOCK] Pemicu laporan mingguan [CODE BLOCK] Langkah Berikutnya - Variables API - Webhooks API