1. 快速开始
AI 解说大师(开放接口)
  • 产品介绍
    • 产品概述
    • 版本更新
  • 快速开始
    • 快速开始
    • 开通服务
    • 接入 API
  • F&Q
    • 常见问题(FAQ)
  • 用户管理
    • 获取当前用户信息
      GET
    • 获取用户余额
      GET
    • 创建子密钥
      POST
    • 获取子密钥列表
      GET
    • 增加子密钥配额
      POST
  • 文件管理
    • 获取文件导入/传输进度
      GET
    • 获取文件列表
      GET
    • 获取存储用量
      GET
    • 获取 ZIP 下载状态
      GET
    • 获取文件详情
      GET
    • 删除文件
      DELETE
    • 创建上传链接
      POST
    • 批量删除文件
      POST
    • 解析导入链接预览
      POST
    • 确认导入
      POST
    • 检查百度网盘分享链接
      POST
    • 生成下载链接
      POST
    • 创建 ZIP 打包下载任务
      POST
  • 素材资源
    • 获取模板分类信息
    • 获取语言列表
    • 获取文案类型列表
    • 获取解说类型列表
    • 获取模板列表
    • 获取素材片段列表
    • 获取背景音乐列表
    • 获取配音列表
    • 获取视觉模板标签
    • 获取视觉模板列表
    • 获取视觉模板详情
    • 搜索影视信息
  • 任务管理
    • 获取任务列表
    • 获取任务详情
    • 取消任务
    • 任务进度推送 (SSE)
    • 重试失败任务
  • 作品管理
    • 创建作品
    • 获取作品列表
    • 获取作品详情
    • 取消作品
    • 获取作品步骤
  • 工作流
    • 预估工作流积分
    • 获取可用工作流列表
    • 获取工作流详情
    • 执行工作流
    • 获取工作流执行状态
    • 工作流执行进度推送
    • 校验工作流素材
  • 公开接口
    • 搜索字幕
    • 获取字幕详情
  • 音频任务
    • 创建语音合成任务
    • 创建字幕同步任务
    • 创建声音克隆任务
  • 文案任务
    • 创建爆款学习任务
    • 创建解说文案任务
    • 创建快速文案任务
  • 视频任务
    • 创建快速剪辑数据任务
    • 创建视频合成任务
    • 创建剪辑数据任务
    • 创建视觉模板视频任务
    • 创建多模态视频理解任务
  • 视频翻译
    • 第一步 视频转码
    • 第二步 创建 OCR 字幕提取任务
    • 第三步 创建字幕擦除任务
    • 第四步 视频翻译压制
    • 视频翻译
  • 数据模型
    • BaiduCheckRequest
    • BaiduCheckResponse
    • BalanceResponse
    • BgmItem
    • BgmListResponse
    • CallbackAuth
    • ClipItem
    • ClipListResponse
    • ConfirmedMovieJson
    • CreateSubKeyRequest
    • DictItem
    • FailedFileDetail
    • FastGenerateClipDataRequest
    • FastGenerateClipDataResponse
    • FastGenerateWritingRequest
    • FastGenerateWritingResponse
    • FastNarrationParams
    • FastNarrationWorkCreateRequest
    • FileDeleteRequest
    • FileDeleteResponse
    • FileDownloadRequest
    • FileDownloadResponse
    • FileInfo
    • FileListResponse
    • FileTransferInfo
    • GradioCallbackRequest
    • FileTransferListResponse
    • FileUploadRequest
    • FileUploadResponse
    • GenerateClipDataRequest
    • GenerateClipDataResponse
    • GenerateWritingRequest
    • GenerateWritingResponse
    • HTTPValidationError
    • ImportConfirmFileItem
    • ImportConfirmRequest
    • ImportConfirmResponse
    • ImportFileItem
    • ImportParseRequest
    • ImportParseResponse
    • ImportTransferCallbackRequest
    • ImportTransferProgressRequest
    • LegacyTaskCreate
    • MagicVideoRequest
    • PipelineEstimateRequest
    • MagicVideoResponse
    • PipelineEstimateResponse
    • MagicVideoSubTask
    • MainKeyInfo
    • MultimodalVideoUnderstandingRequest
    • MultimodalVideoUnderstandingResponse
    • OcrExtractionRequest
    • OcrExtractionResponse
    • PipelineValidateRequest
    • PipelineValidateResponse
    • ResponseModel
    • ResponseModel[BaiduCheckResponse]
    • ResponseModel[BalanceResponse]
    • ResponseModel[BgmListResponse]
    • ResponseModel[ClipListResponse]
    • ResponseModel[FastGenerateClipDataResponse]
    • ResponseModel[FastGenerateWritingResponse]
    • ResponseModel[FileDeleteResponse]
    • ResponseModel[FileDownloadResponse]
    • ResponseModel[FileInfo]
    • ResponseModel[FileListResponse]
    • ResponseModel[FileTransferListResponse]
    • ResponseModel[FileUploadResponse]
    • ResponseModel[PipelineEstimateResponse]
    • ResponseModel[GenerateClipDataResponse]
    • ResponseModel[GenerateWritingResponse]
    • ResponseModel[ImportConfirmResponse]
    • ResponseModel[ImportParseResponse]
    • ResponseModel[MagicVideoResponse]
    • ResponseModel[MultimodalVideoUnderstandingResponse]
    • ResponseModel[OcrExtractionResponse]
    • ResponseModel[PipelineValidateResponse]
    • ResponseModel[StorageUsageResponse]
    • ResponseModel[SubsyncResponse]
    • ResponseModel[SubtitleRemovalResponse]
    • ResponseModel[SubtitleSearchData]
    • ResponseModel[TTSResponse]
    • ResponseModel[TaskInfo]
    • ResponseModel[TaskListResponse]
    • ResponseModel[TemplateListResponse]
    • ResponseModel[TemplateMeta]
    • ResponseModel[Union[SubtitleDetailData, NoneType]]
    • ResponseModel[UploadCompleteResponse]
    • ResponseModel[UserInfoResponse]
    • ResponseModel[VideoComposingResponse]
    • ResponseModel[VideoTranscodingResponse]
    • ResponseModel[VideoTranslationFileResponse]
    • ResponseModel[ViralLearningResponse]
    • ResponseModel[VoiceCloneResponse]
    • ResponseModel[VoiceListResponse]
    • ResponseModel[WorkCreateResponse]
    • StepEstimate
    • ResponseModel[WorkInfo]
    • ResponseModel[WorkListResponse]
    • ResponseModel[WorkflowEstimateResponse]
    • ResponseModel[WorkflowExecuteResponse]
    • ResponseModel[WorkflowInfo]
    • ResponseModel[WorkflowStatusResponse]
    • ResponseModel[ZipDownloadResponse]
    • ResponseModel[ZipDownloadStatusResponse]
    • SubtitleStyle
    • ResponseModel[dict]
    • ResponseModel[list]
    • RetryRequest
    • StepValidation
    • StorageUsageResponse
    • SubsyncEpisodeData
    • SubsyncRequest
    • SubsyncResponse
    • SubtitleDetailData
    • SubtitleItem
    • SubtitleRemovalRequest
    • SubtitleRemovalResponse
    • SubtitleSearchData
    • TTSRequest
    • TTSResponse
    • TaskInfo
    • TaskListResponse
    • TemplateItem
    • TemplateListResponse
    • TemplateMeta
    • UpdateQuotaRequest
    • UploadCompleteRequest
    • WorkCreateRequest
    • UploadCompleteResponse
    • UserInfoResponse
    • ValidationError
    • ValidationIssueResponse
    • VideoComposingRequest
    • VideoComposingResponse
    • VideoPostProcessingParams
    • VideoPostProcessingWorkCreateRequest
    • VideoTranscodingRequest
    • VideoTranscodingResponse
    • VideoTranslationFileEpisode
    • VideoTranslationFileRequest
    • VideoTranslationFileResponse
    • VideoTranslationWorkflowRequest
    • ViralEpisodeData
    • ViralLearningRequest
    • ViralLearningResponse
    • ViralNarrationParams
    • ViralNarrationWorkCreateRequest
    • VoiceCloneRequest
    • VoiceCloneResponse
    • VoiceItem
    • VoiceListResponse
    • WorkCreateResponse
    • WorkInfo
    • WorkListResponse
    • WorkStatus
    • WorkflowEstimateRequest
    • WorkflowEstimateResponse
    • WorkflowEstimateStep
    • WorkflowExecuteRequest
    • WorkflowExecuteResponse
    • WorkflowInfo
    • WorkflowStatusResponse
    • WorkflowType
    • ZipDownloadCallbackRequest
    • ZipDownloadRequest
    • ZipDownloadResponse
    • ZipDownloadStatusResponse
    • EpisodeData
    • SubtitleStyle
    • EpisodeData
    • EpisodeData
    • SubtitleStyle
    • EpisodeData
    • EpisodeData
  1. 快速开始

