API 参考
CINE-OS REST API 文档
API 参考
所有 CINE-OS 功能都可通过 REST API 访问。所有端点需要认证。
认证
所有 API 请求需要有效会话。使用 Web 界面进行认证,或实现 OAuth 流程。
未认证的 API 端点返回 401 Unauthorized。
项目
获取项目列表
GET /api/projects创建项目
POST /api/projects
Content-Type: application/json
{
"name": "我的项目",
"description": "可选描述"
}获取项目详情
GET /api/projects/:id更新项目
PATCH /api/projects/:id
Content-Type: application/json
{
"name": "更新后的名称"
}删除项目
DELETE /api/projects/:id解析剧本
POST /api/projects/:id/parse
Content-Type: application/json
{
"content": "剧本文本内容..."
}解析结构化剧本并创建资产、场景和节拍。
全部生成
POST /api/projects/:id/generate-all批量生成所有项目的描述和提示词。
资产
获取资产列表
GET /api/projects/:id/assets创建资产
POST /api/projects/:id/assets
Content-Type: application/json
{
"name": "角色名称",
"type": "character"
}生成描述
POST /api/projects/:id/assets/:assetId/generate-description生成图像
POST /api/projects/:id/assets/:assetId/generate-image场景
获取场景列表
GET /api/projects/:id/scenes创建场景
POST /api/projects/:id/scenes
Content-Type: application/json
{
"title": "场景标题",
"location": "地点名称"
}节拍
获取节拍列表
GET /api/projects/:id/scenes/:sceneId/beats生成提示词
POST /api/projects/:id/beats/:beatId/generate-prompts生成图像
POST /api/projects/:id/beats/:beatId/generate-imageStudio
直接生成
POST /api/studio/generate
Content-Type: application/json
{
"prompt": "电影级镜头..."
}返回 base64 图像和上传后的 URL。
响应格式
所有端点返回 JSON:
{
"success": true,
"data": { ... }
}错误响应:
{
"success": false,
"error": "错误信息"
}