figured it out by brute force, you need the transform permission too at the zone level
figured it out by brute force, you need the transform permission too at the zone level




Zone.Zone Settings: Read to read it, but then a completely different permission to write... Zone.Zone: Edit. Not even sure what Zone.Zone means considering there's already a different Zone.Zone Settings permission.ParentRayID which points you to the request that triggered it
ParentRayID to come from a different Cloudflare account?


"WorkerCPUTime": 0,
"WorkerStatus": "unknown",
"WorkerSubrequest": true,
"WorkerSubrequestCount": 0,
"WorkerWallTimeUs": 0,ParentRayIDParentRayID2023-07-05T20:48:10Z ERR failed to connect to origin error="websocket: bad handshake" originURL=https://asdf.example.com "RequestHeaders": {
"sec-fetch-dest": "iframe",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "cross-site"
},