Documentation
Public APIAPI publique

API publique

L’API publique permet aux intégrations tierces d’appeler les mêmes services IA que le tableau de bord. Elle est disponible sur https://creapic.click/api/public et se protège avec des clés API d’organisation.

Générer une clé API

  1. Ouvrez Compte → Paramètres → Sécurité.
  2. Dans le bloc Clés API, choisissez l’organisation, sélectionnez les permissions puis cliquez sur Créer une clé.
  3. Copiez immédiatement la clé (elle n’est affichée qu’une seule fois) et stockez-la dans un coffre sécurisé.

Chaque permission (scope) déverrouille un groupe d’endpoints :

ScopeAccès
IMAGE_GENERATIONPOST /api/public/images/generate
SCENE_RENDERPOST /api/public/scenes/render
ORGANIZATION_WRITEPOST /api/public/organizations/create

Seuls les propriétaires/administrateurs peuvent créer des clés pour leur organisation.

Appeler l’API

Envoyez la clé dans l’en‑tête Authorization: Bearer <api-key> (ou x-api-key). L’API retrouve automatiquement l’organisation à partir de la clé ; inutile d’ajouter un organizationId dans le payload.

curl \
  -X POST "https://app.example.com/api/public/images/generate" \
  -H "Authorization: Bearer sk_XXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "source": {
      "type": "text",
      "text": "Article sur des mocktails aux agrumes pour l’été"
    },
    "aspectRatio": "4:5",
    "quality": "hd"
  }'

La réponse renvoie la génération (URL, prompt révisé, métadonnées). En cas d’erreur, l’API renvoie des codes standards (401 clé invalide, 403 organisation ou scope incorrect, 402 solde de tokens insuffisant, etc.).

Consommation de tokens

Les appels de génération et de composition débitent le solde de tokens de l’organisation. Vérifiez le solde avant de lancer des volumes importants.

Tableau des endpoints

MéthodeCheminScope requisDescription
POST/api/public/images/generateIMAGE_GENERATIONAccepte un prompt prêt à l’emploi ou un texte libre transformé en prompt JSON MindBees.
POST/api/public/scenes/renderSCENE_RENDERLance une composition de scène (même schéma que l’interface).
POST/api/public/organizations/createORGANIZATION_WRITECrée une organisation et positionne l’auteur de la clé en propriétaire.

Bonnes pratiques

  • Faites tourner les clés régulièrement et révoquez celles qui ne sont plus utilisées depuis Paramètres → Sécurité.
  • Ne placez jamais une clé dans du code côté client ; utilisez-les uniquement côté serveur ou sur des workers sécurisés.
  • Journalisez les identifiants (generation.id, render.id) pour faciliter le support lorsqu’un ticket passe du tableau de bord à l’intégration.
  • Surveillez les réponses HTTP pour anticiper les quotas de tokens ou d’éventuelles erreurs de payload.

La description OpenAPI complète reste disponible sur https://<votre-domaine>/api/openapi pour générer des clients typés.