"""The admin API: everything only an administrator may do. Split by what is being administered — model endpoints, prompts, users, departments, and the metrics snapshot. The admin gate is not repeated per endpoint: it sits on the shared router in `routing.py`, so a new route in any of these modules is admin-only whether or not its author thought about it. """ from fastapi import APIRouter from app.api.admin import departments, llm, observability, prompts, users router = APIRouter() router.include_router(llm.router) router.include_router(prompts.router) router.include_router(users.router) router.include_router(departments.router) router.include_router(observability.router)