Bien qu'un transaction_id
soit unique pour une transaction, il est susceptible de changer entre les requêtes.
Ces champs qui sont utilisés pour générer un transaction_id
:
- Horodatage;
- Description;
- Montant;
- ID du compte TrueLayer.
Si l'un des champs ci-dessus change au fil du temps, le transaction_id
changera également.
Solution
Que faire ensuite?
Afin de dédupliquer les transactions de votre côté, essayez d'actualiser les transactions lors de nouvelles requêtes, au lieu de comparer les transaction_id
s.
Exemple:
Si vous actualisez les transactions quotidiennement et demandez les 7 derniers jours de transactions dans chaque demande, remplacez les jours qui se chevauchent (dans ce cas, les 6 jours de transactions précédents) par la nouvelle liste de transactions. Cela garantit que vous avez toujours la liste la plus récente des transactions et aucun doublon.