Hi @rziya
Sorry, I think I did something wrong.
My schema was based on your sample, and generated automatically by Power Automate:

And generated schema is the following:
{
"type": "object",
"properties": {
"body": {
"type": "object",
"properties": {
"projects": {
"type": "object",
"properties": {
"prid001": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"inquiryNumber": {
"type": "string"
},
"customer": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"projectType": {
"type": "string"
}
}
},
"prid002": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"inquiryNumber": {
"type": "string"
},
"customer": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"projectType": {
"type": "string"
}
}
}
}
}
}
}
}
}
As I said, there's no id attribute, so the schema will be different each time (you have "prid001" and "prid002") but in next iterations, they could be different (like "prid003"). I guess that's not possible to manage that with Parse JSON action and probably you need to treat it like a string, but not sure it's going to work.
Hope that helps!
Ferran