# Cron & Scheduler SUMMARY: 定期実行される API 呼び出しのスケジュール設定 — 定期的な同期やリマインダーに最適な Cron ジョブ。 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 は Synapse エンドポイント(または外部 HTTPS エンドポイント)に対する定期 HTTP 呼び出しをスケジュール設定できる API です。定期同期、リマインダー、メンテナンスタスクに最適です。 エンドポイント POST /cron スケジュールタスクを作成します。 [CODE BLOCK] レスポンス: [CODE BLOCK] GET /cron すべてのスケジュールタスクを一覧表示します。 [CODE BLOCK] DELETE /cron/:id スケジュールタスクを削除します。 [CODE BLOCK] PUT /cron/:id/toggle タスクを削除せずに有効化/無効化を切り替えます。 [CODE BLOCK] スケジュール構文 標準 Cron(5 フィールド) [CODE BLOCK] 例: | Schedule | 意味 | |----------|---------| | | 毎時 | | | 15 分ごと | | | 平日の午前 9 時 | | | 毎週日曜日の深夜 | | | 毎月 1 日の深夜 | 整数間隔(秒) 単純な間隔の場合は整数を指定します。 [CODE BLOCK] エンドポイントの制限 > [!WARNING] > エンドポイントは以下を指す または URL でなければなりません: > - 同じ Synapse インスタンス(例:) > - パブリック HTTPS URL(プライベート IP、localhost、メタデータ IP は不可) これは、侵害された mind が内部サービスに対してリクエストをスケジュールする SSRF 攻撃を防ぐためです。 よくあるパターン 毎時のメモリ再取得(LLM エージェント向け) [CODE BLOCK] 毎日のバックアップ [CODE BLOCK] 定期的なチャットポーリング(5 分ごと) [CODE BLOCK] 週次レポートトリガー [CODE BLOCK] 次のステップ - Variables API - Webhooks API