Saltar al contenido principal
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"
    }
  ]
}
Regenera 4 imágenes a partir del prompt de la tarea origen (equivalente al botón 🔄). Se vuelve a generar toda la cuadrícula, por lo que no se necesita index.
ItemValor
actionREROLL
Facturaciónmidjourney@reroll[-speed]
Requeridotask_id, o task_id + custom_id
Opcionalspeed, metadata

Parámetros

CampoDescripción
task_idID de tarea original
custom_idOpcional; ID del botón de la acción correspondiente para reroll
speedrelax / fast / turbo
metadataMetadatos opcionales

Auto-matching

El servicio busca en los buttons de la tarea origen un botón que contenga ::reroll:: o el emoji de reroll.

Ejemplo de solicitud

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

Respuestas de error

HTTPcodedescription
4004task_id is required for reroll
4004task ... is not in SUCCESS state
4043task ... not found
5029Servicio rechazado

Respuesta

Al tener éxito, recibe una nueva task_id local. Sondee GET /v1/tasks/{task_id}; al tener SUCCESS obtiene una nueva cuadrícula 2x2 con el mismo prompt. prompt / version / niji / campos estructurados de la tarea origen se heredan automáticamente (la semilla puede diferir, por lo que los resultados difieren). Para precios por speed, configure midjourney@reroll-fast / midjourney@reroll-turbo.

Notas

  • Solo puede hacer reroll de una cuadrícula imagine o una cuadrícula producida por el propio reroll; no puede hacer reroll de una tarea que ya pasó por upscale / variation / pan, etc.
  • La tarea padre debe estar en estado SUCCESS.