Contexte
Ici, le client ne choisit pas d’offre. Il est directement redirigé vers une offre prédéfinie. Il n’est donc pas nécessaire de présenter une grille d’offre.
Il faut faire un appel API en précisant la référence de la seule offre disponible.
Cela permet de récupérer le lien appelé Hosted-Subscribe afin de rediriger le client dans le processus de souscription.
Procédure
1/ Récupérer le lien de souscription lors de la création du client
Il est possible de rediriger le client dans le processus de souscription d’une offre spécifique via un simple appel API.
À noter : si le client n’existe pas dans ProAbono, l’appel créera le client et vous fournira le lien de redirection à utiliser pour le faire basculer dans le tunnel de souscription. Si le client existe déjà, l’appel API aura pour effet de simplement mettre à jour le client, le POST sera alors interprété comme un PATCH.
Exemple :
POST https://api-2.proabono.com/v1/Customer?ReferenceOffer=Offertest { "ReferenceCustomer": "123456", "Name": "John Doe", "Email": "john@doe.com", "Language": "en" }
Réponse :
{ "Id": 72461, "IdSegment": 3, "ReferenceCustomer": "123456", "ReferenceSegment": "sandbox-eur", "Name": "John Doe", "Email": "john@doe.com", "Language": "en", "Links": [ { "rel": "hosted-collection-offers", "href": "https://sandbox-eur.proabono.com/pricing/{Unique-Encrypted-URL1}" }, { "rel": "hosted-home", "href": "https://sandbox-eur.proabono.com/portal/{Unique-Encrypted-URL2}" }, { "rel": "hosted-register", "href": "https://sandbox-eur.proabono.com/register/{Unique-Encrypted-URL3}" }, { "rel": "hosted-subscribe", "href": "https://sandbox-eur.proabono.com/subscribe-offer/{Unique-Encrypted-URL4}" }, ] }
2/ Rediriger le client sur le lien de souscription
Il suffit ensuite d’utiliser lien Hosted-Subscribe comme source de l’iframe qui permettra au client d’accéder au tunnel de souscription.