Easy Digital Downloads incluye una API RESTful completa que permite recuperar datos almacenados de forma remota en formato JSON o XML. La API incluye métodos para recuperar información sobre productos de la tienda, clientes de la tienda, ventas de la tienda y ganancias de la tienda.
Nota: La API REST de EDD solo puede recuperar datos almacenados, no puede crear Descargas/Productos, Pedidos o Clientes.
Se accede a la API a través del punto final de edd-api de su tienda, de la siguiente manera:
https://yoursite.com/edd-api/
NOTA: Si recibe un error 404 al visitar el enlace anterior, es posible que deba volver a guardar sus permalinks. Haga esto yendo a Panel de control > Ajustes > Permalinks > Guardar.
Para acceder a la API, deberá proporcionar una clave de API pública válida y también un token válido. Se puede generar una clave de API y un token para cualquier usuario yendo a Descargas → Herramientas → Claves de API:

La clave secreta se utiliza para la autenticación interna y nunca debe usarse directamente para acceder a la API.
Individual users may go to their own profile and find their own key: 
Una vez que tenga una clave API, puede comenzar a utilizar la API de EDD. Tanto la clave API como el token deben agregarse a la URL como parámetros de consulta, de la siguiente manera:
https://yoursite.com/edd-api/?key=XXX&token=XXX
Parámetros de paginación
Por defecto, la API de EDD devolverá 10 resultados por página para las consultas de clientes, ventas y productos.
Si una consulta tiene 20 resultados, los primeros diez se mostrarán por defecto, pero los segundos 10 se pueden acceder añadiendo &page=2 a la cadena de consulta, de la siguiente manera:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2
Puede cambiar el número de resultados devueltos utilizando el parámetro number. Este ejemplo devolverá 25 resultados por página:
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25
Si desea recuperar todos los resultados (sin paginación), establezca number en -1.
Preguntas frecuentes
¿Se pueden crear pedidos, productos o clientes a través de la API?
No, no se puede crear a través de la API. Nuestra API REST actualmente solo admite la extracción de datos de su tienda.
