Lien vers la documentation technique de lâAPIPrĂ©sentation de lâAPI DataGuide de dĂ©marrage rapideEndpoints disponiblesexperience/(optionnel) collections/
Pour utiliser cette API, vous aurez besoin dâun token dâauthentification ainsi que de votre
site_id
.
Ces deux informations sont présentes dans le cowork fourni par Potions.
Pour authentifier vos requĂȘtes, il faut rajouter un header
Authorization
contenant le token dâAPI Ă chaque requĂȘte.Pour sâauthentifier dans la documentation, il faut cliquer sur le bouton âAuthorizeâ puis rentrer le token.
Le header contenant le token sera ensuite automatiquement rajoutĂ© Ă chaque requĂȘte.
Lien vers la documentation technique de lâAPI
Potions Experiences API - Swagger UI
https://client.experiences.get-potions.com/v1/docs
Vous pouvez utiliser le site_id :
504
et le token Z8gib1CBfF2xQyrYVb0PewD4b7KThm8o
pour accĂ©der Ă des donnĂ©es dâexemple.PrĂ©sentation de lâAPI Data
LâAPI Data vous donne un accĂšs programmatique aux donnĂ©es de Potions.
Elle permet notamment de rĂ©cupĂ©rer des listes de produits en fonction dâun contexte qui lui sera passĂ© en paramĂštres.
Guide de démarrage rapide
Il suffit de quelques lignes de code pour appeler l'API afin de récupérer votre premiÚre liste de produits. Vous trouverez ci-dessous un exemple dans plusieurs langages de programmation.
Python
JavaScript
Curl
Endpoints disponibles
LâaccĂšs aux donnĂ©es Potions se fait au travers dâendpoints sur les serveurs Potions.
Lâendpoint principal est le endpoint experience/ permettant de rĂ©cupĂ©rer programmatiquement les produits listĂ©s dans une expĂ©rience
GET https://client.experiences.get-potions.com/v1/{siteId}/experience/{experienceId}?variables={query}
Les autres endpoints sont optionnels et ne sont mis à disposition que si nécessaire.
experience/
Une expérience est un emplacement visible de vos clients et géré via Potions.
Chaque expĂ©rience dispose dâun nom et dâun id unique, par exemple :
- nom : recommandations de produits - ajout panier
- id : 125749
Suivant le type dâexpĂ©rience, lâid dâexpĂ©rience se retrouve sur votre site, dans votre outil dâe-mail, votre CMS, vos analytiques, le Lab PotionsâŠ
Il constitue Ă©galement le point dâentrĂ©e de lâAPI Potions dans le cas dâexpĂ©rience rĂ©cupĂ©rant des listes de produits recommandĂ©s ou des tris de pages catĂ©gories (e-merchandizing)
Pour rĂ©cupĂ©rer une liste de produits Ă partir dâun id dâexpĂ©rience, lâendpoint Ă appeler est le suivant :
GET https://client.experiences.get-potions.com/v1/{siteId}/experience/{experienceId}{queryString}
Avec :
siteId
: lâid de votre site, fourni par Potions
experienceId
: lâid dâexpĂ©rience fourni par Potions, il diffĂšrera pour chaque emplacement
queryString
contenant ces paramĂštres :variables
: un objet JSON contenant des variables contextuelles facultatives. Certaines variables sont nĂ©cessaires pour appeler des expĂ©riences, lâinformation vous sera alors transmise par Potions.product_id
: lâid du produitproduct_ids
: les ids des produits de la pagecategory_id
: lâid de la catĂ©goriecart_product_ids
: les ids des produits ajoutĂ©s au panier- âŠ
Cet endpoint est aussi disponible en POST :
POST https://client.experiences.get-potions.com/v1/{siteId}/experience/{experienceId}
Avec :
siteId
: lâid de votre site, fourni par Potions
experienceId
: lâid dâexpĂ©rience fourni par Potions, il diffĂšrera pour chaque emplacement
- Un body en JSON contenant des variables contextuelles facultatives. Certaines variables sont nĂ©cessaires pour appeler des expĂ©riences, lâinformation vous sera alors transmise par Potions.
product_id
: lâid du produitproduct_ids
: les ids des produits de la pagecategory_id
: lâid de la catĂ©goriecart_product_ids
: les ids des produits ajoutés au panier
Exemples dâutilisation