Easy Digital Downloads enthält eine vollständige RESTful API, die es ermöglicht, gespeicherte Daten remote im JSON- oder XML-Format abzurufen. Die API enthält Methoden zum Abrufen von Informationen über Store-Produkte, Store-Kunden, Store-Verkäufe und Store-Einnahmen.
Hinweis: Die REST API von EDD kann nur gespeicherte Daten abrufen, sie kann keine Downloads/Produkte, Bestellungen oder Kunden erstellen.
Die API wird über den edd-api Endpunkt Ihres Stores aufgerufen, wie folgt:
https://yoursite.com/edd-api/
HINWEIS: Wenn Sie beim Aufrufen des obigen Links einen 404-Fehler erhalten, müssen Sie möglicherweise Ihre Permalinks erneut speichern. Tun Sie dies, indem Sie zu Dashboard > Einstellungen > Permalinks > Speichern. gehen.
Um auf die API zuzugreifen, müssen Sie einen gültigen öffentlichen API-Schlüssel und ein gültiges Token angeben. Ein API-Schlüssel und ein Token können für jeden Benutzer generiert werden, indem Sie zu Downloads → Werkzeuge → API-Schlüssel: gehen.

Der geheime Schlüssel wird für die interne Authentifizierung verwendet und sollte niemals direkt für den Zugriff auf die API verwendet werden.
Individual users may go to their own profile and find their own key: 
Sobald Sie einen API-Schlüssel haben, können Sie mit der Nutzung der EDD API beginnen. Sowohl der API-Schlüssel als auch das Token müssen als Query-Parameter an die URL angehängt werden, wie folgt:
https://yoursite.com/edd-api/?key=XXX&token=XXX
Paginierungsparameter
Standardmäßig gibt die EDD API 10 Ergebnisse pro Seite für die Kunden-, Verkaufs- und Produktabfragen zurück.
Wenn eine Abfrage 20 Ergebnisse hat, werden standardmäßig die ersten zehn angezeigt, aber dann können die zweiten 10 durch Hinzufügen von &page=2 zum Abfragestring aufgerufen werden, wie folgt:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2
Sie können die Anzahl der zurückgegebenen Ergebnisse mit dem Parameter number ändern. Dieses Beispiel gibt 25 Ergebnisse pro Seite zurück:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25
Wenn Sie alle Ergebnisse abrufen möchten (keine Paginierung), setzen Sie number auf -1.
FAQ
Können Bestellungen, Produkte oder Kunden über die API erstellt werden?
Nein, Sie können sie nicht über die API erstellen. Unsere REST API unterstützt derzeit nur das Abrufen von Daten aus Ihrem Store.
