Saltar al contenido
Guías
Referencia de API
estable

Buscar productos de la tienda

Devuelve una página del catálogo publicado junto con las facetas aplicables, de modo que un panel de filtros no necesita una segunda solicitud. Todos los filtros son opcionales y se combinan entre sí.

GET/v1/products

Devuelve una página del catálogo publicado junto con las facetas aplicables, de modo que un panel de filtros no necesita una segunda solicitud. Todos los filtros son opcionales y se combinan entre sí.

Parámetros de consulta

SellerId?null|string
Search?string
Category?string
categories?array<string>
Brand?string
brands?array<string>
Collection?string
collections?array<string>
CollectionId?null|string
ProductType?string
productTypes?array<string>
Tag?string
tags?array<string>
filters?array<string>
LocationId?null|string
InStock?boolean
MinPrice?number
Formatodouble
MaxPrice?number
Formatodouble
Page*integer
Formatoint32
PageSize*integer
Formatoint32
Sort?string

Cuerpo de la respuesta

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/v1/products?Page=0&PageSize=0"
{  "pageIndex": 0,  "pageSize": 0,  "totalCount": 0,  "totalPages": 0,  "products": [    {      "id": "string",      "name": "string",      "slug": "string",      "productType": "string",      "imageUrl": "string",      "price": 0.1,      "compareAtPrice": null,      "variantCount": 0,      "isAvailable": true,      "totalInventory": 0,      "bundleItemsCount": 0,      "brand": "string",      "category": "string",      "status": "string",      "collections": [        "string"      ],      "tags": [        "string"      ]    }  ],  "filters": [    {      "id": "string",      "label": "string",      "type": "string",      "values": [        {          "value": "string",          "count": 0,          "label": null,          "selected": false        }      ],      "min": null,      "max": null,      "selectedMin": null,      "selectedMax": null    }  ]}