Para obtener la información de un producto mediante API es necesario autenticarse. Puedes aprender cómo obtener las claves necesarias en nuestro tutorial sobre cómo obtener claves API.
Para listar todos los productos del catálogo hay que hacer una petición GET al siguiente endpoint:
https://ejemplo.com/wp-json/wc/v3/products
Los parámetros disponibles para filtrar el catálogo son los siguientes:
Parámetro | Tipo | Descripción |
per_page | int | Número máximo de elementos que se devolverán en el conjunto de resultados. Por defecto es 10. |
search | string | Limita los resultados a los que coinciden con una cadena de texto. |
exclude | array | IDs de productos a omitir en el listado. |
include | array | Limitar el conjunto de resultados a IDs específicos. |
order | string | Atributo de ordenación ascendente o descendente. Opciones: asc y desc. Por defecto es desc. |
orderby | string | Ordena los resultados por atributo. Opciones: date, id, include, title, slug, price, popularity y rating. Por defecto es date. |
slug | string | Limita el conjunto de resultados a los productos con un slug específico. |
status | string | Limita el conjunto de resultados a productos con un estado específico. Opciones: any, draft, pending, private and publish. Por defecto es any. |
type | string | Limita el conjunto de resultados a los productos asignados a un tipo específico. Opciones: simple, grouped, external and variable. |
sku | string | Limita el conjunto de resultados a los productos con un SKU específico. |
featured | bool | Limita el conjunto de resultados a los productos destacados. |
category | string | Limita el conjunto de resultados a los productos asignados a un ID de categoría específico. |
on_sale | bool | Limita el conjunto de resultados a los productos en oferta. |
min_price | string | Limita el conjunto de resultados a los productos basados en un precio mínimo. |
max_price | string | Limita el conjunto de resultados a productos basados en un precio máximo. |
stock_status | string | Limita el conjunto de resultados a los productos con el estado de existencias especificado. Opciones: instock, outofstock y onbackorder. |