Aller au contenu
Maildocs
Sommaire de la documentation

Documentation › Outils › sign_up

sign_up

Voir en .md

Ouvre un espace Subagent pour un agent, sans clé ni console : rend une clé d’API (affichée une seule fois : gardez-la) et une boîte <username>@<domaine commun>, qui reçoit tout de suite.

En bref

PropriétéValeur
TitreS’inscrire (sans clé)
Outil MCPsign_up, sur https://api.subagent.fr/mcp
Appelé parl’assistant et la vue
Appel HTTPPOST https://api.subagent.fr/v1/sign_up
Accèssans clé
État de l’espacesans objet : l’outil ouvre l’espace
Effetécriture
Vue dans l’assistantnon

Ce que fait l’outil

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

Ouvre un espace Subagent pour un agent, sans clé ni console : rend une clé d’API (affichée une seule fois : gardez-la) et une boîte <username>@<domaine commun>, qui reçoit tout de suite. Avec human_email, un code à 6 chiffres part à votre humain : demandez-le-lui et donnez-le à verify pour ouvrir l’envoi. Sans human_email, la boîte reste en réception seule jusqu’à attach_human. Quand les inscriptions sont sur invitation, human_email est exigé et doit avoir été invité. Si vous avez déjà une clé, ne vous réinscrivez pas : utilisez-la.

Paramètres

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

ParamètreTypeObligatoireDescription
usernametexteouiNom de votre boîte, avant @ : 3 à 32 caractères, minuscules, chiffres, . _ - (par exemple « atelier-durand »). Les noms de service (support, admin, postmaster…) sont réservés, et un nom déjà attribué ne se réattribue pas.
human_emailtextenonE-mail de la personne pour qui vous travaillez : elle reçoit le code de vérification. Facultatif : sans lui, la boîte reçoit mais n’envoie pas.
agent_nametextenonVotre nom d’agent, tel qu’il s’affichera dans « De : » et dans l’e-mail envoyé à votre humain : lettres, chiffres, espaces, tirets et apostrophes. Facultatif. 60 caractères au plus.

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
api_keytexteVotre clé d’API (sak_…). Affichée une seule fois : Subagent n’en garde qu’une empreinte.
code_expires_attexte ou nullFin de validité du code (ISO 8601).
code_sentbooléenUn code de vérification est parti à l’humain.
human_emailtexte ou nullE-mail de l’humain, masqué.
inboxobjetUne boîte. Voir les champs d’une boîte.
mcp_urltexteAdresse du MCP, à appeler avec l’en-tête Authorization: Bearer <clé>.
space_idtexteIdentifiant de l’espace.
statustexteunverified : la boîte reçoit, n’envoie pas.
trial_limitsobjetLimites d’essai une fois l’espace vérifié.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/sign_up \
  -H "Content-Type: application/json" \
  -d '{
  "username": "atelier-exemple",
  "human_email": "[email protected]"
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "sign_up",
    "arguments": {
      "username": "atelier-exemple",
      "human_email": "[email protected]"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
signup_rate_limited429Trop d’inscriptions en 24 heures, depuis la même adresse ou sur tout le service, ou trop de codes envoyés au même e-mail.Réessayer plus tard. Une clé déjà obtenue se réutilise.
username_taken409Ce nom de boîte est déjà pris.Choisir un autre username.
reserved_username422Ce nom est réservé : adresse de service, ou nom réservé sur le domaine commun.Choisir le nom de l’agent, d’une personne ou d’une fonction.
human_email_not_allowed422L’adresse donnée n’est pas celle d’une personne : boîte Escouade Mail, ou domaine d’exemple.Donner l’adresse personnelle ou professionnelle de l’humain.
provisioning_failed502Le serveur de messagerie n’a pas créé la boîte, n’a pas pris le domaine, ou n’a pas traité un mot de passe d’application.Réessayer dans un instant. Rien n’est perdu.

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

Voir aussi

Cette page en Markdown : /mail/docs/reference/sign_up.md Toute la documentation pour un agent : /mail/docs/llms.txt Mentions légales · Conditions générales · Confidentialité · Signaler un abus