Bild oder Video mit KI erstellen
Die Kosten werden zum festen Modellpreis in Credits des Arbeitsbereichs abgerechnet. Rufe zuerst estimate_only: true auf (kostenlos), um den genauen Preis zu erfahren, und dann erneut mit entsprechendem max_credits. Ein Bild ist normalerweise innerhalb von wait_seconds fertig. Ein Video dauert ein bis fünf Minuten: Rufe die Generierung per GET und ihrer ID ab. Bei einer fehlgeschlagenen Generierung werden die Credits zurückerstattet.
POST/v1/sites/{site_id}/media/generations
Erfordert media:generate, eine eigene Berechtigung: Zugangsdaten mit Bearbeitungsrechten für Websites können keine Credits ausgeben, solange sie diese Berechtigung nicht ebenfalls erhalten haben. Die Credits des Workspace werden belastet.
- Rufen Sie den Endpunkt mit
estimate_only: trueauf. Das ist kostenlos und liefertestimated_credits(den exakten Preis) sowiebalance. - Rufen Sie ihn erneut auf und setzen Sie
max_creditsauf diesen Preis. Ohnemax_creditswird der Aufruf abgelehnt. Ein höherer Preis wird ebenfalls abgelehnt und es wird nichts berechnet:invalid_parameterbeimax_credits, mitdetails.reasonprice_above_max_credits,details.estimated_creditsunddetails.max_credits.
Die Credits werden beim Start der Generierung abgebucht. Schlägt sie fehl, werden sie zurückerstattet. Ein Bild ist normalerweise innerhalb von wait_seconds fertig (standardmäßig 50) und wird mit status: succeeded und den zugehörigen media zurückgegeben. Ein Video dauert ein bis fünf Minuten: Die Antwort enthält status: running und eine id; rufen Sie die Generierung ab, bis sie abgeschlossen ist.
Die Datei wird wie ein Upload in den Medien der Website abgelegt, wobei credit auf das verwendete Modell gesetzt ist. Stellen Sie ein generiertes Bild niemals als Foto des Unternehmens, seiner Produkte, seiner Mitarbeiter oder seiner Geschäftsräume dar.
Pro Workspace sind höchstens 10 Generierungen pro Minute möglich (darüber hinaus 429 rate_limited mit details.retry_after_seconds). Bei unzureichendem Guthaben wird 402 insufficient_credits mit details.needed und details.balance zurückgegeben. Ist ein Modell ausgelastet, schlägt die Generierung fehl und die Credits werden zurückerstattet. Versuchen Sie es in einer Minute erneut.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
Body
application/jsonrequiredmodelenum<string>requiredone of: gpt-image, nano-banana, flux, p-image, wan, minimax, seedance, p-videoGET /v1/media/models listet alle Modelle, ihre Stärken und ihre Preise in Credits auf.
promptstringrequiredlength: 1–4000 charsWas angezeigt werden soll: Motiv, Umgebung, Licht, Bildausschnitt, Stil.
aspect_ratioenum<string>one of: 16:9, 1:1, 9:16, 4:3, 3:4, 3:2, 2:3Breite zu Höhe. Jedes Modell akzeptiert die von list_media_models ausgegebenen Seitenverhältnisse. Standardmäßig wird das erste verwendet (bei den meisten Modellen 16:9).
qualityenum<string>one of: draft, standard, highBilder: draft, standard (Standard) oder high.
durationintegerrange: 1–10Videos: Dauer in Sekunden.
resolutionenum<string>one of: 480p, 720p, 768p, 1080p, 2kVideos: Standard ist die Auflösung des Modells (720p oder bei minimax und p-video 768p).
audiobooleanVideos: mit Ton (nur seedance).
filenamestringlength: 1–100 charsEin Name ohne Erweiterung.
altstringlength: ≤ 300 charsestimate_onlybooleantrue: der genaue Preis in Credits und das Guthaben. Kostenlos, es wird nichts ausgeführt.
max_creditsintegerrange: ≤ 9007199254740991Zum Ausführen erforderlich: der Höchstbetrag, den du ausgeben möchtest. Wird abgelehnt und nichts berechnet, wenn der Preis höher ist. Übernimm den Wert aus einem estimate_only-Aufruf.
wait_secondsintegerrange: 0–55Wie lange auf das Ergebnis gewartet werden soll. Standardmäßig 50 bei einem Bild und 0 bei einem Video.
Antwort
Ein Bild oder Video mit KI erstellen
dataRecord<string, object>requiredrequest_idstringrequiredMögliche Codes: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredMögliche Codes: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_credits
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredMögliche Codes: resource_not_found
errorobjectrequiredrequest_idstringrequiredMögliche Codes: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredMögliche Codes: result_expired
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredMögliche Codes: rate_limited
errorobjectrequiredrequest_idstringrequiredMögliche Codes: internal_error
errorobjectrequiredrequest_idstringrequiredMögliche Codes: service_unavailable
errorobjectrequiredrequest_idstringrequired