Décline « Grand titre sur photo » en Story pour les 12 lignes de Campagne d'automne.
Piloter par l'API ou un agent
« Nos agents IA doivent pouvoir le faire seuls. » REST, liens de rendu signés, webhooks et serveur MCP.
DÉVELOPPEURS · API ET MCP
Le même modèle sert l'éditeur, le tableur et le code : variables nommées, formats par nom, un crédit par fichier rendu. Une clé de test génère sans consommer.
curl -X POST https://suwar.app/api/v1/render \ -H "Authorization: Bearer $SUWAR_KEY" \ -H "Content-Type: application/json" \ -d '{ "template_id": "grand-titre-photo", "format": "post", "variables": { "sujet": "pubs", "verbe": "vendent", "accroche": "dès lundi" } }'
200 OK{ "id": "rnd_8f2kq1", "status": "completed", "format": "post", "width": 1080, "height": 1350, "credits": 1, "url": "https://suwar.app/uploads/renders/rnd_8f2kq1.png" }Des pubsqui vendent,dès lundi →
LIENS DE RENDU SIGNÉS
Pour un e-mail, un CMS ou une balise img, sans clé API : le visuel se génère à l'ouverture, à la taille du format.
<img src="https://suwar.app/v/…/post.png?sujet=pubs&sig=…"
width="1080" height="1350" alt="Des pubs qui vendent">X-Suwar-Signature: sha256=5f2c…
{
"event": "render.completed",
"timestamp": "2026-10-08T09:30:00.000Z",
"data": { "templateId": "…", "renderId": "…" }
}Vérifier la signature (Node)const attendu = 'sha256=' + crypto
.createHmac('sha256', process.env.SUWAR_WEBHOOK_SECRET)
.update(corpsBrut).digest('hex');WEBHOOKS
Un POST JSON signé à chaque événement coché ; sans réponse en 10 secondes, deux nouvelles tentatives, après 2 puis 4 secondes.
render.completedUn visuel est prêtrender.failedUn rendu a échoué, avec le message d'erreurtemplate.createdUn modèle est créétemplate.updatedUn modèle est enregistrétemplate.deletedUn modèle part à la corbeilleform.submittedUn formulaire public est envoyé, avec les valeurs saisiesSERVEUR MCP
Claude et les agents compatibles créent, remplissent et génèrent vos modèles en conversation. Chaque membre autorise l'accès avec son propre compte.
claude mcp add --transport http suwar <adresse du serveur>
Modèleslister, lire, créer, modifier, dupliquerVariantescréer, modifier, détacherRendusun visuel, un carrousel, un tableur entier, un catalogue PDFTableurscréer, lire, ajouter des lignesMédiasimporter, lister, détourerMarques et policescréer une marque, l'appliquerDécline « Grand titre sur photo » en Story pour les 12 lignes de Campagne d'automne.
« Nos agents IA doivent pouvoir le faire seuls. » REST, liens de rendu signés, webhooks et serveur MCP.
OUTILS
Tout ce qu'il faut pour brancher Suwar sur vos outils.
DOCUMENTATION
Paramètres, réponses, erreurs et exemples, point d'accès par point d'accès.
DÉVELOPPEURS
Créer une clé de test, coller la requête, voir le visuel arriver.
DÉVELOPPEURS · API ET MCP
Le même modèle sert l'éditeur, le tableur et le code : variables nommées, formats par nom, un crédit par fichier rendu. Une clé de test génère sans consommer.
curl -X POST https://suwar.app/api/v1/render \ -H "Authorization: Bearer $SUWAR_KEY" \ -H "Content-Type: application/json" \ -d '{ "template_id": "grand-titre-photo", "format": "post", "variables": { "sujet": "pubs", "verbe": "vendent", "accroche": "dès lundi" } }'
200 OK{ "id": "rnd_8f2kq1", "status": "completed", "format": "post", "width": 1080, "height": 1350, "credits": 1, "url": "https://suwar.app/uploads/renders/rnd_8f2kq1.png" }
LIENS DE RENDU SIGNÉS
Pour un e-mail, un CMS ou une balise img, sans clé API : le visuel se génère à l'ouverture, à la taille du format.
<img src="https://suwar.app/v/…/post.png?sujet=pubs&sig=…"
width="1080" height="1350" alt="Des pubs qui vendent">WEBHOOKS
Un POST JSON signé à chaque événement coché ; sans réponse en 10 secondes, deux nouvelles tentatives, après 2 puis 4 secondes.
render.completedUn visuel est prêtrender.failedUn rendu a échoué, avec le message d'erreurtemplate.createdUn modèle est créétemplate.updatedUn modèle est enregistrétemplate.deletedUn modèle part à la corbeilleform.submittedUn formulaire public est envoyé, avec les valeurs saisiesX-Suwar-Signature: sha256=5f2c…
{
"event": "render.completed",
"timestamp": "2026-10-08T09:30:00.000Z",
"data": { "templateId": "…", "renderId": "…" }
}Vérifier la signature (Node)const attendu = 'sha256=' + crypto
.createHmac('sha256', process.env.SUWAR_WEBHOOK_SECRET)
.update(corpsBrut).digest('hex');SERVEUR MCP
Claude et les agents compatibles créent, remplissent et génèrent vos modèles en conversation. Chaque membre autorise l'accès avec son propre compte.
claude mcp add --transport http suwar <adresse du serveur>
Modèleslister, lire, créer, modifier, dupliquerVariantescréer, modifier, détacherRendusun visuel, un carrousel, un tableur entier, un catalogue PDFTableurscréer, lire, ajouter des lignesMédiasimporter, lister, détourerMarques et policescréer une marque, l'appliquerDécline « Grand titre sur photo » en Story pour les 12 lignes de Campagne d'automne.
« Nos agents IA doivent pouvoir le faire seuls. » REST, liens de rendu signés, webhooks et serveur MCP.
OUTILS
Tout ce qu'il faut pour brancher Suwar sur vos outils.
DOCUMENTATION
Paramètres, réponses, erreurs et exemples, point d'accès par point d'accès.
DÉVELOPPEURS
Créer une clé de test, coller la requête, voir le visuel arriver.