8fa287036d
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m18s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 1m19s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
P0-2 修复:list_generation_results 端点原先直接返回原始 file_url, OSS bucket 为 private 导致前端访问视频返回 403。 改动: - 注入 storage_service 依赖(复用已有 OSSStorageService.get_download_url) - 对每个视频的 file_url 生成预签名 URL,有效期 86400 秒(24h) - _to_generated_video_response 支持 download_url 参数 - 与 generated_videos.py 中的模式保持一致 新增测试: - test_results_endpoint_generates_presigned_urls:验证预签名 URL 生成 - test_results_endpoint_handles_empty_videos:验证空结果正常返回 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
xiaoxia-saas API
结构
app/core/:配置与基础能力app/api/:路由组织app/schemas/:请求响应模型app/dependencies.py:依赖注入入口main.py:FastAPI 启动入口
当前可用接口
GET /api/healthGET /api/projects?workspace_id=...POST /api/projects