1. A method for automating software availability management based on application program interface (API) versioning, the method comprising the actions of: receiving, by one or more computer processors, a call to a first version of an API method from a software application; retrieving, by the one or more computer processors, configuration information, the configuration information including a predetermined set of supported versions of the API method, API versions available on a server computing device, and mapped information between related versions, including new and previous versions, of API methods; and determining, by the one or more computer processors, availability of the server computing device to support the software application based on the configuration information.