# Cron y Scheduler SUMMARY: Programe llamadas recurrentes a la API — trabajos cron que se disparan según una programación, ideales para sincronización periódica y recordatorios. 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 y Scheduler La API de Cron permite programar llamadas HTTP recurrentes a endpoints de Synapse (o a endpoints HTTPS externos). Ideal para sincronización periódica, recordatorios y tareas de mantenimiento. Endpoints POST /cron Crea una tarea programada. [CODE BLOCK] Respuesta: [CODE BLOCK] GET /cron Lista todas las tareas programadas. [CODE BLOCK] DELETE /cron/:id Elimina una tarea programada. [CODE BLOCK] PUT /cron/:id/toggle Habilita o deshabilita una tarea sin eliminarla. [CODE BLOCK] Sintaxis de programación Cron estándar (5 campos) [CODE BLOCK] Ejemplos: | Programación | Significado | |----------|---------| | | Cada hora | | | Cada 15 minutos | | | Días laborables a las 9am | | | Cada domingo a medianoche | | | El primero de cada mes a medianoche | Intervalo entero (segundos) Para intervalos simples, pase un entero: [CODE BLOCK] Restricciones de endpoints > [!WARNING] > Los endpoints deben ser URLs o que apunten a: > - La misma instancia de Synapse (p. ej. ) > - URLs HTTPS públicas (no IPs privadas, no localhost, no IPs de metadata) Esto evita ataques SSRF donde un mind comprometido podría programar peticiones a servicios internos. Patrones comunes Recall de memoria cada hora (para agentes LLM) [CODE BLOCK] Backup diario [CODE BLOCK] Poll periódico de chat (cada 5 minutos) [CODE BLOCK] Disparador de reporte semanal [CODE BLOCK] Próximos pasos - API de Variables - API de Webhooks