메인 콘텐츠로 건너뛰기
POST
/
v1
/
midjourney
/
generations
/
reroll
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/reroll \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/reroll \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
원본 작업의 prompt로 4장을 다시 뽑습니다(🔄 버튼에 해당). 그리드 전체를 다시 뽑으므로 index가 필요 없습니다.
항목내용
actionREROLL
과금midjourney@reroll[-speed]
필수task_id, 또는 task_id + custom_id
선택speed, metadata

파라미터

필드설명
task_id플랫폼에서 반환한 원본 작업 ID
custom_id선택. reroll에 해당하는 작업의 버튼 ID를 직접 지정
speedrelax / fast / turbo
metadata선택, 사용자 정의 메타데이터

자동 매칭

서비스는 원본 작업의 buttons에서 ::reroll::가 포함된 버튼이나 reroll 이모지에 해당하는 버튼을 찾습니다.

요청 예시

{
  "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
  "speed": "fast"
}

오류 응답

HTTPcodedescription
4004task_id is required for reroll
4004task ... is not in SUCCESS state
4043task ... not found
5029서비스 거부

응답

제출 시 새로운 로컬 task_id를 반환합니다. GET /v1/tasks/{task_id}를 폴링하면 SUCCESS 시 같은 prompt의 새 4분할 그리드를 얻습니다. 원본 작업의 prompt / version / niji / 구조화 파라미터가 자동으로 상속됩니다(시드가 다를 수 있어 결과가 달라짐). 속도별 과금을 구분하려면 midjourney@reroll-fast / midjourney@reroll-turbo를 설정할 수 있습니다.

참고

  • reroll은 imagine 그리드 또는 reroll 자체가 생성한 그리드만 가능합니다. upscale / variation / pan 등 2차 작업을 거친 작업은 reroll할 수 없습니다.
  • 부모 작업은 SUCCESS 상태여야 합니다.