Easy Digital Downloads include o API RESTful completă care permite preluarea datelor stocate de la distanță, fie în format JSON, fie XML. API-ul include metode pentru preluarea informațiilor despre produsele magazinului, clienții magazinului, vânzările magazinului și câștigurile magazinului.
Notă: API-ul REST EDD poate prelua doar date stocate, nu poate crea Descărcări/Produse, Comenzi sau Clienți.
API-ul este accesat prin punctul final edd-api al magazinului dvs., astfel:
https://yoursite.com/edd-api/
NOTĂ: Dacă primiți o eroare 404 la accesarea linkului de mai sus, este posibil să fie necesar să vă salvați din nou permalink-urile. Faceți acest lucru accesând Panou de control > Setări > Permalink-uri > Salvare.
Pentru a accesa API-ul, va trebui să furnizați o cheie API publică validă și, de asemenea, un token valid. O cheie API și un token pot fi generate pentru orice utilizator accesând Descărcări → Instrumente → Chei API:

Cheia secretă este utilizată pentru autentificarea internă și nu ar trebui să fie utilizată niciodată direct pentru a accesa API-ul.
Utilizatorii individuali pot accesa propriul profil și își pot găsi propria cheie: 
Odată ce aveți o cheie API, puteți începe să utilizați API-ul EDD. Atât cheia API, cât și tokenul trebuie adăugate la URL ca parametri de interogare, astfel:
https://yoursite.com/edd-api/?key=XXX&token=XXX
Parametri de paginare
În mod implicit, API-ul EDD va returna 10 rezultate pe pagină pentru interogările despre clienți, vânzări și produse.
Dacă o interogare are 20 de rezultate, primele zece vor fi afișate în mod implicit, dar apoi cele de-al doilea 10 pot fi accesate adăugând &page=2 la șirul de interogare, astfel:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2
Puteți schimba numărul de rezultate returnate utilizând parametrul number. Acest exemplu va returna 25 de rezultate pe pagină:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25
Dacă doriți să preluați toate rezultatele (fără paginare), setați number la -1.
Întrebări frecvente
Puteți crea comenzi, produse sau clienți prin API?
Nu, nu puteți crea prin API. API-ul nostru REST suportă în prezent doar extragerea datelor din magazinul dvs.
