La
API REST de EDD proporciona el endpoint /file-download-logs/, que te permite recuperar registros de un sitio determinado. Una consulta básica de download-logs tiene este aspecto:
https://example.com/edd-api/file-download-logs/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70
Una respuesta de ejemplo de download-logs tiene este aspecto:
{
"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 Download-logs
cliente
Añadir &[email protected] limitará la búsqueda de registros a esa dirección de correo electrónico. Ejemplo:
https://yoursite.com/edd-api/file-download-logs/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&[email protected]
Mensajes de error
Si la consulta que has pasado a la API de EDD devuelve un error, la respuesta será así:
{
"error": "Invalid query!"
}
Cada método de consulta en la API incluye mensajes de error significativos para ayudarte a averiguar qué has hecho mal.
Por ejemplo, si intentas realizar una consulta de estadísticas con un rango de fechas pero introduces una fecha de finalización anterior a la fecha de inicio, obtendrás un error como este:
{
"error": "The end date must be later than the date date!"
}
