Procédure
1/ Récupérez les informations de votre client
Pour pouvoir afficher le portail dans le contexte de votre client. Il vous suffit de faire l’appel API: Create a customer
Requête :
POST /v1/Customer
{
"ReferenceCustomer": "123456",
"Name": "John Doe",
"Email": "john@doe.com",
"Language": "en"
}
Car ProAbono insère un nouveau client ou met à jour un client existant si la ReferenceCustomer existe déjà.
- Si l’utilisateur a changé son login ou son e-mail depuis, ça le met à jour dans ProAbono.
- Si l’utilisateur a été supprimé ou n’a pas été déclaré dans ProAbono, il sera ajouté à la volée.
2/ Récupérez le lien reçu depuis le retour de la requête
Si tout s’est bien passé, la réponse à cette requête vous retourne les informations de votre client avec en plus un attribut “Links”.
Réponse :
{
"Id": 64079,
"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/offers/{Unique-Encrypted-URL}"
},
{ "rel": "hosted-home",
"href": "https://sandbox-eur.proabono.com/offers/{Unique-Encrypted-URL}"
}
]
}
Copiez l’URL contenu dans le champ “href” du lien “hosted-home”. Celui-ci vous permettra d’afficher l’accueil du “Portail Client”. (ex: https://sandbox-eur.proabono.com/offers/{Unique-Encrypted-URL})
Ces liens contiennent des URL cryptées et sécurisées, vous permettant d’insérer la page souhaitée dans votre propre site/application :
3/ Inserez l’IFrame
Insérer le code suivant : <iframe src=”{URL}” style=”width:100%; height:700px;” frameborder=”0″></iframe> dans une page de votre application.
En remplaçant {URL} par le lien copié précédemment (ex: https://sandbox-eur.proabono.com/offers/{Unique-Encrypted-URL}).
Si tout se passe bien, l’IFrame affichera les informations associées au client correspondant.