Easy Digital Downloads bevat een complete RESTful API waarmee opgeslagen gegevens op afstand kunnen worden opgehaald in JSON- of XML-formaat. De API bevat methoden voor het ophalen van informatie over winkelproducten, winkelklanten, winkelverkopen en winkelinkomsten.
Opmerking: De REST API van EDD kan alleen opgeslagen gegevens ophalen, het kan geen Downloads/Producten, Bestellingen of Klanten aanmaken.
De API wordt benaderd via het edd-api eindpunt van uw winkel, als volgt:
https://yoursite.com/edd-api/
OPMERKING: Als u een 404-fout krijgt bij het bezoeken van de bovenstaande link, moet u mogelijk uw permalinks opnieuw opslaan. Doe dit door naar Dashboard > Instellingen > Permalinks > Opslaan. te gaan.
Om toegang te krijgen tot de API, moet u een geldige openbare API-sleutel en ook een geldige token verstrekken. Een API-sleutel en token kunnen voor elke gebruiker worden gegenereerd door naar Downloads → Hulpprogramma's → API-sleutels: te gaan.

De geheime sleutel wordt gebruikt voor interne authenticatie en mag nooit rechtstreeks worden gebruikt om toegang te krijgen tot de API.
Individuele gebruikers kunnen naar hun eigen profiel gaan en hun eigen sleutel vinden: 
Zodra je een API-sleutel hebt, kun je de EDD API gaan gebruiken. Zowel de API-sleutel als de token moeten als queryparameters aan de URL worden toegevoegd, als volgt:
https://yoursite.com/edd-api/?key=XXX&token=XXX
Paginaparameters
Standaard retourneert de EDD API 10 resultaten per pagina voor de queries naar klanten, verkopen en producten.
Als een query 20 resultaten heeft, worden de eerste tien standaard weergegeven, maar de tweede 10 kunnen worden benaderd door &page=2 toe te voegen aan de query string, als volgt:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2
U kunt het aantal geretourneerde resultaten wijzigen met de parameter number. Dit voorbeeld retourneert 25 resultaten per pagina:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25
Als u alle resultaten wilt ophalen (geen paginering), stel number dan in op -1.
Veelgestelde vragen
Kunt u bestellingen, producten of klanten aanmaken via de API?
Nee, u kunt niet aanmaken via de API. Onze REST API ondersteunt momenteel alleen het ophalen van gegevens uit uw winkel.
