Aller au contenu
Maildocs
Sommaire de la documentation

Documentation › Outils › set_contact_audiences

set_contact_audiences

Voir en .md

Remplace toutes les appartenances du contact par audience_ids (vide : aucune).

En bref

PropriétéValeur
TitreChoisir les audiences d’un contact
Outil MCPset_contact_audiences, sur https://api.subagent.fr/mcp
Appelé parl’assistant et la vue
Appel HTTPPOST https://api.subagent.fr/v1/set_contact_audiences
Accèspermission send
État de l’espacevérifié : sinon, refus space_unverified
Effetécriture
Vue dans l’assistantnon

Ce que fait l’outil

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

Remplace toutes les appartenances du contact par audience_ids (vide : aucune). Une nouvelle appartenance copie la fiche globale ; celles conservées gardent leurs personnalisations. Ne réinscrit pas les désinscrits et ne change pas les campagnes déjà programmées. Aucun envoi.

Paramètres

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

ParamètreTypeObligatoireDescription
emailtexteouiAdresse exacte de la fiche existante.
audience_idslisteoui

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
contactobjetLa fiche, avec ses audiences.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/set_contact_audiences \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "[email protected]",
  "audience_ids": [
    "aud_3c8f1a5e9d2b47c6a0e4f81b7d5c9e26"
  ]
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "set_contact_audiences",
    "arguments": {
      "email": "[email protected]",
      "audience_ids": [
        "aud_3c8f1a5e9d2b47c6a0e4f81b7d5c9e26"
      ]
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
contact_scope403Le répertoire des contacts demande 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