Purge cache by url for JSON query string not work

I am using page rule cache everything for api.karnaval.ir/* endpoint
I am using graphql for my apis and use persisted queries for CDN caching
My api url is:
https://api.karnaval.ir/graphql?extensions={"persistedQuery":{"version":1,"sha256Hash":"d927057f670ff49864b4c41c460bd306daabf46570e1c6ade02dda62a77976bf"}}&variables={%22link%22:%22test-cache-cache2%22,%22type%22:[%22attraction%22,%22attractionIntro%22]}

After first time the content will cache properly but I cant purge this cache
I tried Custom Purge from cloud flare dashboard but nothing happened after that

Does JSON in query string caused the problem?
What should i do?

And that means?