Logs just dump a 400. The async job processing hangs after the cache invalidation hooks fire. I’ve checked the access permission matrices against the retention policy constraints.
Steps tried:
Patched the OAuth token refresh.
Added a checksum verification pipeline.
Need the exact schema for the checksum pipeline. The recording audit logs keep flagging a mismatch.
The recording query endpoint doesn’t accept a top-level scope key. You’ll need to route jurisdictional constraints through the analytics query structure instead. Swap that payload for the standard recording query format and pass the region as a filter object. The async hang usually happens when the response parser chokes on an unexpected schema shape. Here’s the working repro.
Make sure your OAuth token actually carries the recording:read scope. The 400 validation error drops straight from the payload schema mismatch, not the permission layer. You’re probably missing the mandatory date bounds that the API enforces strictly. How are you handling the stream parser when the cursor returns null? The async job stalls because the handler expects a nextPage token but gets a validation fault instead. Schema validation is strict. Don’t guess the keys. You should wrap the fetch in a proper retry loop with exponential backoff. The buffer gets corrupted if you don’t flush the chunk properly after the second page returns.