创建异步生成任务

POST /v1/images/generations/async

提交异步图像生成任务并立即返回 task_id

请求参数

请求头

Authorization

使用 Bearer Token 认证

格式:Authorization: Bearer sk-xxxxxx

请求体

异步图像生成接口与非异步图像生成接口 的字段完全兼容

请求示例代码

curl -X POST "https://10000router.com/v1/images/generations/async" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-1",
    "prompt": "日落时分的锦鲤池,写实风格",
    "size": "1024x1024",
    "quality": "high"
  }'
const payload = {
  model: "gpt-image-1",
  prompt: "日落时分的锦鲤池,写实风格",
  size: "1024x1024",
  quality: "high"
};
const response = await fetch("https://10000router.com/v1/images/generations/async", {
  method: "POST",
  headers: {
    Authorization: "Bearer " + process.env.API_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
});
const data = await response.json();
console.log(data);
payload := `{"model":"gpt-image-1","prompt":"日落时分的锦鲤池,写实风格","size":"1024x1024","quality":"high"}`
req, err := http.NewRequest("POST", "https://10000router.com/v1/images/generations/async", strings.NewReader(payload))
if err != nil { log.Fatal(err) }
req.Header.Set("Authorization", "Bearer "+os.Getenv("API_KEY"))
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil { log.Fatal(err) }
defer res.Body.Close()
import os
import requests

payload = {
    "model": "gpt-image-1",
    "prompt": "日落时分的锦鲤池,写实风格",
    "size": "1024x1024",
    "quality": "high",
}
response = requests.post(
    "https://10000router.com/v1/images/generations/async",
    headers={"Authorization": "Bearer " + os.environ["API_KEY"]},
    json=payload,
)
response.raise_for_status()
print(response.json())
var payload = "{\"model\":\"gpt-image-1\",\"prompt\":\"日落时分的锦鲤池,写实风格\",\"size\":\"1024x1024\",\"quality\":\"high\"}";
var request = java.net.http.HttpRequest.newBuilder(java.net.URI.create("https://10000router.com/v1/images/generations/async"))
    .header("Authorization", "Bearer " + System.getenv("API_KEY"))
    .header("Content-Type", "application/json")
    .POST(java.net.http.HttpRequest.BodyPublishers.ofString(payload))
    .build();
var response = java.net.http.HttpClient.newHttpClient().send(request, java.net.http.HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new("Bearer", Environment.GetEnvironmentVariable("API_KEY"));
var payload = new {
    model = "gpt-image-1",
    prompt = "日落时分的锦鲤池,写实风格",
    size = "1024x1024",
    quality = "high"
};
var response = await client.PostAsJsonAsync("https://10000router.com/v1/images/generations/async", payload);
Console.WriteLine(await response.Content.ReadAsStringAsync());

返回响应

响应示例

{
  "code": "success",
  "data": "task_xxx"
}
{
  "error": {
    "message": "Invalid image generation parameters",
    "type": "invalid_request_error",
    "param": "prompt",
    "code": null
  }
}
{
  "error": {
    "message": "Rate limit reached",
    "type": "rate_limit_exceeded",
    "param": null,
    "code": null
  }
}
{
  "error": {
    "message": "Invalid authentication credentials",
    "type": "invalid_request_error",
    "param": null,
    "code": null
  }
}
成功响应字段
字段类型说明
codestring任务提交结果,成功时为 success。
datastring异步任务 ID,用于查询任务状态。

results matching ""

    No results matching ""