Guide d'action
Prouve qui avait quel rôle, à quel moment
POST
/v1/events · admin.role.changedÉmets un event `admin.role.changed` chaque fois qu'un membre du staff modifie le rôle d'un user ou d'un membre d'équipe. Garde les noms de rôle from/to en metadata.
Quand l'émettre
Après la mise à jour de la ligne de rôle en base, avant de notifier l'utilisateur concerné.
Payload d'exemple
await recalled.events.create({
action: "admin.role.changed",
actor: { id: user.id, email: user.email },
organization: user.organizationId,
metadata: {
fromRole: "value",
toRole: "value",
scope: "value"
},
});Metadata à inclure
Garde les metadata plates et cohérentes dans ton service pour que recherche et exports CSV fonctionnent bien.
| Clé | Rôle |
|---|---|
fromRole | Rôle avant le changement |
toRole | Rôle après le changement |
scope | organization, project, global |
Rétention recommandée
Garder pour toujours, preuve de gestion des accès SOC 2.