返回模型调用 API 参考
POST/mj/task/list-by-condition

根据ID列表查询任务

批量查询多个 MJ 任务状态。

API Key application/json
MJ 异步任务协议

调用与返回说明

提交 根据 ID 列表查询任务。MJ 接口采用“提交任务 → 保存任务 ID → 查询/回调 → 读取结果或执行后续动作”的异步模式,不是同步返回图片或视频。

请求时注意

  • 所有 MJ 接口都要在 Header 中发送 Authorization: Bearer <API_KEY>。生产环境请从服务端环境变量读取 Key。
  • 请求地址使用当前站点配置的 API Base URL 拼接本文 endpoint;不要把 /v1 误加到 /mj 路径,也不要重复拼接 Base URL。
  • 批量查询适合降低轮询请求数,但仍应按任务状态分别处理成功、失败、取消和 Modal。

返回时注意

  • 先检查 HTTP 状态,再检查响应体中的 code 或 status。提交接口的 code=1 通常表示成功接收,result 才是后续查询使用的任务 ID。
  • 返回数组中的任务顺序不应作为业务关联依据,请使用每项的 id 建立映射。
  • 任务查询的终态包括 SUCCESS、FAILURE、CANCEL;MODAL 表示需要继续提交 Modal。不要只根据 progress=100% 判定成功。
Request

请求

/mj/task/list-by-condition

Body

可选
Bodyapplication/json
Bodyobject
idsarray<string>

任务 ID 字符串数组;外部文档标为可选,生产调用建议至少传一个 ID。

示例["TASK_ID_1","TASK_ID_2"]
元素string

路径、查询与 Header 参数

参数位置类型必填说明示例
AuthorizationHeaderstring是必填。使用青云TOP API 的 API Key,保留 Bearer 后的空格。Bearer YOUR_API_KEY
Response

返回响应 200

HTTP 成功不等于任务成功;请继续检查响应体中的 code 或 status。
响应 200json
响应 200object
[]array<object>

任务对象数组,字段与指定 ID 获取任务接口一致。

idstring

任务 ID。

statusstring

任务状态:NOT_START、SUBMITTED、MODAL、IN_PROGRESS、FAILURE、SUCCESS、CANCEL。

progressstring

任务进度,例如 0%、50%、100%;这是展示字段,不应替代 status 判定。

imageUrlstring

主图链接。任务成功后读取;失败或未完成时可能为空。

imageUrlsarray<string>

多图结果的链接列表;字段可能按任务类型返回或为空。

元素string
actionstring

任务类型,例如 IMAGINE、UPSCALE、VARIATION、BLEND、DESCRIBE。

customIdstring

当前任务动作标识。

botTypestring

使用的机器人类型,例如 MID_JOURNEY 或 NIJI_JOURNEY。

promptstring

原始提示词。

promptEnstring

服务端生成或转换后的英文提示词。

descriptionstring

任务状态描述。

failReasonstring

失败原因;只有 FAILURE 等失败状态时重点读取。

submitTimeinteger

提交时间戳,通常为毫秒时间戳。

startTimeinteger

开始处理时间戳。

finishTimeinteger

完成或结束时间戳。

buttons[]array<object>

任务可执行按钮列表。Action 的 customId 必须从这里读取,不能自行拼接。

maskBase64string

任务相关蒙版信息,可能为空。

buttonsarray<object>
元素array<object>

任务可执行按钮列表。Action 的 customId 必须从这里读取,不能自行拼接。

customIdstring

按钮动作标识,提交 Action 时作为 customId。

labelstring

按钮文案,例如 U1、U2、V1。

emojistring

按钮图标,可能为空。

propertiesobject
finalPromptstring

最终使用的提示词。

finalZhPromptstring

最终中文提示词,可能为空。

元素object
MJ 异步任务协议

调用与返回说明

提交 根据 ID 列表查询任务。MJ 接口采用“提交任务 → 保存任务 ID → 查询/回调 → 读取结果或执行后续动作”的异步模式,不是同步返回图片或视频。

请求时注意

  • 所有 MJ 接口都要在 Header 中发送 Authorization: Bearer <API_KEY>。生产环境请从服务端环境变量读取 Key。
  • 请求地址使用当前站点配置的 API Base URL 拼接本文 endpoint;不要把 /v1 误加到 /mj 路径,也不要重复拼接 Base URL。
  • 批量查询适合降低轮询请求数,但仍应按任务状态分别处理成功、失败、取消和 Modal。

返回时注意

  • 先检查 HTTP 状态,再检查响应体中的 code 或 status。提交接口的 code=1 通常表示成功接收,result 才是后续查询使用的任务 ID。
  • 返回数组中的任务顺序不应作为业务关联依据,请使用每项的 id 建立映射。
  • 任务查询的终态包括 SUCCESS、FAILURE、CANCEL;MODAL 表示需要继续提交 Modal。不要只根据 progress=100% 判定成功。