Zum Hauptinhalt springen
POST
/
v1
/
midjourney
/
generations
/
variation
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/variation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "index": 3,
    "speed": "turbo"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/variation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "index": 3,
    "speed": "turbo"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Erzeugt eine schwache Variation (varySubtle, entspricht V1–V4) aus einer Kachel eines Imagine-Rasters. Für eine starke Variation siehe High Variation.
ElementWert
actionVARIATION
Abrechnungmidjourney@variation[-speed]
Pflichttask_id + index, oder task_id + custom_id
Optionalspeed, metadata

Parameter

FeldBeschreibung
task_idUrsprüngliche Task-ID von dieser Plattform (muss SUCCESS sein)
index14, entspricht V1V4; entweder index oder custom_id
custom_idButton-ID der entsprechenden Aktion; wenn gesetzt, wird index-Matching übersprungen
speedrelax / fast / turbo
metadataBenutzerdefinierte Metadaten

Request-Beispiel

{
  "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
  "index": 3,
  "speed": "turbo"
}

Response

Das Absenden gibt eine neue lokale task_id zurück. Pollen Sie GET /v1/tasks/{task_id}; bei SUCCESS enthält das Ergebnis ein neues Raster grid_image_url plus vier image_urls:
{
  "id": "task_xxx",
  "status": "SUCCESS",
  "action": "VARIATION",
  "grid_image_url": "...",
  "image_urls": ["...", "...", "...", "..."]
}
version / niji der Quellaufgabe werden automatisch geerbt (beeinflusst Abrechnungs-Fallback). Für speed-spezifische Preise konfigurieren Sie midjourney@variation-fast / midjourney@variation-turbo.

Hinweise

  • Die Parent-Aufgabe muss im SUCCESS-Status sein, sonst gibt es 400 (task is not in SUCCESS state).
  • index muss 14 sein; custom_id und index schließen sich aus.
  • Standard ist varySubtle (schwache Variation); für eine starke Variation nutzen Sie High Variation; Low Variation ist dieselbe action mit anderem Abrechnungs-Key und identischem Verhalten.