BACKGROUND

Technical Field

This disclosure relates generally to utilizing web services provided by third-party systems, and more particularly to an API service gateway between one or more applications hosted by a server system and one or more third-party services hosted by third-party systems.

Description of the Related Art

A server system may provide various web services in which the computing resources of the server system (including hardware or software elements of the server system) perform computing operations on behalf of a requesting entity. Given the ubiquity and interoperability of web services, it is a common practice for a server system to utilize the offerings of one or more third-party web services as part of its own operations. This approach may allow the server system to provide a greater range of functionality to its end users without independently developing the computing resources necessary to implement that functionality itself.

Utilizing the web services provided by a third-party also presents various technical problems, however. For example, it is common for web services to be temporarily unavailable (e.g., due to system maintenance) or for a quality-of-service to temporarily decrease (e.g., due to high traffic levels). In such instances, the decreased level of service-availability of the third-party service may negatively impact other “downstream” web service(s) that utilize functionality provided by the third-party.

