Developer quickstart

Intégrer Scena en 10 minutes côté backend.

Le frontend du SaaS appelle son propre backend. Le backend appelle Scena avec la clé privée et vérifie les callbacks signés.

1

Créer une connexion SaaS

Lucas génère la connexion et remet la clé one-time sk_scena_....

2

Appeler generate

Le backend envoie le preset, le prompt et les URLs d’assets.

3

Vérifier le webhook

Le callback contient event_id, idempotency_key et X-Scena-Signature.

const res = await fetch('https://api.walter-ai.cloud/api/saas/generate', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${{process.env.SCENA_API_KEY}}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    preset: 'ugc_product_demo',
    input: { prompt, image_url }
  })
});

// webhook verifier:
// sha256(HMAC(secret, `${{timestamp}}.${{rawBody}}`))
Auth

Bearer API key

Clé privée backend, rotation et révocation admin.

Events

Idempotent webhooks

Retry-safe avec delivery id et idempotency key.

Limits

Quotas intégrés

Monthly credits et rate limit par connexion SaaS.