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

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!