image_id, die bereits im Kontext
deiner Organisation liegt (zum Beispiel eine lokale Datei, die du zuerst
hochgeladen hast), eine https-url oder
inline base64 + mime_type.
Füge eine mask hinzu, um im PRO-Modus (maskenbasiertes Inpainting) zu
arbeiten, und nutze deine trainierten style/object/person/setting-Modelle
und color palettes wieder, um markenkonforme Ergebnisse zu erhalten.
Asynchrones Muster
Wie die Generierung ist auch die Bearbeitung asynchron:POST /images/edits gibt
202 Accepted mit einer Job-id zurück; frage
GET /images/edits/{id} ab, bis completed,
und lies dann die bearbeiteten Bilder (presigned URLs, 24 Stunden gültig). Eine
webhook_url liefert dir stattdessen einen Push-Callback — siehe
Webhooks.
Engines und Credits
Übergibengine, um das Bearbeitungsmodell zu wählen; lass es weg, um die
Standard-Engine nano_banana_pro zu verwenden. Das Seitenverhältnis der Quelle
bleibt immer erhalten.
Jede der folgenden Regeln liefert
422 (mit param auf dem Feld), bevor
Credits abgebucht werden:
- Unbekannte Engine. Die Meldung listet die fünf gültigen Keys.
- Auflösung.
1K,2Koder4Kauf den drei Nano-Banana-Engines; weggelassen bedeutet1K.geminiundkontexthaben eine feste Auflösung — einresolution-Wert liefert dort422. - Maske. Eine
maskführt die Bearbeitung im PRO-Modus (maskenbasiert) aus, nur unterstützt vonnano_banana_proundgemini. - Trainierte Modelle und Paletten.
style_id,object_ids,person_ids,setting_idsundcolor_palette_idfunktionieren nur mitnano_banana_pro(genannte oder weggelasseneengine). Nennst du zusammen mit einem davon eine andere Engine, liefert das422— die Engine wird nie gewechselt.
202-Antwort gibt die effektive engine (die genannte oder
nano_banana_pro) und resolution zurück (1K, wenn sie auf einer
Nano-Banana-Engine weggelassen wird; null auf gemini und kontext).
num_images (1–4, Default 1) vervielfacht die Kosten, und
estimated_credits ist der abgebuchte Betrag. Die Kosten gehen aus dem Pool deiner
Organisation; ein aufgebrauchter Pool liefert 402. Siehe
Preise.