Add lightweight bot DEB endpoint

This commit is contained in:
2569718930@qq.com
2026-06-13 17:57:24 +08:00
parent 9d120d7215
commit e0cbe57071
4 changed files with 345 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
"""Bot-facing API routes."""
from typing import Optional
from fastapi import APIRouter, Request, Response
from web.services.bot_api import get_bot_deb_payload
router = APIRouter(tags=["bot"])
@router.get("/api/bot/deb")
async def bot_deb(request: Request, response: Response, cities: Optional[str] = None):
payload = await get_bot_deb_payload(request, cities=cities)
response.headers["Cache-Control"] = "private, max-age=30"
return payload