# Api gibt zu viele Produkte zurück

**URL:** <https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641>\
**Category:** Shopware 6 (German)\
**Created:** [12. Oktober 2022 um 06:35 UTC](https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641 "2022-10-12T06:35:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Systemcheck](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/systemcheck/32/13432_2.png) [@Systemcheck](https://forum.shopware.com/u/Systemcheck)\
**Post date:** [12. Oktober 2022 um 06:35 UTC](https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641/1 "2022-10-12T06:35:08Z")

</div>

Hallo, ich wollte per Api (POST store-api/product) mit dem body

```auto
{
    "ids": ["a6911dc246be408fb5250c4474439381"]
}

```

ein Produkt suchen. Das Problem hierbei ist, dass ich alle Produkte des shops zurückbekomme. Woran kann das liegen?

---

<div class="post-metadata">

**Author:** ![Beuber](https://avatars.discourse-cdn.com/v4/letter/b/a6a055/32.png) [@Beuber](https://forum.shopware.com/u/Beuber)\
**Post date:** [12. Oktober 2022 um 09:39 UTC](https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641/2 "2022-10-12T09:39:06Z")

</div>

Hi, bin mir zwar nicht ganz sicher was du mit Produkt suchen meinst, aber wenn du ein Produkt über seine ID abfragen willst, dann geht das über ein Get-Statement:  
{{shop\_url}}/api/product/{{ID}}

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [12. Oktober 2022 um 10:22 UTC](https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641/3 "2022-10-12T10:22:11Z")

</div>

```auto
http://localhost/store-api/product/{productId}

```

> **[Fetch a single product | Store API](https://shopware.stoplight.io/docs/store-api/8faf525d8ec07-fetch-a-single-product)**
>
> This route is used to load a single product with the corresponding details. In addition to loading the data, the best variant of the product is determined when a parent id is passed. Powered by Stoplight.

---

<div class="post-metadata">

**Author:** ![Systemcheck](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/systemcheck/32/13432_2.png) [@Systemcheck](https://forum.shopware.com/u/Systemcheck)\
**Post date:** [15. Oktober 2022 um 07:31 UTC](https://forum.shopware.com/t/api-gibt-zu-viele-produkte-zurueck/96641/4 "2022-10-15T07:31:46Z")

</div>

den genannten endpoint kenne ich, aber wenn ich bsp. 10 id’s habe, möchte ich ungern 10 requests durchführen. Das kann ja nicht im Sinne des erfinders sein. Ich habe gehofft ich kann eine suche mit allen id’s gleichzeitig durchführen. Es gibt ja noch den endpoint `/store-api/search` aber dieser liefert mir, egal welche ids ich zur suche übergebe, immer exact 3 Artikel. Immer die gleichen. Kann ja so auch nicht stimmen.

```auto
var data = JSON.stringify({
			"search": {
				"ids": ids //array ['xxx', 'xxx2', xxx3', ...]
			},
			"page": 1,
			"limit": 25
		});

```

Warum requests sparen? ich habe eine streaming plattform wo immer zu bestimmten Uhrzeiten viele, sehr viele Nutzer gleichzeitig online sind und bei der anzahl requests habe ich schon problemlos 6 laufende Maschinen abgeschossen. Deshalb sparsam mit den ressourcen umgehen.

Problem gelöst… 😅 Jemand hat am loadbalancer rumgefummelt und so habe ich immer beim endpoint store-api/product alle Artikel aus einer Datei bekommen.  
Falls es noch mal jemand benötigt:  
POST store-api/product

```auto
var data = {
        "ids": ids, //array
        "page": 1,
	"limit": 25
};

```
