Guide d'action
Réponds à 'où est passé mon fichier' avec certitude
POST
/v1/events · file.deletedÉmets un event `file.deleted` à chaque suppression d'un fichier de ton stockage, par un user ou par un job de rétention.
Quand l'émettre
Après que l'objet soit supprimé ou marqué pour suppression, peu importe qui l'a déclenché.
Payload d'exemple
await recalled.events.create({
action: "file.deleted",
actor: { id: user.id, email: user.email },
organization: user.organizationId,
metadata: {
filename: "value",
triggeredBy: "value",
storageKey: "value"
},
});Metadata à inclure
Garde les metadata plates et cohérentes dans ton service pour que recherche et exports CSV fonctionnent bien.
| Clé | Rôle |
|---|---|
filename | Nom du fichier original |
triggeredBy | user, admin, retention_policy, cascade_parent |
storageKey | Clé objet supprimée |
Rétention recommandée
Garder au moins 18 mois, 'où est passé mon fichier' est une question support fréquente.