Processo di richiesta
Per utilizzare l’API Flux Images Generation, per prima cosa vai alla Console Ace Data Cloud per ottenere il tuo API Token, da conservare come backup.
Se non hai ancora effettuato l’accesso o non ti sei registrato, verrai automaticamente reindirizzato alla pagina di accesso che ti inviterà a registrarti ed effettuare l’accesso; al termine, tornerai automaticamente alla pagina corrente.
Un solo API Token può chiamare tutti i servizi della piattaforma, senza doverne richiedere uno separatamente per ogni servizio. Alla prima richiesta verrà assegnato credito gratuito, utilizzabile per una prova gratuita; quando il credito non è sufficiente, puoi ricaricare il saldo generale dalla console.
📘 Documentazione completa: Flux Images Generation API →
Utilizzo di base
Per prima cosa, vediamo il metodo di utilizzo di base: inserendo il promptprompt, l’azione di generazione action e la dimensione dell’immagine size, puoi ottenere il risultato elaborato. Per prima cosa devi semplicemente passare un campo action, il cui valore è generate, quindi dobbiamo anche inserire il prompt; i contenuti specifici sono i seguenti:

accept: il formato del risultato della risposta che si desidera ricevere; qui viene compilato comeapplication/json, ovvero in formato JSON.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dal menu a discesa dopo la richiesta.
action: l’azione di questa attività di generazione immagini.size: la dimensione del risultato della generazione dell’immagine. Le serieflux-2-flex/flux-2-pro/flux-2-maxdevono ricevere le proporzioni dell’immagine (ad esempio1:1,16:9) e non accettano dimensioni in pixel come1024x1024; se omesso, verrà restituito 400.count: il numero di immagini da generare; il valore predefinito è 1. Questo parametro è valido solo per le attività di generazione immagini e non è valido per le attività di modifica.prompt: il prompt.model: il modello di generazione, con valore predefinitoflux-dev; gli ultimi modelli di punta sonoflux-2-pro,flux-2-max(qualità dell’immagine più alta, da utilizzare con la proporzione dell’immaginesize).callback_url: l’URL che deve ricevere il risultato della callback.async: opzionale; quando impostato sutrue, l’interfaccia restituisce immediatamentetask_id, senza dover fornirecallback_url, e successivamente il risultato viene ottenuto tramite polling attraverso la corrispondente interfaccia di query dell’attività.
size presenta alcune limitazioni particolari, suddivise principalmente in due tipi: rapporto larghezza x altezza width x height e proporzione dell’immagine x:y; i dettagli sono i seguenti:
Proporzioni di immagini di riferimento: “21:9”, “16:9”, “4:3”, “3:2”, “1:1”, “2:3”, “3:4”, “9:16”, “9:21”.
Dopo aver selezionato i parametri, il codice corrispondente verrà generato automaticamente sul lato destro. Prima di copiare, assicurati che l’header di autorizzazione utilizzi la tua API Key; la documentazione e gli screenshot non devono contenere credenziali reali.
Fai clic sul pulsante «Try» per effettuare il test; qui abbiamo ottenuto il seguente risultato:
success, lo stato dell’attività di generazione video in questo momento.task_id, l’ID dell’attività di generazione video in questo momento.trace_id, l’ID di tracciamento della generazione video in questo momento.data, l’elenco dei risultati dell’attività di generazione immagini in questo momento.image_url, il link dell’attività di generazione immagini in questo momento.prompt, il prompt.
data nel risultato.
Inoltre, se vuoi generare il codice di integrazione corrispondente, puoi copiarlo direttamente, ad esempio il codice CURL è il seguente:
Attività di modifica delle immagini
Se desideri modificare una determinata immagine, prima di tutto il parametroimage_url deve includere il link dell’immagine da modificare; in questo caso action supporta solo edit, quindi puoi specificare i seguenti contenuti:
- model: il modello utilizzato per questa attività di modifica immagini; supporta
flux-dev,flux-pro,flux-kontext-pro,flux-kontext-max,flux-2-flex,flux-2-pro,flux-2-max. - image_url: carica l’immagine da modificare.


Callback asincrono
Poiché il tempo di generazione della Flux Images Generation API è relativamente lungo, circa 1-2 minuti, se l’API non risponde per molto tempo, la richiesta HTTP manterrà continuamente la connessione, causando un consumo aggiuntivo di risorse di sistema, quindi questa API fornisce anche il supporto per il callback asincrono. Il processo complessivo è: quando il client avvia una richiesta, specifica inoltre un campocallback_url, dopo che il client ha avviato la richiesta API, l’API restituirà immediatamente un risultato, contenente le informazioni del campo task_id, che rappresenta l’ID dell’attività corrente. Quando l’attività è completata, il risultato dell’immagine generata verrà inviato tramite POST JSON all’callback_url specificato dal client, includendo anch’esso il campo task_id, in modo che il risultato dell’attività possa essere associato tramite ID.
Di seguito capiremo come operare nello specifico attraverso un esempio.
Innanzitutto, il callback Webhook è un servizio in grado di ricevere richieste HTTP, gli sviluppatori dovrebbero sostituirlo con l’URL del server HTTP che hanno configurato autonomamente. Qui, per comodità di dimostrazione, viene utilizzato un sito Web di esempio Webhook pubblico https://webhook.site/; aprendo questo sito Web è possibile ottenere un URL Webhook, come mostrato nella figura:
Copiare questo URL permette di utilizzarlo come Webhook; l’esempio qui è https://webhook.site/3d32690d-6780-4187-a65c-870061e8c8ab.
Successivamente, possiamo impostare il campo callback_url sull’URL Webhook sopra indicato, compilando contemporaneamente i parametri corrispondenti; il contenuto specifico è mostrato nella figura:

https://webhook.site/3d32690d-6780-4187-a65c-870061e8c8ab, come mostrato nella figura:
Il contenuto è il seguente:
task_id, mentre gli altri campi sono simili a quelli sopra; attraverso questo campo è possibile realizzare l’associazione dell’attività.
Gestione degli errori
Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice e il messaggio di errore corrispondenti. Ad esempio:400 token_mismatched:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.400 api_not_implemented:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.401 invalid_token:Non autorizzato, token di autorizzazione non valido o mancante.429 too_many_requests:Troppe richieste, hai superato il limite di frequenza.500 api_error:Errore interno del server, qualcosa è andato storto sul server.

