Utilisation
L'API publique permet de générer des affichages et widgets directement sur votre site sans que vous stockiez les avis.
Contrairement à l'API privée, elle ne contient pas les informations personnelles des clients (nom, email, numéro de commande...).
-
Quotas d'utilisation : illimitésMise en cache par CDN, cette API peut être appelée directement en ajax depuis votre site.
-
Authentification : nonCette API ne dispose pas d'authentification car elle ne renvoie pas de données sensibles.
-
Nombre de résultats : 1000 maxL'API renvoie jusqu'à 1000 avis par requête, triés par ordre décroissant de date.
-
Temps de réponse moyen : 30 msL'API publique est optimisée pour avoir des temps de réponse permettant un affichage fluide des widgets.
Paramètres de la requête
Les paramètres suivants doivent être utilisés pour personnaliser la requête :
-
public_key string, obligatoireClé publique unique pour accéder à l'API
-
scope string, obligatoireType de données demandées. 'site' ou ID produit numérique.
Valeurs retournées par l'API
L'API retourne une réponse contenant un objet 'ratings' et un objet 'reviews'.
Ratings
L'objet 'ratings' fournit un résumé des notes :
-
total integerLe nombre total d'avis.
-
average floatLa note moyenne attribuée.
-
distribution arrayLa répartition des notes entre 1 et 5.
Reviews
L'objet 'reviews' est une liste d'avis avec les informations suivantes pour chaque avis :
-
id integerL'identifiant unique de l'avis.
-
c stringLe prénom et la première lettre du nom du client.
-
r integerLa note attribuée au produit (de 1 à 5).
-
txt stringLe texte de l'avis laissé par le client.
-
date stringLa date à laquelle l'avis a été publié (format : YYYY-MM-DD HH:MM).
-
o integerL'ID de la commande liée à l'avis.
-
odate stringLa date de la commande associée à l'avis (format : YYYY-MM-DD).
-
reply stringLa réponse du vendeur à l'avis, si applicable.
-
rdate stringLa date de la réponse du vendeur (format : YYYY-MM-DD), si applicable.
-
transl integerIndique si l'avis a été traduit (1) ou non (0).
-
lang stringLe code de langue de l'avis (par exemple : 'fr' pour le français).
Exemple d'une réponse API pour une requête sur un produit :
Exemple 1 : Récupération des avis 'site'
Vous pouvez utiliser cette API avec divers langages de programmation et bibliothèques pour répondre aux besoins spécifiques de votre projet. Parmi les options populaires, on trouve PHP avec cURL ou file_get_contents, JavaScript pur ou jQuery.
Chaque langage a ses propres avantages et particularités, vous permettant de choisir la solution la mieux adaptée à votre contexte.
Les exemples de code fournis pour chaque langage et bibliothèque vous aideront à comprendre comment effectuer les requêtes pour interroger l'API, ainsi que comment exploiter les données retournées pour les intégrer dans votre application ou votre site web.
En suivant ces exemples, vous pourrez adapter les requêtes à vos besoins spécifiques et afficher les informations pertinentes pour vos utilisateurs.
Exemple 2 : Récupération des avis 'produit'
Dans l'exemple ci-contre, vous disposez de 4 moyens différents de requêter l'API pour récupérer les avis d'un produit spécifique portant l'identifiant '42'.
Le Product ID attendu ici est celui que vous nous communiquez lors de l'envoi de vos commandes. Il s'agît donc d'un Product ID vous appartenant.
Dans le cas où vous auriez besoin d'aide supplémentaire, vous pouvez également contacter le support technique. Le support est disponible pour répondre à vos questions, vous fournir des conseils et vous assister dans la résolution des problèmes liés à l'utilisation de l'API. N'hésitez pas à les solliciter en cas de besoin.