@IshDoss
Nice work in deciphering the json data. My data was also really huge and I took a lot of time to decipher it. Hehe.
You missed a field called: fields.
Rest everything looks good in your expression.
So, an easy way to decipher the big json structure, use Notepad++. That will give you the exact brackets. So you will be easily able to know what is inside what.
For me I have done it in the following way(This technique I used 6 months back, there can be many alternatives to it):
Saved the body in a object variable:

Took another variable and stored analyze result part in it:

Then used another object variable to store documents:

I know above actions can be used together in just a single variable, but this I did 6 months ago, now I will do it differently.
Next I used select action for fields variable:

After that used a parse json action and passed above select action in it.

Then you can use an apply to each action, pass the body of parse json in it and extract all the values.
I hope this helps 🙂