Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

EDD REST API – Eindpunten

De EDD REST API bevat zes eindpunten voor toegang tot informatie, elk voor het uitvoeren van een specifiek soort verzoek:

  • stats – Voor het ophalen van verdiensten/verkoopstatistieken voor specifieke datums, datumbereiken en specifieke producten.
  • products – Voor het ophalen van informatie over winkelproducten.
  • customers – Voor het ophalen van klantstatistieken.
  • sales – Voor het ophalen van recente verkopen en informatie over elke verkoop (gekochte items, koper, bedrag, etc.).
  • discounts – Voor het ophalen van informatie over alle beschikbare kortingen.
  • download-logs – Voor het ophalen van logs van bestand downloads.

De eindpunten worden als volgt gebruikt:

https://example.com/edd-api//

Bijvoorbeeld:

https://example.com/edd-api/sales/

In combinatie met de API-sleutel en token ziet de volledige URL er als volgt uit:

https://example.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70

Zichtbaarheid

Alle eindpunten vereisen de API-sleutel en token, behalve het products-eindpunt. Dit komt omdat producten standaard altijd openbaar bedoeld zijn.

Responsformaat

Het antwoord van de EDD API is beschikbaar in twee formaten:

Om het geretourneerde formaat te specificeren (jSON wordt gebruikt als er geen is opgegeven), voegt u eenvoudig het
format argument toe aan de URL:

https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&format=xml

Een voorbeeld van een JSON-respons ziet er als volgt uit:

{
    "sales": [
        {
            "ID": 611,
            "subtotal": "20",
            "tax": 0,
            "fees": false,
            "total": "20",
            "gateway": "manual",
            "email": "[email protected]",
            "date": "2013-02-25 11:42:05",
            "products": [
                {
                    "name": "Simple Notices Pro",
                    "price": "20",
                    "price_name": "Price one"
                }
            ]
        }
    ]
}

Een voorbeeld van een XML-respons (voor dezelfde query) ziet er als volgt uit:

  
    611
    20
    0
    false
    20
    manual
    [email protected]
    2013-02-25 11:42:05
    
      Simple Notices Pro
      20
      Price one
    
  

Optionele URL-variabelen

U kunt aanvullende URL-variabelen toevoegen om de gegeven uitvoer aan te passen. Hier zijn enkele voorbeelden van hoe u dat kunt doen.

  • Aantal: Standaard toont de API 10 resultaten per pagina, als dat is ingesteld onder uw Leesinstellingen in WordPress. Maar als u dat wilt wijzigen voor een specifieke API-oproep, kunt u “&number=11” toevoegen aan de URL om een ander aantal resultaten per pagina te krijgen. In dit voorbeeld krijgt u 11 resultaten.
  • Pagina: Standaard toont de API paginanummer 1 van de resultaten. Als u dat wilt wijzigen voor een specifieke API-oproep, kunt u “&page=2” toevoegen aan de URL om een andere pagina met resultaten te krijgen.
Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]