L'API REST EDD fournit le point de terminaison /file-download-logs/, qui vous permet de récupérer les journaux pour un site donné. Une requête de base download-logs ressemble à ceci :
https://example.com/edd-api/file-download-logs/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70
Un exemple de réponse download-logs ressemble à ceci :
{
"download_logs": [
{
"ID": 257,
"user_id": "1",
"product_id": 68,
"product_name": "Ebook: I am Pippin Williamson, and so can YOU.",
"customer_id": "1",
"payment_id": "254",
"file": "Be Kind To Your Web Footed Friends",
"ip": "68.56.68.4",
"date": "2015-11-03 18:36:05"
},
{
"ID": 256,
"user_id": "1",
"product_id": 68,
"product_name": "Ebook: I am Pippin Williamson, and so can YOU.",
"customer_id": "1",
"payment_id": "254",
"file": "Be Kind To Your Web Footed Friends",
"ip": "68.56.68.4",
"date": "2015-11-03 18:34:00"
}
],
"request_speed": 0.076191902160645
}
Variables de journaux de téléchargement
client
L'ajout de &[email protected] permettra de limiter la recherche de journaux à cette adresse e-mail. Exemple :
https://yoursite.com/edd-api/file-download-logs/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&[email protected]
Messages d'erreur
Si la requête que vous avez transmise à l'API EDD renvoie une erreur, la réponse se présentera comme suit :
{
"error": "Invalid query!"
}
Chaque méthode de requête de l'API inclut des messages d'erreur significatifs pour vous aider à comprendre ce que vous avez mal fait.
Par exemple, si vous tentez d'effectuer une requête de statistiques avec une plage de dates mais que vous entrez une date de fin antérieure à la date de début, vous obtiendrez une erreur comme celle-ci :
{
"error": "The end date must be later than the date date!"
}
