异步图片任务
OpenAI 风格异步图片生成和编辑任务 API
异步图片任务接口支持提交图片生成或编辑任务,并通过任务 ID 查询结果。适合处理耗时较长的图片生成请求。
提交任务
curl -X POST "https://api.routescope.ai/v1/aiart/openai/image/submit" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2", "prompt": "一只橘猫坐在霓虹灯下,电影感,细节丰富", "size": "1024x1024", "quality": "high", "n": 1, "output_format": "png" }'{
"request_id": "req_8f2b7c1a9d",
"job_id": "task_20260529123456_abcd1234"
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}Authorization
BearerAuth
模型 relay 接口鉴权。请求头:Authorization: Bearer 。
In: header
Request Body
application/json
图片生成或编辑提示词。纯文生图时必填;图生图或编辑时可与 images 一起使用。
模型名称。未传时服务端默认使用 gpt-image-2。
"gpt-image-2"输入参考图 URL 列表。用于图生图、图片编辑或多图参考;数组中的空字符串会被忽略。
蒙版图片 URL。用于限定编辑区域;未传时不使用蒙版。
uri输入图片保真度控制。用于图片编辑时控制生成结果对输入图的贴近程度,具体可选值由上游通道决定。
输出图片尺寸。常见格式为 宽x高,例如 1024x1024;具体支持范围由上游模型决定。
输出图片质量档位。具体可选值由上游通道决定,例如 low、medium、high。
背景模式。用于控制是否透明或自动生成背景,具体可选值由上游通道决定。
生成图片数量。当前仅支持 1 张。
1 <= value <= 1输出图片格式。常见值包括 png、jpeg、webp,具体支持范围由上游通道决定。
输出图片压缩质量。通常用于 jpeg/webp 等格式;该字段支持显式传 0,服务端会保留该值并转发给上游。
0 <= value <= 100结果返回格式。当前接口为异步任务提交,提交响应固定返回 job_id;该字段会作为上游扩展参数转发。
是否添加 Logo 的开关。通常 1 表示添加,0 表示不添加;该字段支持显式传 0。
0 | 1Logo 参数。用于在生成图片中添加指定 Logo。
扩展请求参数。仅当需要兼容上游扩展字段或避免顶层字段冲突时使用。
Response Body
application/json
application/json
application/json
application/json
application/json
查询任务结果
curl -X POST "https://api.routescope.ai/v1/aiart/openai/image/query" \ -H "Content-Type: application/json" \ -d '{ "job_id": "task_20260529123456_abcd1234" }'{
"status": "WAIT",
"created": 1779993296
}{
"code": "invalid_request",
"message": "job_id is required",
"data": null
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}{
"code": "invalid_request",
"message": "prompt or images is required",
"data": null
}Authorization
BearerAuth
模型 relay 接口鉴权。请求头:Authorization: Bearer 。
In: header
Request Body
application/json
提交接口返回的公开任务 ID。该字段必填。
Response Body
application/json
application/json
application/json
application/json
任务参数
| 字段 | 适用接口 | 类型 | 说明 |
|---|---|---|---|
model | 提交任务 | string | 示例使用 gpt-image-2。 |
prompt | 提交任务 | string | 生成或编辑提示词。prompt 和 images 至少需要提供一个。 |
images | 提交任务 | array | 参考图片。prompt 和 images 至少需要提供一个。 |
job_id | 查询结果 | string | 提交任务时返回的任务 ID。 |
任务流程
- 调用
/v1/aiart/openai/image/submit提交任务。 - 服务端返回
job_id。 - 使用
/v1/aiart/openai/image/query查询任务状态。 - 状态为
DONE时,data中返回结果图片 URL;状态为FAIL时,error_message通常包含失败原因。
示例代码
提交任务
curl https://api.routescope.ai/v1/aiart/openai/image/submit \
-H "Authorization: Bearer $ROUTESCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "生成一张现代 API 文档封面"
}'查询结果
curl https://api.routescope.ai/v1/aiart/openai/image/query \
-H "Authorization: Bearer $ROUTESCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"job_id": "your-job-id"
}'最后更新于