Hey everyone,
Problem
I’m encountering a persistent issue with the API integration on my hybrid platform. When I run a request to query log messages using SESSIONID and TIMESTAMP boundaries, the endpoint returns a 429. The CURSOR ceases to advance, causing fetchLogStream() to loop the same OFFSET block indefinitely.
Response
{ "code": 429, "message": "Rate limit exceeded", "cursor": "eyJvZmZzZXQiOjE5OH0=" }
Error Analysis
The STORAGEQUOTA is reporting 78%. It seems the system is aggressively throttling GET calls. The stream terminates at OFFSET: 198.
Mitigation Attempt
I attempted to switch the ACCEPT header to application/x-ndjson. While this helps bypass the rate limit, parseJsonStream() begins dropping EVENTTYPE payloads.
Question
Has anyone experienced this CURSOR stalling behavior with SESSIONID/TIMESTAMP filtering? Is there a way to retain EVENTTYPE payloads when using application/x-ndjson, or should I adjust the OFFSET strategy to mitigate the 429?