# Optimale Methode, um alle Produkte mit zugehörigen Entitäten über die REST-API abzurufen

**URL:** https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376
**Category:** Allgemein
**Tags:** general
**Created:** [11. Juni 2025 um 16:24 UTC](https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376 "2025-06-11T16:24:09Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![pedro.visintin](https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/32.png) [@pedro.visintin](https://forum.shopware.com/u/pedro.visintin)
#### Post date: [11. Juni 2025 um 16:24 UTC](https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376/1 "2025-06-11T16:24:09Z")

</div>

Ich versuche, die Produkte über die API abzurufen. Ich möchte Währung, Einheiten, Kategorien und Hersteller angeben.  
Wie kann ich alle Produkte inklusive der zugehörigen Entitäten am besten abrufen und so die Anzahl der Anfragen reduzieren?  
Ich möchte vermeiden, Währung, Einheit, Hersteller und Kategorien pro Produkt abzufragen. Das wäre unpraktisch.  
Bei der Suche ist die Anzahl der Ergebnisse auf maximal 500 begrenzt.  
Ich kann Blöcke alphabetisch nach Produktnamen erstellen.  
Wie kann ich die Anzahl der Anfragen und die Logik optimal reduzieren, um alle Produkte mit den zugehörigen Entitäten abzurufen?  
Vielen Dank!

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [11. Juni 2025 um 17:39 UTC](https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376/2 "2025-06-11T17:39:18Z")

</div>

Die Admin-API liefert dir automatisch wesentliche verknüpfte Entitäten. Wenn etwas fehlt, kannst du das beim Search Request explizit mit anfordern.

Das ist in der Entwickler Dokumentation recht gut beschrieben, wie du den Request formulieren musst.

---

<div class="post-metadata">

### Author: ![pedro.visintin](https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/32.png) [@pedro.visintin](https://forum.shopware.com/u/pedro.visintin)
#### Post date: [12. Juni 2025 um 11:03 UTC](https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376/3 "2025-06-12T11:03:16Z")

</div>

Ich habe die Suchlösung gefunden, sie funktioniert aber nur teilweise.  
Ich kann Media und Manufacturer angeben, aber die Unit enthält alle Attribute mit Nullwerten.

Ich verwende Folgendes im JSON-Text:  
„includes“: [  
„manufacturer“,  
„unit“,  
„media“  
]

response:

```auto

"id": "0191f03a1a077153a999bba418658a8b",
"type": "unit",
"attributes": {
"shortCode": null,
"name": null,
"customFields": null,
"createdAt": null,
"updatedAt": null,
"translated": [],
"apiAlias": "unit_foreign_keys_extension"
},

```

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [12. Juni 2025 um 11:18 UTC](https://forum.shopware.com/t/optimale-methode-um-alle-produkte-mit-zugehoerigen-entitaeten-ueber-die-rest-api-abzurufen/107376/4 "2025-06-12T11:18:42Z")

</div>

includes ist ein nachträglicher Filter. Hinzufügen kannst du mit associations.