接入 API

认证方式#

所有 API 请求(除公开接口外)需要在 HTTP Header 中携带 app-key 进行身份认证:
app-key: your_app_key_here
分销商用户还需额外携带 x-code 头:
x-code: your_distributor_code

请求格式#

Content-Type: application/json
字符编码: UTF-8
Base URL: https://api.jieshuo.cn
所有请求路径以 /v1 为前缀,例如:
POST $API_HOST/v1/tasks/tts
GET  $API_HOST/v1/tasks/{task_id}

统一响应格式#

成功响应#

{
  "code": 10000,
  "message": "Success",
  "data": {
    // 业务数据
  }
}

分页响应#

{
  "code": 10000,
  "message": "Success",
  "data": {
    "items": [],
    "total": 100,
    "page": 1,
    "page_size": 20
  }
}

错误响应#

{
  "code": 10009,
  "message": "余额不足",
  "error_code": "INSUFFICIENT_BALANCE",
  "details": {
    "required": 150.0,
    "available": 50.0
  }
}

错误码表#

认证与授权(10001-10006, 10018-10019)#

错误码error_code说明HTTP 状态码
10001FAILED通用失败200
10002APP_KEY_EXPIREapp-key 已过期401
10003SIGN_EXPIRE签名过期401
10004INVALID_APP_KEY无效的 app-key401
10005INVALID_SIGN无效的签名401
10006INVALID_TIMESTAMP无效的时间戳401
10018ACCOUNT_DISABLED账户已禁用401
10019INVALID_DISTRIBUTOR_CODE无效的分销商码401

