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_..." }