We have an IIS 10 (Windows Server) on-prem application that is calling a cloud vendor api and for some reason the api is not reliable. Sometimes the application returns results as expected. Sometimes no data is able to be retrieved.
We checked our code and suspect it's something on the vendor side and the vendor said they are looking into it.
What ways can we mitigate the issue on our side to improve the quality of the call and improve the experience for the end users?