资源不存在(10007, 10010-10017)#

错误码error_code说明
10007NOT_FOUND通用资源不存在
10010TASK_NOT_FOUND任务不存在
10012TASK_TYPE_NOT_FOUND任务类型不存在
10015FILE_NOT_FOUND文件不存在
10016WORK_NOT_FOUND作品不存在
10017USER_NOT_FOUND用户不存在

业务校验(10008-10014, 10020-10021)#

错误码error_code说明
10008INVALID_METHODHTTP 方法不允许
10009INSUFFICIENT_BALANCE用户余额不足
10011TASK_CREATE_FAILED任务创建失败
10013INSUFFICIENT_BALANCE_KEY子密钥配额不足
10014VALIDATION_ERROR参数校验失败
10020FILE_VALIDATION_FAILED文件校验失败(格式/编码/一致性)
10021STORAGE_EXCEEDED存储空间不足

外部服务错误(40000-49999)#

错误码error_code说明
40000GRADIO_TIMEOUT处理服务超时
40001SERVICE_UNAVAILABLE外部服务不可用
40002CALLBACK_FAILED回调通知失败

系统错误(50000-59999)#

错误码error_code说明
50000UNAUTHORIZED授权失败(系统级)
50001DATABASE_ERROR数据库错误
50002SYSTEM_BUSY系统繁忙(请求频率过高)
50003SYSTEM_ERROR系统错误
50004CONFLICT数据冲突

可重试(60000)#

错误码error_code说明
60000CAN_RETRY可重试,建议稍后再试

回调机制#

回调通知#

创建任务时传入 callback_url,任务完成或失败后平台会向该地址发送 HTTP POST 请求:
{
  "task_id": "task_xyz789",
  "status": 2,
  "status_name": "completed",
  "consumed_points": 7.2,
  "results": {
    // 任务结果数据
  }
}

回调认证#

如需验证回调来源,可在创建任务时传入 callback_auth,平台会在回调请求中携带该认证信息。

回调重试#

回调失败时,平台不会自动重试。建议通过主动轮询接口 GET /v1/tasks/{task_id} 作为兜底方案。

速率限制#

建议单个 app-key 的请求频率不超过 10 次/秒
超过频率限制时返回 HTTP 429,响应中包含 retry_after 字段(单位:秒)
建议在客户端实现指数退避重试策略
修改于 2026-07-10 07:58:13
上一页
开通服务
下一页
常见问题(FAQ)
Built with