Midjourney
Midjourney 兼容通道,采用异步的"提交任务 → 轮询结果"模式。所有路径均以 /mj 为前缀,鉴权使用 Authorization: Bearer sk-...。
提交绘图任务
POST
https://apicdn.xyc.ai/mj/submit/imagine
curl https://apicdn.xyc.ai/mj/submit/imagine \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"prompt": "a serene mountain lake at sunrise, cinematic --ar 16:9"
}'
返回任务 ID:
{
"code": 1,
"description": "Submitted",
"result": "1748600000000001"
}
获取任务结果
GET
https://apicdn.xyc.ai/mj/task/{id}/fetch
curl https://apicdn.xyc.ai/mj/task/1748600000000001/fetch \
-H "Authorization: Bearer sk-xxxxxxxx"
{
"id": "1748600000000001",
"status": "SUCCESS",
"progress": "100%",
"imageUrl": "https://.../result.png"
}
其他操作
同一通道还支持以下提交操作(均为 POST /mj/submit/...):
| 路径 | 用途 |
|---|---|
/mj/submit/imagine | 文生图 |
/mj/submit/action | 放大 / 变体等按钮操作 |
/mj/submit/change | U / V 变换 |
/mj/submit/blend | 多图混合 |
/mj/submit/describe | 图生文(反推提示词) |
/mj/submit/modal | 弹窗类操作(如局部重绘) |
轮询建议
提交后,按固定间隔轮询 fetch 端点,直到 status 变为 SUCCESS 或 FAILURE。