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

69 lines
1019 B
Markdown

# 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)
```python
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
```