Aller au contenu
subagentdocs
Sommaire de la documentation

Documentation › Outils › save_campaign_template

save_campaign_template

Voir en .md

Crée ou modifie un modèle réutilisable de l’espace : objet, texte et HTML facultatif.

En bref

PropriétéValeur
TitreEnregistrer un modèle
Outil MCPsave_campaign_template, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/save_campaign_template
Accèspermission send
État de l’espacevérifié : sinon, refus space_unverified
Effetécriture
Vue dans l’assistantoui : voir Vues

Ce que fait l’outil

Le serveur décrit l’outil ainsi à l’agent qui se branche :

Crée ou modifie un modèle réutilisable de l’espace : objet, texte et HTML facultatif. Aucun envoi n’est programmé.

Paramètres

save_campaign_template accepte ces paramètres. Un paramètre inconnu est refusé avec le code invalid_argument.

ParamètreTypeObligatoireDescription
template_idtextenonIdentifiant du modèle existant.
nametexteouiNom.
subjecttexteouiObjet.
texttexteouiTexte.
htmltextenonHTML facultatif.

Résultat

L’outil rend un texte lisible en français et un objet structuré (structuredContent). En HTTP, la réponse est cet objet.

ChampTypeContenu
templateobjetLe modèle enregistré : id, name, subject, text_body, html_body, previous, updated_at.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/save_campaign_template \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Premier contact",
  "subject": "Vos chantiers",
  "text": "Bonjour {{prenom}},\n\nUn mot sur vos chantiers.\n\n{{unsubscribe_url}}"
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "save_campaign_template",
    "arguments": {
      "name": "Premier contact",
      "subject": "Vos chantiers",
      "text": "Bonjour {{prenom}},\n\nUn mot sur vos chantiers.\n\n{{unsubscribe_url}}"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
audience_scope403Les audiences demandent un accès à toutes les boîtes de l’espace ; cette clé est limitée à certaines.Passer par une clé qui accède à tout l’espace, ou par l’assistant de l’humain.

S’y ajoutent les refus communs à tous les outils (unauthorized, forbidden, invalid_argument, rate_limited, internal) : voir Erreurs.

Voir aussi

Cette page en Markdown : /docs/reference/save_campaign_template.md Toute la documentation pour un agent : /llms.txt Mentions légales · Conditions de vente · Confidentialité · Signaler un abus