Contexte
La page « Abonnements » du portail client de ProAbono permet l’action du changement d’offre. Le bouton d’action redirige le client sur la page de présentation des offres dédiée au changement d’offre.
Il est tout à fait possible de récupérer le lien d’accès à cette page par API si vous souhaitez maitriser l’accès au changement d’offre.
Procédure
Récupérer le lien de la page de changement d’offre.
La page permet d’afficher à vos clients toutes les offres vers lesquelles il est possible de faire un changement d’offre, notamment celles présentes dans les grilles d’offres visibles de votre catalogue.
Pour l’afficher, vous devez récupérer le lien Hosted-Upgrade par le biais d’une requête sur la ressource Subscription.
Exemple : Retrieve a Subscription
GET https://api-2.proabono.com/v1/Subscription/{IdSubscription}
{ "Id": 44082, "IdSegment": 3, "IdOffer": 1274, "IdCustomer": 102547, "IdCustomerBuyer": 102547, "ReferenceSegment": "sandbox-eur", "ReferenceOffer": "full-premium", "ReferenceCustomer": "123456", "ReferenceCustomerBuyer": "123456", "StateSubscription": "Running", "DateStart": "2020-08-09T12:38:55.00Z", "DatePeriodStart": "2020-08-09T12:38:55.00Z", "DatePeriodEnd": "2020-08-23T12:38:55.00Z", "DateTerm": "2020-08-23T12:38:55.00Z", "StateSubscriptionAfterTerm": "Running", "IsTrial": true, "CountDaysTrial": 13, "IsEngaged": true, "IsCustomerBillable": true, "IsPaymentCappingReached": false, "DateNextBilling": "2020-08-30T20:36:53.00Z", "TitleLocalized": "Full Premium", "AmountUpFront": 59900, "DurationTrial": 14, "UnitTrial": "Day", "AmountRecurrence": 9900, "DurationRecurrence": 1, "UnitRecurrence": "Month", "CountRecurrences": 12, "CountMinRecurrences": 3, "Features": [ { "Id": 48, "ReferenceFeature": "users", "IsVisible": true, "TitleLocalized": "Active Users", "TypeFeature": "Limitation", "QuantityIncluded": 2, "QuantityCurrent": 2 }, { "Id": 49, "ReferenceFeature": "module-b", "IsVisible": true, "TitleLocalized": "Module B", "DescriptionLocalized": "This module is awesome. It revolutionizes your life.", "TypeFeature": "OnOff", "IsIncluded": true, "IsEnabled": true } ], "DateUpdate": "2020-08-09T12:38:53.76Z", "Links": [ { "rel": "self", "href": "/v1/Subscription/44082" }, { "rel": "hosted-related-subscription", "href": "https://sandbox-eur.proabono.com/overview-subscription/{Unique-Encrypted-URL1}" }, { "rel": "hosted-upgrade", "href": "https://sandbox-eur.proabono.com/upgrades/{Unique-Encrypted-URL2}" } ] }