Aller au contenu

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

subagentdocs
Sommaire de la documentation

Documentation › Outils › activity_report

activity_report

Voir en .md

Dit en un appel ce qui attend une décision humaine (brouillons à valider, messages reçus sans réponse, domaines à vérifier, boîtes suspendues) et ce que les boîtes ont envoyé et reçu : aujourd’hui, ou sur les sept derniers jours avec le détail par jour.

En bref

PropriétéValeur
TitrePoint du jour et bilan
Outil MCPactivity_report, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/activity_report
Accèspermission read ou approve
État de l’espacevérifié ou non
Effetlecture seule
Vue dans l’assistantoui : voir Vues

Ce que fait l’outil

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

Dit en un appel ce qui attend une décision humaine (brouillons à valider, messages reçus sans réponse, domaines à vérifier, boîtes suspendues) et ce que les boîtes ont envoyé et reçu : aujourd’hui, ou sur les sept derniers jours avec le détail par jour. À appeler quand votre humain demande où en est son espace, ou un bilan. Les envois sont ceux que compte le quota du jour ; les réponses, les rebonds, les désinscriptions et les plaintes viennent du journal : rien n’est estimé.

Paramètres

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

ParamètreTypeObligatoireDescription
periodtextenontoday : le jour en cours (heure de Paris). week : les sept derniers jours, aujourd’hui compris.
inbox_ididentifiant inb_…nonUne seule boîte (inb_…). Absent : toutes les boîtes de la clé.

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
billingobjet ou nullOù en est le paiement de l’espace : standing (exempt, unpaid, paid), plan, paid_until, subscription_status, last_payment. null : rien à payer sur ce serveur.
by_daylisteUn objet par jour de la période, dans l’ordre : date, sent, quota (0 un jour sans envoi), replies, bounces, unsubscribes, complaints.
inboxeslisteUne liste : des boîtes. Voir les champs d’une boîte.
keyobjetLa clé qui lit : name, permissions.
nowtexteInstant du relevé (ISO 8601, heure de Paris).
pendingobjetCe qui attend une décision. drafts : count et items (les cinq brouillons les plus récents : id, inbox_id, to, to_name, subject, is_reply, created_at). replies : count et items (les cinq fils les plus récents dont le dernier message est un e-mail reçu sans réponse), ou null sans la permission read. domains : les domaines non vérifiés (id, domain, status, required_missing), ou null sans la permission read ou manage_inboxes. suspended_inboxes : id, address, status_reason, suspended_at.
periodobjetkind (today ou week), from et to : jours de Paris (AAAA-MM-JJ), compris.
require_approvalbooléenTout envoi de l’espace attend une validation humaine.
send_windowtexteCréneau d’envoi en clair.
tenantobjetL’espace : id, name.
totalsobjetSur la période : sent (envois comptés au quota), quota (somme des quotas du jour), queued (en file à l’instant), replies (réponses reçues dans un fil, hors réponses automatiques), bounces, unsubscribes, complaints.
verifiedbooléenL’espace est vérifié : il envoie.

Exemple d’appel

Les valeurs sont fictives.

HTTP

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

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "activity_report",
    "arguments": {
      "period": "week"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
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.

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