Contexte
Un client a deux états :
- Un état métier (Status) qui peut être vu comme un état simplifié ou un état externe
- Un état technique (StateCustomer) qui reflète l’état métier et apporte de précisions sur le cycle de vie de ce paiement.
État métier
C’est l’état qui vous intéressera dans la plupart des cas. Il indique l’état de l’abonnement tel qu’un logiciel tiers a besoin de le voir.
État métier | API (Status) |
Description |
Activé | Enabled | Le client peut souscrire, accéder au portail client, modifier son abonnement, télécharger ses factures, etc. |
Suspendu | Suspended | Le client ne peut plus accéder au portail client et ses factures ne sont plus accessibles (elles peuvent encore être exportées). |
État technique
Cet état ne sert qu’à obtenir des précisions supplémentaires sur le cycle de vie du client. Il est recommandé de l’ignorer dans votre intégration, car la liste des états possibles va évoluer.
État métier | État technique (StateCustomer) |
Description |
---|---|---|
Activé | Enabled | Le client peut souscrire, accéder au portail client, modifier son abonnement, télécharger ses factures, etc. |
Suspendu | Suspended | Le client ne peut plus accéder au portail client et ses factures ne sont plus accessibles (elles peuvent encore être exportées). |
Exemple d’un client au format JSON
{ "Id": 42", ... "ReferenceCustomer": "123456", "Status": "Enabled", // Etat métier "StateCustomer": "Enabled", // Etat technique ... }