Core
Rôles et permissions
Cette fonctionnalité permet de gérer les rôles et permissions des utilisateurs.
Cette fonctionnalité n’est disponible qu’en ajoutant la feature flag customer_roles_and_workspaces à la configuration de Medusa.js
Vue d’ensemble de l’entité CustomRole
L’entité CustomRole représente un rôle qui peut être associé aux utilisateurs. Voici ses principaux attributs :
id: L’identifiant unique du rôle, préfixé parcrolename: Le nom du rôle.description: La description du rôle.handle: Le handle unique du rôle.metadata: Les métadonnées du rôle.bridge_metadata: Les métadonnées du bridge.created_at: La date et l’heure de création de l’enregistrement.updated_at: La date et l’heure de la dernière mise à jour de l’enregistrement.
Relations
permissions: Une relation many-to-many vers l’entité CustomPermission.customer_workspaces: Une relation one-to-many vers l’entité CustomerWorkspaceRole.
Vue d’ensemble de l’entité CustomPermission
L’entité CustomPermission représente une permission qui peut être associée à un rôle. Voici ses principaux attributs :
id: L’identifiant unique de la permission, préfixé par ‘cperm’.name: Le nom de la permission.description: La description de la permission.handle: Le handle unique de la permission.metadata: Les métadonnées de la permission.bridge_metadata: Les métadonnées du bridge.created_at: La date et l’heure de création de l’enregistrement.updated_at: La date et l’heure de la dernière mise à jour de l’enregistrement.
Playground
Essayer l'API
WIP
Exemple de modèle JSON
Voici un exemple de ce à quoi pourrait ressembler une instance de CustomRole en JSON :