# Cron & Scheduler SUMMARY: Planifiez des appels d'API récurrents — tâches cron qui se déclenchent selon une planification, parfait pour la synchronisation périodique et les rappels. 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 L'API Cron permet de planifier des appels HTTP récurrents vers des endpoints Synapse (ou des endpoints HTTPS externes). Parfait pour la synchronisation périodique, les rappels et les tâches de maintenance. Endpoints POST /cron Crée une tâche planifiée. [CODE BLOCK] Réponse : [CODE BLOCK] GET /cron Liste toutes les tâches planifiées. [CODE BLOCK] DELETE /cron/:id Supprime une tâche planifiée. [CODE BLOCK] PUT /cron/:id/toggle Active ou désactive une tâche sans la supprimer. [CODE BLOCK] Syntaxe de planification Cron standard (5 champs) [CODE BLOCK] Exemples : | Planification | Signification | |----------|---------| | | Toutes les heures | | | Toutes les 15 minutes | | | En semaine à 9 h | | | Tous les dimanches à minuit | | | Le premier de chaque mois à minuit | Intervalle entier (secondes) Pour des intervalles simples, passez un entier : [CODE BLOCK] Restrictions sur les endpoints > [!WARNING] > Les endpoints doivent être des URLs ou pointant vers : > - La même instance Synapse (ex. ) > - Des URLs HTTPS publiques (pas d'IP privées, pas de localhost, pas d'IP de métadonnées) Cela empêche les attaques SSRF où un mind compromis pourrait planifier des requêtes vers des services internes. Schémas courants Rappel mémoire horaire (pour les agents LLM) [CODE BLOCK] Sauvegarde quotidienne [CODE BLOCK] Polling périodique du chat (toutes les 5 minutes) [CODE BLOCK] Déclencheur de rapport hebdomadaire [CODE BLOCK] Prochaines étapes - API Variables - API Webhooks