Les exemples utilisent une fausse clé (
samsa_sk_example…) et des ids
d’exemple. Remplace-les par les tiens. Stocke ta clé dans une variable
d’environnement pour qu’elle n’atterrisse jamais dans ton gestionnaire de
versions :Créer une API key
Les API keys appartiennent à l’organisation et ne peuvent être créées que par un admin de l’organisation (OWNER ou ADMIN).
1
Ouvre les paramètres de ton organisation
Dans l’app Samsa, va dans les paramètres de ton
organisation et ouvre l’onglet API Keys.
2
Crée une clé
Donne un nom à la clé. Par défaut, elle reçoit tous les scopes
(
images.generate, images.edit, videos.generate, models.read,
models.write, usage.read) ; restreins-les si l’intégration a besoin de
moins. Tu peux aussi définir une expiration optionnelle.3
Copie la clé maintenant
Vérifier la clé avec GET /me
GET /me est le moyen le plus rapide de confirmer qu’une clé fonctionne. Il
renvoie l’organisation de la clé, ses métadonnées sûres (préfixe, scopes,
expiration — jamais le secret) et le solde de credits disponible de
l’organisation.
Response
Générer une image
Envoie un prompt àPOST /images/generations. Ici, nous composons aussi l’un des
modèles style entraînés de l’organisation en passant son id ou son nom comme
style_id — un nom est résolu vers un modèle visible pour toi. Tu peux combiner
object_ids, person_ids, setting_ids et un color_palette_id de la même façon
— chacun par nom ou id. La requête renvoie 202
immédiatement avec un
id de job ; l’image est produite de façon asynchrone.
Response — 202 Accepted
Le moteur par défaut est
nano_banana_pro (passe engine pour choisir
nano_banana_2). num_outputs vaut 1 par défaut ; chaque output coûte 5
credits en 1K, mis à l’échelle selon la résolution (1K ×1, 2K ×2, 4K
×4). Le style_id — un id ou un nom — doit référencer un modèle completed
visible pour toi.Interroger le résultat
InterrogeGET /images/generations/{id} jusqu’à ce que status soit completed
(ou failed). Les statuts sont pending, processing, completed, failed et
cancelled.
Response — completed
Télécharger le résultat
Chaque entrée dansimages porte une presigned URL HTTPS url valable 24
heures — télécharge et stocke l’asset avant son expiration.
Étapes suivantes
Référence API
La base URL, l’authentification et les conventions communes à chaque endpoint.
MCP server
Connecte Samsa à Claude, ChatGPT ou n’importe quel client MCP et génère des
médias sous forme d’outils — via OAuth ou une API key.

