Gli esempi usano una chiave fittizia (
samsa_sk_example…) e id segnaposto.
Sostituiscili con i tuoi. Conserva la tua chiave in una variabile d’ambiente così
non finisce mai nel controllo di versione:Crea una API key
Le API key sono di proprietà dell’organizzazione e possono essere create solo da un admin dell’organizzazione (OWNER o ADMIN).
1
Apri le impostazioni della tua organizzazione
Nell’app Samsa, vai alle impostazioni della tua
organizzazione e apri la scheda API Keys.
2
Crea una chiave
Assegna un nome alla chiave. Per impostazione predefinita le vengono concessi
tutti gli scope (
images.generate, images.edit, videos.generate,
models.read, models.write, usage.read); restringili se l’integrazione
necessita di meno. Puoi anche impostare una scadenza facoltativa.3
Copia la chiave adesso
Verifica la chiave con GET /me
GET /me è il modo più rapido per confermare che una chiave funzioni. Restituisce
l’organizzazione della chiave, i suoi metadati sicuri (prefisso, scope, scadenza — mai
il segreto) e il saldo credits disponibile dell’organizzazione.
Response
Genera un’immagine
Invia un prompt aPOST /images/generations. Qui componiamo anche uno dei modelli
style addestrati dell’organizzazione passando il suo id o il suo nome come
style_id — un nome viene risolto a un modello visibile a te. Puoi combinare
object_ids, person_ids, setting_ids e un color_palette_id allo stesso modo
— ciascuno tramite nome o id. La richiesta restituisce
202 immediatamente con un id del job;
l’immagine viene prodotta in modo asincrono.
Response — 202 Accepted
L’engine predefinito è
nano_banana_pro (passa engine per scegliere
nano_banana_2). num_outputs ha come valore predefinito 1; ogni output costa
5 credits a 1K, scalando con la risoluzione (1K ×1, 2K ×2, 4K ×4). Lo
style_id — un id o un nome — deve fare riferimento a un modello completed
visibile a te.Interroga il risultato
InterrogaGET /images/generations/{id} finché status non è completed (o
failed). Gli stati sono pending, processing, completed, failed e
cancelled.
Response — completed
Scarica il risultato
Ogni voce inimages contiene un url HTTPS presigned valido per 24 ore —
scarica e conserva l’asset prima che scada.
Prossimi passi
Riferimento API
Il base URL, l’autenticazione e le convenzioni condivise da ogni endpoint.
MCP server
Connetti Samsa a Claude, ChatGPT o qualsiasi client MCP e genera media come
strumenti — tramite OAuth o una API key.

