Contexte
Au cours de son cycle de vie il arrive parfois qu’un abonnement soit suspendu. Cette suspension peut avoir été effectuée à votre initiative (à la demande du client par exemple) ou bien automatiquement par ProAbono dans le cadre des règles de gestions (lorsque le client présente trop de factures impayées ou lorsque que le moyen de paiement du client n’est plus valide).
Dans le cas ou un abonnement ce trouve à l’état « suspendu« , il existe 3 manières de le redémarrer .
- Laisser le client redémarrer l’abonnement en autonomie depuis le portail client.
- Envoyer un lien vers une page de redémarrage à votre client.
- Redémarrer l’abonnement depuis le backoffice ProAbono.
Ici nous allons voir quels sont les actions à mener dans le cas ou vous laisser le client redémarrer depuis le portail client.
procédure
Ici, le client est directement redirigé vers le redémarrage de son abonnement actuellement suspendu.
Un appel API est réalisé pour récupérer le lien de redémarrage de l’abonnement.
Cela permet de récupérer le lien appelé Hosted-Restart afin de rediriger le client dans le processus de redémarrage
Requête
Get https://api-{IdBusiness}.proabono.com/v1/Subscription/{IdSubscription}
Réponse
{ "Id": 603343, "IdSegment": 1441, "IdOffer": 9320, "IdCustomer": 800566, "IdCustomerBuyer": 800566, "ReferenceSegment": "1bis", "ReferenceOffer": "5", "ReferenceCustomer": "565d2a63-6157-4b40-a432-c9f3a7f22e20", "ReferenceCustomerBuyer": "565d2a63-6157-4b40-a432-c9f3a7f22e20", "StateSubscription": "SuspendedPaymentDue", "DateStart": "2021-05-21T00:00:00.00Z", "TitleLocalized": "Starter Annuel", "AmountRecurrence": 1000, "DurationRecurrence": 1, "UnitRecurrence": "Month", "Features": [ { "Id": 9756, "ReferenceFeature": "f4d635b3-159f-4cf4-a5e8-48eb39f8d64f", "IsVisible": true, "Properties": "None", "TitleLocalized": "Accès Mypulse", "TypeFeature": "OnOff", "IsIncluded": true, "IsEnabled": true }, { "Id": 9757, "ReferenceFeature": "cf571046-b29c-4e65-84e0-3331e4c95af5", "IsVisible": true, "Properties": "UpdatableBeforeSubscription", "TitleLocalized": "Utilisateurs 2", "PricingLocalized": 50.00, "TypeFeature": "Limitation", "QuantityIncluded": 0, "QuantityCurrent": 2 } ], "Links": [ { "rel": "self", "href": "/Subscription/603343" }, { "rel": "hosted-related-subscription", "href": "https://sandbox-eur.proabono.com/portal-sub/{Unique-Encrypted-URL1}" }, { "rel": "hosted-restart", "href": "https://sandbox-eur.proabono.com/portal-sub/{Unique-Encrypted-URL2}" }, { "rel": "hosted-register", "href": "https://sandbox-eur.proabono.com/register/{Unique-Encrypted-URL3}" } ] }