Die Beispiele verwenden einen fiktiven Key (
samsa_sk_example…) und
Platzhalter-ids. Ersetze sie durch deine eigenen. Speichere deinen Key in einer
Umgebungsvariablen, damit er nie in der Versionsverwaltung landet:Einen API key erstellen
API keys gehören der Organisation und können nur von einem Organisations-Admin (OWNER oder ADMIN) erstellt werden.
1
Öffne deine Organisationseinstellungen
Gehe in der Samsa-App zu deinen
Organisationseinstellungen und öffne den Tab API Keys.
2
Erstelle einen Key
Gib dem Key einen Namen. Standardmäßig erhält er alle Scopes
(
images.generate, images.edit, videos.generate, models.read,
models.write, usage.read); schränke sie ein, wenn die Integration weniger
braucht. Du kannst auch ein optionales Ablaufdatum festlegen.3
Kopiere den Key jetzt
Den Key mit GET /me verifizieren
GET /me ist der schnellste Weg, zu bestätigen, dass ein Key funktioniert. Der
Endpoint gibt die Organisation des Keys, seine sicheren Metadaten (prefix, scopes,
Ablaufdatum — nie das Secret) und das verfügbare Credit-Guthaben der Organisation
zurück.
Response
Ein Bild generieren
Reiche einen Prompt anPOST /images/generations ein. Hier komponieren wir
außerdem eines der trainierten style-Modelle der Organisation, indem wir seine
id oder seinen Namen als style_id übergeben — ein Name wird zu einem für dich
sichtbaren Modell aufgelöst. Du kannst object_ids, person_ids, setting_ids
und eine color_palette_id auf dieselbe Weise kombinieren — jeweils per Name
oder id. Die Anfrage gibt sofort 202 mit einer Job-id zurück; das Bild wird
asynchron produziert.
Response — 202 Accepted
Die Standard-Engine ist
nano_banana_pro (übergib engine, um
nano_banana_2 zu wählen). num_outputs ist standardmäßig 1; jedes Ergebnis
(output) kostet 5 Credits bei 1K und skaliert mit der Auflösung (1K ×1,
2K ×2, 4K ×4). Die style_id — eine id oder ein Name — muss auf ein für
dich sichtbares completed-Modell verweisen.Das Ergebnis abfragen
FrageGET /images/generations/{id} ab, bis status gleich completed (oder
failed) ist. Die Status sind pending, processing, completed, failed und
cancelled.
Response — completed
Das Ergebnis herunterladen
Jeder Eintrag inimages trägt eine presigned HTTPS-url, die 24 Stunden
gültig ist — lade das Asset herunter und speichere es, bevor es abläuft.
Nächste Schritte
API-Referenz
Die Base URL, die Authentifizierung und die Konventionen, die jeder Endpoint
teilt.
MCP server
Verbinde Samsa mit Claude, ChatGPT oder einem beliebigen MCP client und
generiere Medien als Tools — über OAuth oder einen API key.

