Ideal House
Naar inhoud gaan

Producten opvragen#

Retourneert de producten van de winkel in pagina’s. Inactieve en uitverkochte producten blijven in de lijst staan. Producten met status: invalid, waaronder logisch verwijderde producten, worden uitgesloten.

http
GET https://sdkapi.ideal.house/product-import/products?shopId=<SHOP_ID>&page=1&pageSize=20

Queryparameters#

VeldTypeVereistBeperkingenBeschrijving
shopIdstringJaMaximaal 64 tekensShop ID verstrekt door Ideal House.
pagenumberNeeGeheel getal groter dan of gelijk aan 1Paginanummer. Standaard ingesteld op 1.
pageSizenumberNeeGeheel getal van 1 tot 100Producten per pagina. Standaard ingesteld op 20.

cURL-voorbeeld#

bash
curl --request GET \
  'https://sdkapi.ideal.house/product-import/products?shopId=shop_123&page=1&pageSize=20' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

Antwoord#

json
{
  "items": [
    {
      "id": "product_123",
      "shopId": "shop_123",
      "sku": "SKU-10001",
      "productCode": "SKU-10001",
      "externalProductId": "SKU-10001",
      "groupId": "mirror-series-01",
      "collectionId": null,
      "name": "Gold Wall Mirror",
      "title": "Gold Wall Mirror",
      "brand": "Example Brand",
      "productType": "Wall Art",
      "normalizedProductType": "wall_decors",
      "category": "Mirror",
      "style": null,
      "color": "Gold",
      "availability": "active",
      "imageUrl": "https://cdn.ideal.house/products/product_123.png",
      "previewImageUrl": "https://cdn.ideal.house/products/product_123-preview.png",
      "productUrl": "https://www.example.com/products/SKU-10001",
      "attributes": {
        "size": {
          "width": "24.0 in",
          "height": "36.0 in",
          "thickness": "2.0 in"
        }
      },
      "status": "active",
      "createdAt": "2026-07-21T06:30:00.000Z",
      "updatedAt": "2026-07-21T06:30:08.000Z"
    }
  ],
  "total": 1,
  "page": 1,
  "pageSize": 20
}

Gebruik altijd total, page en pageSize om alle pagina’s op te vragen totdat alle producten zijn opgehaald. Ga er niet van uit dat één antwoord de volledige catalogus bevat.