Skip to main content

agent-scheduler

Base: https://<ref>.firebaseapp.com/functions/v1/agent-scheduler

POST /job/put

{
"agent_id": "agent-hello",
"name": "nightly-digest",
"cadence": "0 7 * * *",
"callback_url": "https://agent.example.com/hooks/digest",
"secret": "whsec_...",
"max_attempts": 5
}

cadence accepts standard cron or @every 5m shorthand.

POST /job/pause · /job/delete

{ "agent_id": "agent-hello", "name": "nightly-digest" }

POST /runs/list

{ "agent_id": "agent-hello", "name": "nightly-digest", "limit": 50 }

Returns { runs: [{ id, started_at, finished_at, status, attempts, error }] }.

POST /runs/retry

{ "agent_id": "agent-hello", "run_id": "run_..." }