Hi ,
I have a flow that collect sites from SharePoint online using microsoft graph

The output is going to Parse Json and the schema is
{
"type": "object",
"properties": {
"body": {
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"createdDateTime": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"webUrl": {
"type": "string"
},
"displayName": {
"type": "string"
},
"isPersonalSite": {
"type": "boolean"
},
"siteCollection": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
}
}
},
"root": {
"type": "object",
"properties": {}
}
},
"required": [
"createdDateTime",
"id",
"name",
"webUrl",
"displayName",
"isPersonalSite",
"siteCollection",
"root"
]
}
}
}
}
}
}
The compose action is

Since there is a lot of Output, I do not want the Onedrive accounts. I want to use the filter function and filter on
isPersonalSite equal to false

When i am using the filter function, I can see the input bot the output is body[] - I am stuck on this filtering
After the filtering i want to take the Output from this filter and use a apply to each for checking the subsites on SharePoint

Can someone help to guide me trhough the filtering and am I thinking right abot the apply to each where i am going to use the filtering an the id of the filtering