1. MidJourney
apiplus AI聚合平台
  • Open AI
    • 介绍
    • 身份验证
    • 发出请求
    • 音频(Audio)
      • 创建语音
      • 创建转录
      • 创建翻译
    • 聊天(Chat)
      • gpts 请求
      • 聊天完成块对象
    • GPTs 相关
      • GPTs对话
    • 向量化(embeddings)
      • embeddings
    • token额度查询接口
      GET
  • 文件服务
    • 文件上传(file)
      POST
  • 绘画服务
    • MidJourney
      • MidJourney使用介绍
      • turbo 提交任务
        POST
      • 提交任务
        POST
      • 查询任务
        GET
      • Modal
        POST
      • 执行动作
        POST
      • 描述
        POST
      • Blend
        POST
      • 上传图片到Discord
        POST
    • Open-AI
      • DALL·E 3
      • gpt-4-all(生成图片)
    • Flux
      • Generate
      • Get Result
  • 视频服务
    • runway
      • chat 格式
        • 生成视频
      • 官方格式
        • 任务查询
        • 提交任务
    • luma
      • 创建视频任务
      • 查询任务
    • Sora
      • Chat 格式生成视频接口
  • Claude AI
    • Claude 会话
      POST
    • Claude 识图
      POST
  • Google AI
    • Google AI 会话
  • 音频-suno
    • 生成歌曲
    • 生成歌词
    • 上传音乐
    • 歌曲拼接
    • 任务查询
  • 数据模型
    • 示例数据模型
      • Pet
      • Category
      • Tag
  1. MidJourney

MidJourney使用介绍

#

一、API 接口#

1、提交Imagine(绘图)任务#

接口地址:{代理地址}/mj/submit/imagine
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
请求示例:
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
base64Array垫图base64数组falsearraystring
prompt提示词truestring
state自定义参数falsestring
响应状态:
状态码说明schema
200OK
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 21(已存在), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:
{
	"code": 1,
	"description": "提交成功",
	"result": "1705514776143750",
	"properties": {
		"discordInstanceId": "1146852997121441885"
	}
}

2、绘图变化#

接口地址:{代理地址}/mj/submit/change
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
请求示例:
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
actionUPSCALE(放大); VARIATION(变换); REROLL(重新生成),可用值,VARIATION,REROLLtruestring
index序号(1~4), action为UPSCALE,VARIATION时必传falseinteger(int32)
notifyHook回调地址, 为空时使用全局notifyHookfalsestring
state自定义参数falsestring
taskId任务IDtruestring
响应状态:
状态码说明schema
200OK
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 21(已存在), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:

3、指定ID获取任务#

接口地址:{代理地址}/mj/task/{id}/fetch
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
id任务IDpathfalsestring
响应状态:
状态码说明schema
200OK
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
action可用值,UPSCALE,VARIATION,REROLL,DESCRIBE,BLENDstring
description任务描述string
failReason失败原因string
finishTime结束时间integer(int64)integer(int64)
id任务IDstring
imageUrl图片urlstring
progress任务进度string
prompt提示词string
promptEn提示词-英文string
startTime开始执行时间integer(int64)integer(int64)
state自定义参数string
status任务状态,可用值,SUBMITTED,IN_PROGRESS,FAILURE,SUCCESSstring
submitTime提交时间integer(int64)integer(int64)
响应示例:

4、提交Describe任务#

接口地址:{代理地址}/mj/sumbit/describe
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
  "botType": "MID_JOURNEY",
  "base64": "data:image/png;base64,xxx",
  "notifyHook": "",
  "state": ""
}
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
describeDTOdescribeDTObodytrueDescribe提交参数Describe提交参数
botTypebot类型,mj(默认)或niji,可用值:MID_JOURNEY,NIJI_JOURNEYfalsestring
base64图片base64truestring
notifyHook回调地址, 为空时使用全局notifyHookfalsestring
state自定义参数falsestring
响应状态:
状态码说明schema
200OK提交结果
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:
{
	"code": 1,
	"description": "提交成功",
	"properties": {},
	"result": 1320098173412546
}

5、执行动作#

