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
fromRoleRôle avant le changement
toRoleRôle après le changement
scopeorganization, project, global
Rétention recommandée

Garder pour toujours, preuve de gestion des accès SOC 2.

Actions liées