Aller au contenu

États d’un abonnement

Un abonnement a deux états :

  • Un état métier (Status) qui peut être vu comme un état simplifié ou un état externe

  • Un état technique (StateSubscription) qui reflète l’état métier et apporte de précisions sur le cycle de vie de cet abonnement.

C’est l’état qui vous intéressera dans la plupart des cas. Il indique l’état de l’abonnement tel qu’un logiciel externe a besoin de le voir.

État métier API (Status) Description
Brouillon Draft L’abonnement n’a pas encore démarré
Actif Active L’abonnement est actif, ce qui signifie que le client peut accéder à votre service.
Suspendu Suspended L’abonnement a été suspendu
Interrompu Ended L’abonnement n’est plus actif
Supprimé Deleted Abonnement en cours de suppression

Cet état ne vous servira que si vous souhaitez exactement comprendre le fonctionnement de ProAbono. Il indique où se trouve l’abonnement dans sa machine à états, les actions et les conséquences possibles.

Appuyez-vous plutôt sur l’état métier pour vous éviter de rentrer dans la complexité

Si vous souhaitez aller plus loin, cet article vous décrira le cycle de vie de l’abonnement.

État métier État technique (StateSubscription) Description
Brouillon DraftCustomer Brouillon créé par un client qui n’a pas achevé le parcours de souscription.
DraftAgent Brouillon créé par un membre de votre équipe
DraftDelayedStart Abonnement dont le démarrage est programmé
DraftDelayedUpgrade Abonnement qui remplacera un abonnement actif lors de sa prochaine échéance (changement d’offre)
Actif ActiveRunning L’abonnement est actif.
ActiveDelayedUpgrade Cet abonnement sera remplacé par un autre à la prochaine échéance (changement d’offre).
ActiveDelayedTermination L’abonnement sera résilié à la prochaine échéance
ActiveDelayedSuspension L’abonnement sera suspendu à la prochaine échéance
Suspendu SuspendedAgent Suspendu par un membre de votre organisation
SuspendedNoPaymentInfo Suspendu automatiquement car le client ne possède pas de moyen de paiement valide
SuspendedPaymentDue Suspendu automatiquement parce que le client a trop d’impayés
Interrompu EndedComplete Fin d’un abonnement à durée limité
EndedTerminated Abonnement résilié
EndedUpgraded Abonnement résilié suite à un changement d’offre
Supprimé Deleted Abonnement en cours de suppression
{
"Id": 42",
...
"ReferenceCustomer": "123456",
"Status": "Active", // Etat métier
"StateSubscription": "ActiveDelayedTermination", // Etat technique
...
}