image_id già presente nel
contesto della tua organizzazione (per esempio un file locale prima
caricato), un url https, oppure
base64 + mime_type inline. Aggiungi un mask per eseguire in modalità PRO (inpaint
basato su mask) e riutilizza i tuoi modelli
style/object/person/setting addestrati e le color palette per risultati
in linea con il brand.
Pattern asincrono
Come la generazione, la modifica è asincrona:POST /images/edits restituisce
202 Accepted con un id del job; interroga
GET /images/edits/{id} finché non è
completed, poi leggi le immagini modificate (presigned URL validi per 24
ore). Un webhook_url ti dà invece una callback push — vedi
Webhook.
Engine e credits
Passaengine per scegliere il modello di modifica; omettilo per usare quello
predefinito, nano_banana_pro. Il rapporto d’aspetto della sorgente viene sempre
mantenuto.
Ogni regola qui sotto restituisce
422 (con param impostato sul campo) prima
che venga addebitato qualsiasi credit:
- Engine sconosciuto. Il messaggio elenca le cinque chiavi valide.
- Risoluzione.
1K,2Ko4Ksui tre engine Nano Banana; se omessa vale1K.geminiekontexthanno una risoluzione fissa — un valore diresolutionlì restituisce422. - Mask. Un
maskesegue la modifica in modalità PRO (basata su mask), supportata solo danano_banana_proegemini. - Modelli addestrati e palette.
style_id,object_ids,person_ids,setting_idsecolor_palette_idfunzionano solo connano_banana_pro(engineindicato o omesso). Indicare un qualsiasi altro engine insieme a uno di essi restituisce422— l’engine non viene mai cambiato.
202 riporta l’engine effettivo (quello che hai indicato, oppure
nano_banana_pro) e la resolution effettiva (1K se omessa su un engine Nano
Banana; null su gemini e kontext). num_images (1–4, predefinito 1)
moltiplica il costo, e estimated_credits è l’importo dedotto. I costi vengono
prelevati dal pool della tua organizzazione; un pool esaurito restituisce 402.
Vedi Prezzi.