Antragsprozess
Vor der Nutzung bitte im Ace Data Cloud Plattform Nano Banana Images API aufrufen und auf Acquire klicken, um die Aktivierung zu beantragen. Bei der ersten Anfrage stehen in der Regel kostenlose Kontingente zur Verfügung. Nach der Aktivierung können Sie das Bearer Token zur API-Nutzung auf der Plattform abrufen.Schnittstellenübersicht
- Basis-URL:
https://api.acedata.cloud - Endpunkt:
POST /nano-banana/images - Authentifizierungsmethode: HTTP-Header mit
authorization: Bearer {token} - Anforderungsheader:
accept: application/jsoncontent-type: application/json
- Aktion (action):
generate: Generierung von Bildern basierend auf Textvorgabenedit: Bearbeitung basierend auf gegebenen Bildern
- Modell (model) (optional):
nano-banana(Standard): Basierend auf Gemini 2.5 Flash Image, schnell und kostengünstignano-banana-2: Basierend auf Gemini 3.1 Flash Image Preview, Pro-Qualität + Flash-Geschwindigkeitnano-banana-pro: Basierend auf Gemini 3 Pro Image Preview, höchste Qualität
- Asynchrone Rückmeldung: Optional, um über
callback_urlBenachrichtigungen und Ergebnisse über den Abschluss der Aufgabe zu erhalten
Schnellstart: Bild generieren (action=generate)
Minimale erforderliche Parameter: action, prompt
Wenn Sie nur ein Bild basierend auf einer Vorgabe generieren möchten, setzen Sie action auf generate und geben Sie eine klare prompt an.
Anfragebeispiel (cURL)
Anfragebeispiel (Python)
Erfolgreiche Rückgabe Beispiel
Feldbeschreibung
success: Ob die Anfrage erfolgreich war.task_id: Aufgaben-ID.trace_id: Verfolgungs-ID, um Probleme zu identifizieren.data[]: Ergebnisliste.prompt: Die zur Generierung verwendete Vorgabe (Echo).image_url: Direkter URL-Link zum generierten Bild.
Hinweis:/nano-banana/imagesbenötigt nuractionundprompt, um ein Bild zu generieren.
Bild bearbeiten (action=edit)
Wenn Sie ein vorhandenes Bild bearbeiten möchten, setzen Sie action auf edit und übergeben Sie eine Liste von Bild-URLs (1 oder mehrere) über image_urls, während Sie eine Beschreibung des Bearbeitungsziels in prompt angeben.
Zum Beispiel können wir hier ein Foto einer Person und ein Foto eines T-Shirts bereitstellen, um die Person in diesem T-Shirt zu zeigen. Sie können die Bild-URLs gleichzeitig übergeben und die Aktion auf edit setzen. Die URLs können HTTP-URLs sein, die über das https oder http Protokoll öffentlich zugänglich sind, oder auch Base64-kodierte Bilder, wie data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Anfragebeispiel (cURL)
Anfragebeispiel (Python)
Erfolgreiche Rückgabe Beispiel
Feldbeschreibung
image_urls[]: Liste der URLs der zu bearbeitenden Bilder (muss öffentlich zugänglich sein). Es können mehrere Bilder übergeben werden, der Dienst wird diese Materialien mit dempromptkombinieren, um die Bearbeitung abzuschließen.- Die anderen Felder sind wie bei der Rückgabe der „Bildgenerierung“.
Asynchrone Rückrufe (optional, empfohlen)
Die Generierung oder Bearbeitung kann eine gewisse Zeit in Anspruch nehmen. Um zu vermeiden, dass lange Verbindungen Ressourcen beanspruchen, wird empfohlen, übercallback_url Webhook-Rückrufe zu verwenden:
- Fügen Sie im Anfragekörper
callback_urlhinzu, z. B. die Webhook-Adresse Ihres Servers (muss öffentlich zugänglich sein, unterstützt POST JSON). - Die API wird sofort eine Antwort mit
task_idzurückgeben (oder mit grundlegenden Ergebnissen). - Wenn die Aufgabe abgeschlossen ist, sendet die Plattform das vollständige JSON über
POSTancallback_url. Sie können die Anfrage mit dem Ergebnis übertask_idverknüpfen.
Fehlerbehandlung
Bei einem fehlgeschlagenen Aufruf wird ein standardmäßiges Fehlerformat mit einer Verfolgungs-ID zurückgegeben. Häufige Fehler sind:- 400
token_mismatched: Anfrage ist ungültig oder Parameterfehler. - 400
api_not_implemented: Schnittstelle nicht implementiert (bitte Support kontaktieren). - 401
invalid_token: Authentifizierung fehlgeschlagen oder Token fehlt. - 429
too_many_requests: Anfragerate überschreitet das Limit. - 500
api_error: Serverfehler.
Beispiel für Fehlerantwort
Parameterübersicht und Hinweise
- Pflichtfelder:
action,prompt - Bearbeitungsspezifisch:
image_urls(Array, mindestens 1 Eintrag) - Optional:
model(Standardnano-banana, optionalnano-banana-2odernano-banana-pro),aspect_ratio(Seitenverhältnis, z. B.1:1,16:9),resolution(Auflösung, z. B.1K,2K,4K),callback_url(für asynchrone Rückrufe) - Headers:
authorization: Bearer {token}muss bereitgestellt werden;acceptsollte aufapplication/jsongesetzt werden - Zugänglichkeit von Bildern:
image_urlsmüssen direkte Links sein, die öffentlich zugänglich sind (HTTP/HTTPS), es wird empfohlen, HTTPS zu verwenden - Idempotenz und Verfolgung: Bewahren Sie
task_idundtrace_idauf, um die Fehlersuche und die Verknüpfung von Ergebnissen zu erleichtern

