Skip to main content
Tapapi 的主线接口可以直接用 HTTP 调用。只要你的语言能发 HTTPS 请求,就可以接入文本和图片能力;视频 API 当前按受控开放处理,生产调用前需要先确认模型、价格和账号权限。

基础信息

本地服务也兼容部分上游风格的 Key 传法,但公开文档统一主推 Bearer Token,便于排障和迁移。

文本请求

成功后读取:

流式文本

底层响应是 SSE:
业务代码通常读取每个 chunk 的 choices[0].delta.content。生产解析时要跳过空内容、ping/keep-alive 和无内容的 delta,收到 data: [DONE] 后结束。

Responses 请求

/v1/chat/completions 是文本 HTTP 接入的默认主线。/v1/responses 是可选文本协议,适合已经确认模型和字段支持的场景:
Responses 的返回结构和 Chat Completions 不完全一样。接入前先用真实模型测试字段,再写入生产解析逻辑。

图片生成

成功后读取:
或者:
生产代码需要同时兼容 urlb64_jsonsize 必须使用英文字母 x,例如 1024x1024,不要写成 1024×1024 生产解析建议:

视频 HTTP 入口

视频 API 当前不是默认全量开放能力。只有控制台可见模型、价格已确认、账号有权限时,才适合生产调用。 推荐流程:
视频请求字段会随模型变化,不要把某个模型的 secondssizeaspect_ratio、参考图字段直接复用到所有视频模型。更多见 视频 API任务与输出

模型列表

模型是否可用、价格和权限以控制台为准。文档示例里的模型名只用于说明调用结构。

错误响应

OpenAI-compatible 接口的错误通常是:
响应头会返回请求标识,排障时优先保存:
任务/视频类接口的错误可能不是标准 { "error": ... },也可能返回顶层 codemessagedata。生产日志不要只保存一段错误文本,至少记录 HTTP 状态码、error.typeerror.codeerror.messagerequest_id 和业务 task_id 处理建议: 更多见 错误码与重试

生产 HTTP 建议

不建议当前使用

下一步