INNER CODE UNIT · Python
delete_watcher
bunkeriot/BunkerM · backend/app/agent-api/main.py:315
async def delete_watcher(watcher_id: str, x_api_key: str = Header(...)):
_auth(x_api_key)
with _lock:
data = _load_agents()
data["watchers"] = [w for w in data["watchers"] if w["id"] != watcher_id]
_save_agents(data)
_watcher_engine.remove(watcher_id)
return {"ok": True}
# ─── Schedules CRUD ───────────────────────────────────────────────────────────
class JobCreate(BaseModel):
description: str
cron: str
topic: str
payload: str
qos: int = 0