iam.roles.creer.validerCrée le rôle, vide. Dépliez ensuite sa ligne pour lui ajouter des scopes : sans eux, il ne donne aucun droit.
Voir l'élément dans l'écran : iam/roles
Le rôle naît sans scope. Il apparaît dans la liste avec « 0 scopes » : cliquez sur sa ligne, choisissez un scope dans le menu, puis Ajouter, autant de fois que nécessaire.
POST /hub/iam/roles → iam_worker.create_role (name, description).
Par MCP, create_role accepte un paramètre scopes (tableau, ou chaîne séparée par des
virgules ou des espaces) et crée le rôle avec ses scopes, en une transaction. Chaque
scope doit exister ; un seul inconnu, et rien n'est créé.
{ "name": "iam_worker__create_role",
"arguments": { "name": "comptable", "description": "Lecture des factures",
"scopes": ["read:apps"] } }
status vaut created ou exists. Un rôle qui finit sans scope porte un warning :
« Role '…' has no scope: it grants no permission… ». L'écran ne montre pas ce warning.