DOKUMENTE · API-REFERENZ

API Referenz

Die Endpunkte, die Schlüssel, die Grenzen. Referenz für die AI-Bild-Endpunkte — generieren, entfernen, erweitern — mit Authentifizierung, CORS und Rate-Limits.

Morph exposes a set of AI-powered image endpoints at api.morph.cool. These endpoints power Artboard's AI features and can be used by developers building integrations.

Grund-URL: https://api.morph.cool
Alle Anfragen verwenden HTTPS. HTTP-Anfragen werden abgelehnt.

Authentifizierung

AI-Bild-Endpunkte (generieren, entfernen, erweitern) erfordern keine Authentifizierung für den grundlegenden Einsatz. Sie werden durch die IP-Adresse begrenzt. Endpunkte, die Benutzerdaten ändern (Konvertierungen, Glocke, Bestenliste), erfordern ein JWT-Token, das als Bearer-Token im Authorization-Header übergeben wird.

Authorization: Bearer <jwt_token>

Grenzen der Nutzung

Alle Endpunkte sind rate-limited, um Missbrauch zu verhindern. Überschreiten der Grenze gibt einen 429-Status mit einer JSON-Fehlermeldung zurück.

Bild generieren

POST /artboard/generate

Text-zu-Bild-Generierung und Inpainting. Senden Sie ein Canvas-Bild mit einer Maske, um ausgewählte Bereiche basierend auf einem Textprompt auszufüllen. Unterstützt auch einen Beschreibungsmodus, der eine Textbeschreibung des Bildes zurückgibt.

FeldTypBeschreibung
PromptstringTextbeschreibung, was generiert werden soll. Nicht erforderlich im Beschreibungsmodus.
canvasImageerforderlichstringBase64-codierte PNG des Canvas-Inhalts.
maskImagestringBase64-codierte PNG des Auswahlmasken. Weiß = Bereich zum Füllen. Erforderlich für Inpainting, nicht benötigt für Beschreiben.
ModusstringAuf "beschreiben" setzen für den Bildbeschreibungsmodus. Weglassen für die Generierung.

Generierungsantwort:

{
  "result": "<base64_png_string>"
}

Antwort beschreiben:

{
  "result": "A detailed text description of the image content."
}

Validierung: Im Beschreibungsmodus muss das PNG mindestens 64×64 Pixel groß sein. Kleinere Bilder geben einen REGION_TOO_SMALL-Fehler zurück.

Objekt entfernen

POST /artboard/remove

KI-gestützte Objekterkennung. Male über ein Objekt im Maskenbereich und das Modell füllt den Bereich mit kontextuell passendem Inhalt.

FeldTypBeschreibung
canvasImageerforderlichstringBase64-codierte PNG des Canvas.
maskImageerforderlichstringBase64-codierte PNG-Maske. Weiß = Bereich zum Entfernen.

Antwort:

{
  "result": "<base64_png_string>"
}

Generative Expand

POST /artboard/expand

Erweitern Sie die Leinwand in eine Richtung. Die KI füllt den neuen Bereich mit Inhalten, die dem vorhandenen Bild entsprechen. Verwendet Kantenpixelerweiterung für Kontext.

FeldTypBeschreibung
canvasImageerforderlichstringBase64-codierte PNG des Canvas. Muss 64–4096px auf jeder Seite sein.
RichtungerforderlichstringEiner von: left, right, top, bottom, all.
expandPxerforderlichnumberPixel erweitern. Bereich: 64–512.
PromptstringOptionaler Textprompt, um den generierten Inhalt zu leiten.

Antwort:

{
  "result": "<base64_png_string>"
}

Validierung: Die Quellbildgröße muss 64–4096px auf jeder Seite betragen. Die erweiterte Leinwand darf keine Dimension über 4096px überschreiten. Verstöße führen zu den Fehlern REGION_TOO_SMALL oder CANVAS_TOO_LARGE.

Fehlerantworten

Alle Endpunkte geben JSON-Fehlerantworten mit einem error-Feld zurück:

{
  "error": "RATE_LIMITED"
}

Häufige Fehlercodes:

Hinweise

Morph öffnen