公开 API 文档

鉴权方式:`Authorization: Bearer <ACCESS_TOKEN>`。以下示例仅展示公开端点。

接口目录

接口说明
POST /api/projects创建项目
GET /api/projects查询项目列表
POST /api/projects/:id/render发起渲染任务
GET /api/projects/:id/jobs查询项目任务
GET /api/jobs/:id查询任务状态
GET /api/billing/wallet查询积分余额

示例 1:创建项目

curl -X POST https://www.aitvmake.com/api/projects   -H "Authorization: Bearer <ACCESS_TOKEN>"   -H "Content-Type: application/json"   -d '{
    "title": "我的第一集",
    "styleProfileId": "cn_realistic_drama",
    "contentLanguage": "zh",
    "sourceType": "paste",
    "sourceText": "这里是你的剧情文本..."
  }'
{
  "ok": true,
  "projectId": "proj_xxx",
  "longformSuggestion": {
    "enabled": false,
    "estimatedEpisodes": 0
  }
}

示例 2:发起渲染

curl -X POST https://www.aitvmake.com/api/projects/proj_xxx/render   -H "Authorization: Bearer <ACCESS_TOKEN>"   -H "Content-Type: application/json"   -d '{ "actorId": "actor_main", "quality": "standard" }'
{
  "ok": true,
  "job_id": "job_xxx"
}

示例 3:查询任务状态

curl https://www.aitvmake.com/api/jobs/job_xxx   -H "Authorization: Bearer <ACCESS_TOKEN>"
{
  "ok": true,
  "job": {
    "id": "job_xxx",
    "status": "RENDERING",
    "progress": 55,
    "estimated_points": 120,
    "settled_points": 0,
    "output_url": null
  }
}

错误码约定