Guide d'action

Sache qui a partagé quoi, avec qui, quand

POST/v1/events · document.shared

Émets un event `document.shared` chaque fois qu'un user génère un lien de partage, invite un destinataire ou change la visibilité d'un document.

Quand l'émettre

Dans l'endpoint de partage, après création de la ligne et avant mise en queue de l'email d'invitation.

Payload d'exemple
await recalled.events.create({
  action: "document.shared",
  actor: { id: user.id, email: user.email },
  organization: user.organizationId,
  metadata: {
    documentId: "value",
    visibility: "value",
    recipientCount: "value"
  },
});
Metadata à inclure

Garde les metadata plates et cohérentes dans ton service pour que recherche et exports CSV fonctionnent bien.

CléRôle
documentIdID interne du document
visibilityprivate, org_wide, link, public
recipientCountNombre de destinataires distincts
expiresAtDate d'expiration du lien, si existante
Rétention recommandée

Garder au moins 12 mois, le partage est le vecteur le plus courant d'exposition accidentelle.

Actions liées