Passer au contenu principal
POST
/
v1
/
midjourney
/
generations
/
inpaint
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/inpaint \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/inpaint \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Point d’entrée de l’inpaint de région (équivalent à Vary (Region)). Après l’envoi, la tâche passe en état MODAL ; pour terminer, vous devez appeler modal avec un masque + prompt.
ItemValeur
actionINPAINT
Facturationmidjourney@inpaint[-version][-speed]
Requistask_id, ou task_id + custom_id
Optionnelindex, speed, metadata

Paramètres

ChampDescription
task_idID de tâche source (typiquement la tâche Upscale d’image individuelle)
custom_idOptionnel ; ID du bouton de l’action correspondante pour Vary (Region)
indexOptionnel ; quelle image de la tâche parente (14, défaut 1) ; généralement inutile pour une image unique
speedrelax / fast / turbo
metadataMétadonnées optionnelles

Auto-matching

Le service trouve Vary (Region) dans les buttons de la tâche source.

Exemple de requête

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

Étape suivante

En cas de succès, la réponse renvoie status: "modal" — c’est un état non terminal valide, pas une erreur. Continuez avec l’endpoint modal, où task_id est l’ID de tâche local renvoyé par inpaint, plus prompt et optionnellement mask_url.
{
  "task_id": "task_03_inpaint...",
  "status": "modal",
  "model": "midjourney"
}

Notes

  • La tâche parente doit être une image individuelle upscalée en SUCCESS ; faire un inpaint d’une grille directement échoue — appelez d’abord upscale.
  • Après être entré en MODAL, vous devez appeler modal dans les 30 minutes, sinon le backend annule et rembourse automatiquement.
  • Les métadonnées de version sont héritées automatiquement. Pour tarifer par speed, configurez midjourney@inpaint-fast / midjourney@inpaint-turbo.