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/changeU / V 变换
/mj/submit/blend多图混合
/mj/submit/describe图生文(反推提示词)
/mj/submit/modal弹窗类操作(如局部重绘)
轮询建议

提交后,按固定间隔轮询 fetch 端点,直到 status 变为 SUCCESSFAILURE