Hi Kyle
Thanks for the follow-up. I understand a fix was deployed on the 27th, however, I’ve tested the tool again several times after that date, and the issue with inconsistent timezone formatting is still present.
Here are two new examples for your review:
First Call
Call ID: 4ffbcd6a-7bc3-4dc3-988e-3e85fe7c7a1b
Request:
{
"startDateTime": "2025-06-04T10:00:00+02:00",
"endDateTime": "2025-06-04T14:00:00+02:00",
"timeZone": "Europe/Madrid"
}
Response (free slots):
[
{
"start": "2025-06-04T10:30:00+02:00",
"end": "2025-06-04T11:00:00+02:00"
},
{
"start": "2025-06-04T12:00:00+02:00",
"end": "2025-06-04T13:00:00+02:00"
},
{
"start": "2025-06-04T13:30:00+02:00",
"end": "2025-06-04T12:00:00.000Z"
}
]
Problem: As you can see, the last interval mixes timezones within the same object (start in +02:00 and end in Z), which breaks the logic of availability calculation and makes the slot invalid.
Second Call
Call ID: b6deb5aa-4076-49da-a986-d729ae8c5cf8
Request:
{
"startDateTime": "2025-06-04T17:30:00+02:00",
"endDateTime": "2025-06-04T20:30:00+02:00",
"timeZone": "Europe/Madrid"
}
Response (free slots):
[
{
"start": "2025-06-04T15:30:00.000Z",
"end": "2025-06-04T18:00:00+02:00"
},
{
"start": "2025-06-04T18:30:00+02:00",
"end": "2025-06-04T18:30:00.000Z"
}
]
Problem: Again, the free slots returned use a mix of UTC (Z) and local +02:00 timezones, which is inconsistent with the request and impossible to interpret reliably.
Expected Behavior:
The tool should return all start and end times in the same timezone as requested, in this case, Europe/Madrid (+02:00), for all availability intervals.
Best regards