Data Action 400 on gamification scores endpoint after midnight reset

The leaderboard widget on our internal dashboard stopped updating after the midnight reset, and the Data Action in Architect is throwing a 400 Invalid Request on the /api/v2/gamification/contests/{id}/scores endpoint. Everything worked fine during the day shift, but once the Tokyo timezone hit 00:00 JST, the score pull completely choked. Running Genesys Cloud v2 with Architect 12.4.1. The Data Action uses a simple GET request to fetch agent contest scores for the weekly gamification profile. Payload returns empty when the contest date range crosses over to a new calendar day. Console logs show Error: 400 - Invalid date range format. Expected ISO 8601 with timezone offset. The payload includes 2024-05-27T00:00:00+09:00 to 2024-06-02T23:59:59+09:00, which shouldn’t trigger a format error.

Agents are already complaining about the missing badges. Motivation dips fast when the KPI tracking goes dark for six hours. The integration ID is ia-gam-sync-09. Tried adding a retry block in the flow, but it just loops the same 400 response. Checked the gamification profile settings and the contest is definitely active. Maybe the endpoint doesn’t like the +09:00 offset when the server clock rolls over? The data action expects a JSON array back, but the error handler just catches the bad request and kills the flow. This exact setup has run for three months without hiccups, so it’s baffling why it’s failing now.

{
 "method": "GET",
 "url": "/api/v2/gamification/contests/ct-7721/scores",
 "params": {
 "start_time": "2024-05-27T00:00:00+09:00",
 "end_time": "2024-06-02T23:59:59+09:00"
 }
}

The request times out after three attempts and drops the whole batch into the error handler. Just needs to pull the raw scores so the leaderboard refreshes.