Unable to fetch a particular slot even though user's calendar is free for that slot

I am using Nylas get availability API to fetch users’ free time slots. However, it’s skipping one particular timeslot i.e. from 5am - 5.30 am IST. I’m unable to understand the issue. Sharing the values applied:

participants = [{'email': '<user1 email>', 'start': '00:00', 'end': '23:59', 'weekday': [0, 1, 2, 3, 4, 5, 6], 'timezone': 'UTC'}, {'email': '<user2 email>', 'start': '00:00', 'end': '23:59', 'weekday': [0, 1, 2, 3, 4, 5, 6], 'timezone': 'UTC'}]

start = 1755777300

end = 1758326400

Also, sharing the Nylas python sdk function used:

resp = nylas.calendars.get_availability(
                request_body={
                    "participants": participants,
                    "start_time": start,
                    "end_time": end,
                    "interval_minutes": interval,
                    "duration_minutes": duration,
                },
                overrides=SHORT_TIMEOUT,
            )

Can somebody help with this issue?

Thank you for reaching out. We’ve reviewed your availability request structure, and it appears the issue may be related to how the participants’ open hours and timezones are defined. Please ensure your participants array uses "days" (not "weekday") and wraps the availability in an "open_hours" array, like this:

"participants": [{
    "email": "<user email>",
    "calendar_ids": ["primary"],
    "open_hours": [{
        "days": [0,1,2,3,4,5,6],
        "timezone": "UTC",
        "start": "00:00",
        "end": "23:59"
    }]
}]

Also, verify that no buffer, interval, or rounding settings are affecting the desired time slot. If you still see the slot missing after these adjustments, let us know and we’ll continue troubleshooting.

I hope this helps, please let us know if you have any questions.