We are currently building a custom calendar component that books directly into our client's Zoho Bookings instance. The challenge we are facing is that your API only allows fetching availability one day at a time, which is problematic.
Our second workaround was to make multiple parallel API calls to fetch the entire month's availability, but unfortunately, we are getting throttled by the "429 Too Many Requests" error.
It's important to note that we are not exceeding our quota (the client has 17 users) but are getting blocked due to making too many requests in a short period of time. As a result, we get blocked after attempting to load 3-4 weeks' worth of availability. If 2-3 users use the date picker simultaneously, the system gets blocked even faster.
This issue essentially makes the Zoho Bookings API unusable. We need a solution, as this limitation may force us to recommend that the client stop using Zoho Bookings.