Skip to content

API — Détection de doublons

Identifier et supprimer les mails archivés en double (même sujet + expéditeur + date).


Détecter les doublons

GET /api/duplicates/:accountId/archived 🔒

Analyse les mails archivés et retourne les groupes de doublons.

Les doublons sont identifiés par la combinaison subject + sender + date (tronquée à la minute).

Réponse 200

json
{
  "groups": [
    {
      "subject": "Votre facture mensuelle",
      "sender": "billing@service.com",
      "date": "2025-12-01T10:30:00Z",
      "count": 3,
      "total_size": 45678,
      "ids": ["uuid-1", "uuid-2", "uuid-3"]
    }
  ],
  "totalGroups": 12,
  "totalDuplicates": 38
}

Supprimer les doublons

POST /api/duplicates/:accountId/archived/delete 🔒

Supprime les mails archivés spécifiés (y compris leurs pièces jointes sur disque).

Body

json
{
  "mailIds": ["uuid-2", "uuid-3"]
}

Réponse 200

json
{ "deleted": 2 }

Conserver le plus récent

Le frontend trie les doublons et propose de supprimer tous les exemplaires sauf le plus récent. Les IDs à supprimer sont envoyés explicitement, le backend ne fait aucun choix automatique.