Référence MCP
update_user
Modifier le nom ou le profil d'un compte
Rôle#
Change le nom affiché et/ou le profil d'accès d'un compte (admin, manager, sales, finance, reader, marketing, project, staff). Jamais l'identifiant ni l'attribut d'administration. Toujours sous approbation d'un administrateur. Demander la confirmation explicite de la personne avant d'appeler.
Accès#
Scope principal : users:write. Le scope ne remplace pas les gardes de visibilité, d'organisation, de module ni les scopes complémentaires des gestes composés.
Catalogue complet · Approbations
Paramètres#
Le schéma ci-dessous est produit par la fonction qui enregistre les outils, y compris idempotency_key lorsqu'elle s'applique. Consultez les objets imbriqués dans le schéma complet.
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
userId | string | Oui | Identifiant du compte (list_org_users) |
name | string | Non | Nouveau nom affiché |
role | string | Non | Nouveau profil d'accès Valeurs : admin, manager, sales, finance, reader, marketing, project, staff |
idempotency_key | string | Non | Clé d'idempotence (recommandée) : rejouer la MÊME mutation avec la même clé renvoie la réponse originale sans ré-exécuter - TTL 24 h |
Schéma JSON complet des paramètres
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"userId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"description": "Identifiant du compte (list_org_users)"
},
"name": {
"description": "Nouveau nom affiché",
"type": "string",
"minLength": 1,
"maxLength": 120
},
"role": {
"description": "Nouveau profil d'accès",
"type": "string",
"enum": [
"admin",
"manager",
"sales",
"finance",
"reader",
"marketing",
"project",
"staff"
]
},
"idempotency_key": {
"description": "Clé d'idempotence (recommandée) : rejouer la MÊME mutation avec la même clé renvoie la réponse originale sans ré-exécuter - TTL 24 h",
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"userId"
],
"additionalProperties": false
}