Files
OSIT-AE-API-FastAPI/documentation/legacy_router_logs/agent_bridge.md
2026-01-26 17:36:32 -05:00

1019 B

Router: agent_bridge

File: app/routers/agent_bridge.py

Routes found: 6

Functions: 1 — is_admin

Classes: 0 —

Routes

  • GET /status

  • GET /system/usage

  • GET /logs

  • GET /logs/list

  • GET /processes

  • GET /container/metadata

From-imports

  • app.lib_general_v3

  • app.models.response_models

  • datetime

  • fastapi

  • typing

File preview (first 20 lines)


from fastapi import APIRouter, Depends, HTTPException, Query
import os
import platform
import json
import shutil
from typing import Dict, Any, List, Optional
from datetime import datetime

from app.lib_general_v3 import AccountContext, get_account_context
from app.models.response_models import Resp_Body_Base, mk_resp

router = APIRouter()

def is_admin(account: AccountContext):
    if account.auth_method == 'bypass':
        return True
    if getattr(account, "administrator", False) or getattr(account, "manager", False):
        return True
    return False