接口/Media
查询媒体任务
用任务 id 查询异步媒体任务的状态与结果。轮询此接口,直到 status 为 succeeded 或 failed。
GET
https://api.sozdai.ai/v1/media/generations/{id}#认证
所有请求在 Authorization 请求头携带你的密钥。
http
Authorization: Bearer sk-corr-...#路径参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | string | 是 | 创建任务接口返回的任务 id。 |
#请求示例
bash
curl https://api.sozdai.ai/v1/media/generations/task_abc123 \
-H "Authorization: Bearer $CORRY_KEY"#响应
返回任务对象。常见字段如下:
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 查询媒体任务 id |
status | string | 任务状态:queued / submitted / succeeded / failed / timeout。 |
type | string | 媒体类型:image / video / music。 |
model | string | 你请求的模型名。 |
result.urls | string[] | 成功时存在,result.urls 为永久文件 URL 数组。 |
error | string | 任务失败时的错误信息。 |
cost | string | 本次任务扣费金额 —— 美元字符串(如 "0.1200"),配合 currency 字段。 |
响应示例
{
"id": "task_abc123",
"status": "running",
"type": "image",
"model": "gpt-image-2"
}#status 取值
| status | 说明 |
|---|---|
queued | 已入队,等待开始。 |
running | 上游正在生成。 |
succeeded | 已完成,result.urls 可用。 |
failed | 失败,见 error;冻结额度已自动退还。 |
succeeded
成功时存在,result.urls 为永久文件 URL 数组。
#错误码
| 状态码 | 含义 |
|---|---|
401 | 密钥无效或缺失 |
404 | 请求的模型不存在或不可用 |
json
{
"error": {
"message": "Task not found",
"type": "not_found"
}
}