Skip to main content
POST
POST /v1/images/edits Der Bild-zu-Bild-Endpunkt verwendet einen Request-Body im Format multipart/form-data. Lade ein oder mehrere Referenzbilder hoch und übermittle Prompt- und Parameterfelder als Formularfelder.
Verwende https://www.bettertoken.ai/v1 als Base URL. Übermittle deinen BetterToken API Key über Authorization: Bearer YOUR_API_KEY.
Du kannst im Playground auf der rechten Seite Formularfelder ausfüllen und Referenzbilder hochladen und den Request dann direkt an https://www.bettertoken.ai/v1/images/edits senden.
Verwende für Bild-zu-Bild-Requests keinen normalen JSON-Body. Übermittle Text- und Dateifelder mit multipart/form-data.

Empfohlene Werte

Sende diese Felder in jedem Request explizit:
Verwende image für ein einzelnes Referenzbild. Verwende wiederholte image[]-Felder für mehrere Referenzbilder.

Ein Referenzbild

Mehrere Referenzbilder

Python-Beispiel

Empfohlene Größen

size steht für das erwartete Seitenverhältnis und die Größenstufe. Die tatsächlich zurückgegebenen Pixel können vom Server zugeordnet oder angepasst werden. Verwende die dekodierten Bildabmessungen, statt die Ausgabe zwangsweise auf den angeforderten Wert zuzuschneiden.

Bild speichern

Eine erfolgreiche Antwort folgt dem OpenAI-kompatiblen Bildantwortformat:
Lies data[0].b64_json und speichere es als Base64-Bildinhalt. Setze immer output_format: "png", damit du das dekodierte Bild als .png speichern kannst.

Antwortablauf

Dieser Endpunkt ist synchron. Halte nach dem Senden von POST /images/edits den aktuellen HTTP-Request offen, bis der Server antwortet. Bei erfolgreicher Generierung wird der Bildinhalt in data[0].b64_json zurückgegeben. Der Endpunkt gibt keine task_id zurück; es gibt keinen separaten Endpunkt für Statusabfragen oder das Herunterladen von Ergebnissen.

Verwandte Dokumentation

Autorisierungen

Authorization
string
header
erforderlich

Use your BetterToken API Key as a bearer token. Do not expose API keys in frontend browser code, screenshots, logs, tickets, or Git repositories.

Body

multipart/form-data
model
enum<string>
Standard:YOUR_MODEL_ID
erforderlich

固定使用 YOUR_MODEL_ID。

Verfügbare Optionen:
YOUR_MODEL_ID
Beispiel:

"YOUR_MODEL_ID"

prompt
string
erforderlich

图片编辑或参考图生成说明。

Beispiel:

"参考这张图片,生成一张更精致的方形产品主视觉,保持主体风格一致。"

image
file

单张参考图字段名。单参考图时使用 image。

image[]
file[]

多张参考图字段名。多参考图时重复提交 image[]。

n
Standard:1

推荐固定为 1。多张图片建议发起多次独立请求。

Beispiel:

"1"

size
enum<string>
Standard:1024x1024

图片尺寸和比例档位。auto 为自动;1024x1024 和 2048x2048 为 1:1;1536x1024 为 3:2;1024x1536 为 2:3;1536x1152 为 4:3;1152x1536 为 3:4;2048x1152 和 3840x2160 为 16:9;2160x3840 为 9:16。实际返回像素可能由服务端映射或调整,客户端应以解码后的真实图片尺寸为准。

Verfügbare Optionen:
auto,
1024x1024,
1536x1024,
1024x1536,
1536x1152,
1152x1536,
2048x2048,
2048x1152,
3840x2160,
2160x3840
Beispiel:

"1024x1024"

response_format
enum<string>
Standard:b64_json

推荐固定为 b64_json。

Verfügbare Optionen:
b64_json
Beispiel:

"b64_json"

output_format
enum<string>
Standard:png

推荐固定为 png。不要依赖 jpeg 或 webp 直接返回对应格式。

Verfügbare Optionen:
png
Beispiel:

"png"

Antwort

Image generation result.

OpenAI-compatible image response. Clients should read data[0].b64_json and allow additional fields such as revised_prompt.

created
integer
Beispiel:

1710000000

data
object[]