✨ Features: - Comprehensive Pydantic response models with examples - Enhanced FastAPI configuration with rich OpenAPI metadata - Centralized error handling with standardized error codes - Professional Swagger UI styling and branding - Health check endpoints with detailed component status - Type-safe request/response models for all endpoints 📊 Coverage: - Agent Management API fully documented - Standardized error responses across all endpoints - Interactive API documentation with try-it-now functionality - Custom OpenAPI schema with authentication schemes 🛠️ Technical Improvements: - Created app/models/responses.py with comprehensive models - Added app/core/error_handlers.py for centralized error handling - Enhanced app/api/agents.py with detailed documentation - Custom documentation configuration in app/docs_config.py - Global exception handlers for consistent error responses 🌐 Access Points: - Swagger UI: /docs - ReDoc: /redoc - OpenAPI JSON: /openapi.json This establishes professional-grade API documentation that matches Hive's technical excellence and provides developers with comprehensive, interactive documentation for efficient integration. 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
10 lines
374 B
Python
10 lines
374 B
Python
from fastapi import APIRouter, Depends
|
|
from typing import Dict, Any
|
|
from ..core.auth_deps import get_current_user_context
|
|
|
|
router = APIRouter()
|
|
|
|
@router.get("/executions")
|
|
async def get_executions(current_user: Dict[str, Any] = Depends(get_current_user_context)):
|
|
"""Get all executions"""
|
|
return {"executions": [], "total": 0, "message": "Executions endpoint ready"} |