Concepts
Wallet & isolation par marchand
Vue d'ensemble
Chaque membre possède un wallet par tenant. Un wallet contient le solde accumulé du membre (points ou cashback) pour le programme de fidélité d'un partenaire spécifique. Les soldes sont strictement isolés. Les récompenses d'un membre chez un partenaire n'affectent jamais ses récompenses chez un autre partenaire, même si le membre est inscrit aux deux.
Isolation par marchand
| Scénario | Comportement |
|---|---|
| Membre inscrit chez le Partenaire A et le Partenaire B | Deux wallets séparés, deux soldes séparés |
| Membre gagne du cashback chez le Partenaire A | Le solde augmente uniquement dans le wallet du Partenaire A |
| Membre échange un bon chez le Partenaire B | Seul le wallet du Partenaire B est affecté |
| Le solde du wallet devient négatif (annulation) | Seul le wallet de ce tenant est impacté |
Ce modèle d'isolation garantit qu'un incident de données ou opérationnel chez un tenant ne peut pas affecter les membres d'un autre tenant.
Accès aux données du wallet
Vous ne pouvez accéder qu'aux wallets des membres inscrits dans votre propre programme. L'accès inter-tenant aux wallets est impossible et retournera 403 Forbidden.
Pour les routes de consultation du solde, consultez la Référence API.
Points importants
- L'isolation du wallet est appliquée au niveau de l'API par votre clé API, qui est limitée à votre tenant.
- Le code personnel d'un membre est unique au sein d'un tenant. Le même code peut théoriquement être attribué à un membre différent chez un autre tenant. Ne supposez jamais l'unicité globale des codes personnels entre tenants.
- Le wallet suit séparément le
balance(disponible) et letotalReserved(bloqué dans des bons actifs).
Voir aussi
- Identité client : codes personnels et champs de solde
- Programme de fidélité : mécanismes de points et cashback
- Bon d'achat : fonctionnement du solde réservé
Last modified on
