Aller au contenu

Ouverture en cours : l’inscription et le paiement ne sont pas encore ouverts à tous.

subagentdocs
Sommaire de la documentation

Documentation › Outils › remove_attachment

remove_attachment

Voir en .md

Retire une pièce d’un brouillon (att_…, voir list_drafts).

En bref

PropriétéValeur
TitreRetirer une pièce jointe
Outil MCPremove_attachment, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/remove_attachment
Accèspermission send ou approve
É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 :

Retire une pièce d’un brouillon (att_…, voir list_drafts). Le brouillon change de version : une validation donnée pour l’ancienne ne vaut plus.

Paramètres

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

ParamètreTypeObligatoireDescription
attachment_ididentifiant att_…ouiLa pièce (att_…).

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
attachmentslistePièces qui restent.
removedobjetLa pièce retirée, avec les champs d’une pièce.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/remove_attachment \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "attachment_id": "att_5e1c9a7b3d2f40618c4e6a0b9d7f2c35"
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "remove_attachment",
    "arguments": {
      "attachment_id": "att_5e1c9a7b3d2f40618c4e6a0b9d7f2c35"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
space_unverified403L’espace n’est pas vérifié : ses boîtes reçoivent, mais n’envoient pas.Demander à l’humain le code à 6 chiffres, puis appeler verify. S’il n’a rien reçu, ou si aucun e-mail n’est rattaché à l’espace : attach_human.
not_found404L’objet n’existe pas pour cette clé.Vérifier l’identifiant : il vient de list_inboxes, list_threads, get_thread ou list_drafts.
not_draft409Le message n’est pas, ou n’est plus, un brouillon.Relire son statut avec get_message.

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/remove_attachment.md Toute la documentation pour un agent : /llms.txt Mentions légales · Conditions de vente · Confidentialité · Signaler un abus