Gebruik
Met de openbare API kunt u displays en widgets rechtstreeks op uw site genereren zonder dat u de berichten hoeft op te slaan.
In tegenstelling tot de private API bevat deze geen persoonlijke informatie van de klanten (naam, e-mail, bestelnummer...).
-
Contingenten voor gebruik : onbeperktDeze API wordt gecached door CDN en kan direct in ajax worden aangeroepen vanaf uw site.
-
Authenticatie : neeDeze API heeft geen authenticatie omdat hij geen gevoelige gegevens retourneert.
-
Aantal resultaten : 1000 max.De API stuurt tot 1000 berichten per verzoek terug, gesorteerd in aflopende datumvolgorde.
-
Gemiddelde reactietijd : 30 ms.De openbare API is geoptimaliseerd voor reactietijden die een soepele weergave van widgets mogelijk maken.
Vraagparameters
De volgende parameters moeten worden gebruikt om de query aan te passen:
-
public_key string, verplichtUnieke publieke sleutel voor toegang tot de API
-
scope string, verplichtType de données demandées. 'site' ou ID produit.
Valeurs retournées par l'API
De API stuurt een antwoord terug dat een "ratings" object en een "reviews" object bevat.
Ratings
Het object "beoordelingen" geeft een samenvatting van de beoordelingen:
-
total integerHet totale aantal aankondigingen.
-
average floatDe gemiddelde toegekende score.
-
distribution arrayDe verdeling van de scores tussen 1 en 5.
Reviews
Het "beoordelingen" object is een lijst van beoordelingen met de volgende informatie voor elke beoordeling:
-
id integerDe unieke identificatiecode van de aankondiging.
-
c stringDe voornaam en de eerste letter van de naam van de cliënt.
-
r integerDe aan het product toegekende score (van 1 tot 5).
-
txt stringDe tekst van de door de klant achtergelaten mededeling.
-
date stringDe datum waarop de aankondiging werd gepubliceerd (formaat: JJJJ-MM-DD HH:MM).
-
odate stringDe datum van de bestelling in verband met de aankondiging (formaat: JJJJ-MM-DD).
-
reply stringHet antwoord van de verkoper op de kennisgeving, indien van toepassing.
-
rdate stringDe datum van het antwoord van de verkoper (formaat: JJJJ-MM-DD), indien van toepassing.
-
transl integerGeeft aan of de mededeling is vertaald (1) of niet (0).
-
lang stringDe taalcode van de aankondiging (bijvoorbeeld: "fr" voor Frans).
Voorbeeld van een API antwoord voor een productverzoek:
Voorbeeld 1: Ophalen van "site" aankondigingen
U kunt deze API gebruiken met verschillende programmeertalen en bibliotheken om te voldoen aan uw specifieke projectbehoeften. Populaire opties zijn PHP met cURL of file_get_contents, pure JavaScript of jQuery.
Elke taal heeft zijn eigen voordelen en bijzonderheden, zodat u de oplossing kunt kiezen die het best bij uw context past.
De codevoorbeelden voor elke taal en bibliotheek helpen u te begrijpen hoe u verzoeken kunt doen om de API te bevragen, en hoe u de geretourneerde gegevens kunt gebruiken om ze in uw toepassing of website te integreren.
Door deze voorbeelden te volgen, kunt u zoekopdrachten afstemmen op uw specifieke behoeften en de relevante informatie aan uw gebruikers tonen.
Voorbeeld 2: Productbeoordelingen ophalen
In het voorbeeld hiernaast heb je 4 verschillende manieren om de API aan te vragen om beoordelingen van een specifiek product met de ID '42' op te halen.
De hier verwachte Product ID is de ID die u ons geeft bij het verzenden van uw bestellingen. Het is dus een product-ID van u.
Indien u verdere hulp nodig heeft, kunt u ook contact opnemen met de technische ondersteuning. Support is beschikbaar om uw vragen te beantwoorden, advies te geven en u te helpen bij het oplossen van problemen in verband met het gebruik van de API. Aarzel niet om hen te vragen als je hulp nodig hebt.