@Dhaval Shah Thanks for reaching out. Service updates are part of routine maintenance, and we cannot predict or announce exactly when a service will be updated. We ensure service availability by restarting machines in groups (update domains) which ensures there will always be at least 1 VM to serve the requests.https://learn.microsoft.com/en-us/azure/cloud-services/cloud-services-update-azure-service
To minimize downtime, you must consider using higher tiers. For example, the Premium tier of Azure API Management offers a 99.9% SLA for availability, which means that Microsoft guarantees that your API Management instance will be available at least 99.9% of the time. This can help minimize downtime during unplanned maintenance events and ensure that your APIs remain available to your customers.
Please note that the Developer Tier is a single unit or a single VM offering which does not provide SLA or guarantee for availability. It inherently has downtime during service upgrades, platform updates, et cetera. The VM can be restarted anytime for routine maintenance, service upgrades or configuration upgrades and you would experience downtime with the same.
APIM Pricing Tier Reference: https://azure.microsoft.com/en-us/pricing/details/api-management/plans/
let me know incase of further queries, I would be happy to assist you.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.