18 lines
524 B
Python
18 lines
524 B
Python
|
|
"""Example dashboard plugin — backend API routes.
|
||
|
|
|
||
|
|
Mounted at /api/plugins/example/ by the dashboard plugin system.
|
||
|
|
|
||
|
|
This minimal plugin exists so the test suite has a stable, side-effect-free
|
||
|
|
GET endpoint to verify that plugin API routes work with auth.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from fastapi import APIRouter
|
||
|
|
|
||
|
|
router = APIRouter()
|
||
|
|
|
||
|
|
|
||
|
|
@router.get("/hello")
|
||
|
|
async def hello():
|
||
|
|
"""Simple greeting endpoint to demonstrate plugin API routes."""
|
||
|
|
return {"message": "Hello from the example plugin!", "plugin": "example", "version": "1.0.0"}
|