# API Ergebnis enthält nicht alle Daten

**URL:** <https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558>\
**Category:** Programmierung\
**Created:** [30. Oktober 2020 um 14:44 UTC](https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558 "2020-10-30T14:44:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jogo](https://avatars.discourse-cdn.com/v4/letter/j/848f3c/32.png) [@jogo](https://forum.shopware.com/u/jogo)\
**Post date:** [30. Oktober 2020 um 14:44 UTC](https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558/1 "2020-10-30T14:44:43Z")

</div>

Hallo.

Wenn ich einen Request über die API mache, zb auf

```
 POST api/v3/search/property-group-option

```

sind im Data-Array nicht alle Items enthalten. Total zeigt mir zb 5450 Items, tatsächlich sind aber nur 385 Items vorhanden.

```
 len(data.get('data')) Out[2]: 385 data.get('total') Out[3]: 5450 

```

Es kam auch schon vor dass gar keine Items vorhanden waren, auch wenn ich das Ergebnis mit limit begrenzt habe. Ist es möglich dieses Verhalten zu verhindern? Ich weiss dass ich die Items auch seitenweise empfangen könnte, aber ich möchte alles auf einmal, so viele Daten sind es eigentlich nicht. Nur ein paar KB.

Jetzt wird überhaupt nur noch ein Eintrag mitgeschickt. Auch zb bei Limit=2. Hat das was mit dem Cache zu tun? Habe ihn schon geleert. Habe auch ca. 30.000 Produkte im Shop. Ich finde auch keine Hinweise in den Logs, auch nicht wenn ich von prod auf dev umstelle.

```
 api.get('property-group-option') Out[43]: {'total': 5450, 'data': [{'groupId': '00228a7ae27d40f9ac780f07e3dba3b6', 'name': 'SMS', 'position': 0, 'colorHexCode': None, 'mediaId': None, 'group': None, 'translations': None, 'productConfiguratorSettings': None, 'productProperties': None, 'productOptions': None, 'media': None, 'customFields': None, '\_uniqueIdentifier': '6f1056ce924e45cf931ba7414b385d04', 'versionId': None, 'translated': {'name': 'SMS', 'position': 0, 'customFields': []}, 'createdAt': '2020-10-08T15:53:14.525+00:00', 'updatedAt': None, 'extensions': {'foreignKeys': {'apiAlias': None, 'extensions': []}}, 'id': '6f1056ce924e45cf931ba7414b385d04', 'apiAlias': 'property\_group\_option'}], 'aggregations': []}
```

---

<div class="post-metadata">

**Author:** ![jogo](https://avatars.discourse-cdn.com/v4/letter/j/848f3c/32.png) [@jogo](https://forum.shopware.com/u/jogo)\
**Post date:** [4. November 2020 um 11:02 UTC](https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558/2 "2020-11-04T11:02:44Z")

</div>

Hallo.

Wollte nur nach fragen ob jemand Erfahrung mit diesem Problem hat. Ich ziehe die property-group-options momentan als Workaround direkt aus der Datenbank, was ich für eine ziemlich hässliche Lösung halte und meinen Code unnötig aufbläht.

---

<div class="post-metadata">

**Author:** ![Shopforge](https://avatars.discourse-cdn.com/v4/letter/s/48db29/32.png) [@Shopforge](https://forum.shopware.com/u/Shopforge)\
**Post date:** [6. November 2020 um 15:10 UTC](https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558/3 "2020-11-06T15:10:55Z")

</div>

Hi,&nbsp;

ich hänge an einem ähnlichen Problem. Ich lade mir aktuell über die sales-channel-api Produkte. In dem Produkt Array das die Api ausgibt sind die PropertyIds zu sehen und es gibt keine weitere Route um die Properties auszulesen, Super!

Dieser Aufruf gibt mir wenigstens die entsprechenden Properties und Propertie-Gruppen mit. Das funktioniert aber nur bei einer gezielten Produktabfrage.

```
GET sales-channel-api/v3/product/PRODUCT_ID?associations[properties][associations][group][]

```

Passe ich die Abfrage auf alle Produkte an fehlen die Properties.

```
POST sales-channel-api/v3/product?associations[properties][associations][group][]

```

Ich habe hierzu schon so ziemlich alles versucht was im Netz zu finden ist, top finde ich auch das dass Beispiel zur store-api&nbsp;aus der Doku einfach mal garnicht funktioniert:

> **[Shopware 6: Store api product routes](https://docs.shopware.com/en/shopware-platform-dev-en/store-api-guide/products?category=shopware-platform-dev-en%2Fstore-api-guide)**

```
POST /store-api/v3/product/62fbaaceefdb4dcbb5c05a2f683a59f4

{
    "includes": {
        "product": ["id", "translated.name"],
        "property_group": ["id", "name", "options"],
        "property_group_option": ["id", "name"]
    }
}

```

Wäre für jeden Tipp dankbar, wie man ohne Admin-Api an die Properties kommt.

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [12. November 2020 um 18:21 UTC](https://forum.shopware.com/t/api-ergebnis-enthalt-nicht-alle-daten/70558/4 "2020-11-12T18:21:32Z")

</div>

Lade mal die association “options” mit