接口地址: {代理地址}/mj/sumbit/action
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
  "customId": "MJ::JOB::upsample::2::3dbbd469-36af-4a0f-8f02-df6c579e7011",
  "taskId": "14001934816969359",
  "notifyHook": "",
  "state": ""
}
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
customId动作标识truestring
taskId任务IDtruestring
notifyHook回调地址, 为空时使用全局notifyHookfalsestring
state自定义参数falsestring
响应状态:
状态码说明schema
200OK提交结果
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:
{
	"code": 1,
	"description": "提交成功",
	"properties": {},
	"result": 1320098173412546
}

6、提交Blend任务#

接口地址: {代理地址}/mj/sumbit/blend
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
  "botType": "MID_JOURNEY",
  "base64Array": [
    "data:image/png;base64,xxx1",
    "data:image/png;base64,xxx2"
  ],
  "dimensions": "SQUARE"
  "notifyHook": "",
  "state": ""
}
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
botTypebot类型,mj(默认)或niji,可用值:MID_JOURNEY,NIJI_JOURNEYfalsestring
base64Array图片base64数组truearraystring
dimensions比例: PORTRAIT(2:3); SQUARE(1:1); LANDSCAPE(3:2),可用值:PORTRAIT,SQUARE,LANDSCAPEfalsestring
notifyHook回调地址, 为空时使用全局notifyHookfalsestring
state自定义参数falsestring
响应状态:
状态码说明schema
200OK提交结果
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:
{
	"code": 1,
	"description": "提交成功",
	"properties": {},
	"result": 1320098173412546
}

7、提交Modal#

接口地址: {代理地址}/mj/sumbit/modal
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
  "maskBase64": "",
  "prompt": "",
  "taskId": "14001934816969359"
}
请求头: 二选一
keyvalue
Authorizationsk-xxxx
mj-api-secretsk-xxxx
请求参数:
参数名称参数说明请求类型是否必须数据类型schema
modalDTOmodalDTObodytrueModal提交参数Modal提交参数
maskBase64局部重绘的蒙版base64falsestring
prompt提示词falsestring
taskId任务IDtruestring
响应状态:
状态码说明schema
200OK提交结果
201Created
401Unauthorized
403Forbidden
404Not Found
响应参数:
参数名称参数说明类型schema
code状态码: 1(提交成功), 22(排队中), other(错误)integer(int32)integer(int32)
description描述string
properties扩展字段object
result任务IDstring
响应示例:
{
	"code": 1,
	"description": "提交成功",
	"properties": {},
	"result": 1320098173412546
}

二、部分功能使用示例#

1、Modal使用示例(局部重绘)#

1.
执行Imagine任务,绘画初始作品
{代理地址}/mj/submit/imagine
Untitled
1.
根据id查询当前任务的结果
{代理地址}/mj/task/1710249468818538/fetch
Untitled
1.
获取V1按钮的customId,调用执行动作的接口,执行点击V1按钮的动作。此时会返回我们一个新的任务id,并告诉我们处于窗口等待状态。
{代理地址}/mj/submit/action
Untitled
1.
根据新的任务id查询结果,发现任务确实处于MODAL(窗口等待)状态
{代理地址}/mj/task/1710249468818538/fetch
Untitled
1.
执行modal接口,此时可以传入新的提示词用来修改细节,maskBase64只有局部重绘的时候需要传,此时可以删掉
{代理地址}/mj/submit/modal
Untitled
1.
再次查询该任务的结果,任务已经执行成功
{代理地址}/mj/task/1710249468818538/fetch
Untitled

2、ZOOM (Upscale、Vary)示例#

ZOOM#

1.
执行Imagine任务,绘画初始作品
{代理地址}/mj/submit/imagine
Untitled
1.
根据id查询当前任务的结果
Untitled
1.
获取U1按钮的customId,调用执行动作的接口,执行点击U1按钮的动作。此时会返回我们一个新的任务id
{代理地址}/mj/submit/action
Untitled
1.
根据新的任务id查询结果,可以看到该任务下面出现了局部重绘的按钮。
{代理地址}/mj/task/1710249468818538/fetch
Untitled
1.
获取Zoom customId 执行action
{代理地址}/mj/submit/action
Untitled
6.查询任务,发现状态正常,ZOOM执行成功
{代理地址}/mj/task/1710249468818538/fetch
Untitled

#

修改于 2024-10-28 14:32:16
上一页
文件上传(file)
下一页
turbo 提交任务
Built with