# Filtern von Media-Ordnern anhand der parentId in Shopware API funktioniert nicht wie erwartet

**URL:** <https://forum.shopware.com/t/filtern-von-media-ordnern-anhand-der-parentid-in-shopware-api-funktioniert-nicht-wie-erwartet/101383>\
**Category:** Shopware 6 (German)\
**Created:** [26. September 2023 um 12:09 UTC](https://forum.shopware.com/t/filtern-von-media-ordnern-anhand-der-parentid-in-shopware-api-funktioniert-nicht-wie-erwartet/101383 "2023-09-26T12:09:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ToTe](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/tote/32/21864_2.png) [@ToTe](https://forum.shopware.com/u/ToTe)\
**Post date:** [26. September 2023 um 12:09 UTC](https://forum.shopware.com/t/filtern-von-media-ordnern-anhand-der-parentid-in-shopware-api-funktioniert-nicht-wie-erwartet/101383/1 "2023-09-26T12:09:48Z")

</div>

Hallo zusammen,

ich arbeite derzeit an einer asynchronen Python-Anwendung, die auf die Shopware API zugreift, um Media-Ordner zu verwalten. Meine Absicht ist, alle Unterordner eines bestimmten Ordners anhand seiner `parentId` abzurufen.

Hier ist der relevante Teil meines Codes, der den API-Aufruf durchführt:  
async def get\_subfolders\_by\_parent\_id(self, parent\_id):  
url = f"{self.base\_url}/api/media-folder"  
payload = {  
‚query‘: json.dumps({  
‚field‘: ‚parentId‘,  
‚type‘: ‚equals‘,  
‚value‘: parent\_id  
})  
}

```
status, response_data = await self.http_manager.get_request(url, payload)
if status == 200:
    folder_list = [{'id': folder['id'], 'name': folder['attributes']['name']} for folder in response_data['data']]
    return folder_list
else:
    self.output_manager.print_error("Fehler beim Abrufen der Unterordner.")
    return None

```

Das Problem ist, dass der API-Aufruf alle Ordner zurückgibt, unabhängig davon, ob die `parentId` mit dem gesuchten Wert übereinstimmt oder nicht. In anderen Worten, die Filterung anhand der `parentId` scheint nicht zu funktionieren.

Hat jemand Erfahrungen mit diesem Szenario oder weiß, wie die Query gestaltet sein muss, um nur die Unterordner mit der spezifischen `parentId` zu erhalten?

Vielen Dank im Voraus!
