Skip to main content

Temel kavramı anlayın

MidJourney API Discord düğmesi etkileşimlerini simüle eder. Tipik REST API’lerinden farklı olarak, bir durum makinesi olarak çalışır; her işlem bir sonraki adım için yeni düğmeler döndürür.

4 temel API


Tam iş akışı diyagramı


Temel kavram: Düğmeler ve customId

Her başarılı görev bir buttons dizisi döndürür. Her düğmenin, sonraki eylemi tetiklemek için kullandığınız bir customId değeri vardır. Şuradan örnek yanıt /mj/task/\{id\}/fetch:
customId sabit bir değer değildir. Her görev için değişir. Her zaman buttons dizisinden alın.

Aşamaya göre düğme başvurusu

IMAGINE sonrası (4’lü ızgara görüntüsü)

İlk görüntü oluşturmanız tamamlandığında şu düğmeler döndürülür:

UPSCALE sonrası (tek görüntü)

Upscale işleminden sonra düzenleme araçlarına erişebilirsiniz:
Not: Düğme etiketleri ve customId biçimleri, Prompt’unuzda belirtilen MJ sürümüne bağlı olarak değişebilir (ör. --v 6.1 ve --v 5.2). Düğmeleri her zaman API yanıtından okuyun.
Inpaint (Vary Region) düğmesi yalnızca Upscale işleminden sonra görünür.

Tam örnek: Oluşturma ve upscale

Adım 1: Imagine isteğini gönderin

Yanıt:

Adım 2: Görev durumunu yoklayın

Yanıt (tamamlandığında):

Adım 3: Upscale için U1’e tıklayın

Yanıt:

Adım 4: Yeni görevi yoklayın ve sonucu alın


Şunu çağırdığınızda /mj/submit/action ve görev durumu MODAL yerine SUCCESS olursa, şunu çağırmanız gerekir /mj/submit/modal ek girdi sağlamak için.

Onaylanmış Modal işlemleri

Örnek: Inpaint Akışı Inpaint eylemini başlatın:
Yeni görevi bir kez sorgulayın. MODAL durumu, görevin maske ve Prompt gerektirdiği anlamına gelir:
Maske ve Prompt’u Modal API aracılığıyla gönderin:

Hız modu seçimi

Yola hız öneki ekleyin:

Diğer giriş noktaları

Bu API’ler bağımsız giriş noktalarıdır ve imagine → action akışını izlemezler:

Sorun giderme ipuçları

API tasarımına ve iş akışına göre karşılaşabileceğiniz yaygın sorunlar şunlardır:
Son değiştirilme tarihi 31 Temmuz 2026