Patent ID: 11934891
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computer program product, comprising:
a computer readable storage medium having stored therein program code,
the program code, which when executed by a computer hardware system, cause the computer hardware system to perform:
discovering a plurality of application programming interfaces (APIs) available to an organization;
performing a cognitive classification on the plurality of APIs to generate, for each of the plurality of APIs, an individual API data structure including API attribute information;
receiving, via a configuration assistant and from a user, a request for a particular API having a particular requirement;
identifying candidate APIs by generating an API interchangeability index using the individual API data structures and the particular requirement;
performing auto-rationalization on the candidate APIs to identify a subset of the candidate APIs;
presenting, via the configuration assistant and to the user, the subset of the candidate APIs; and
receiving, from the user and via the configuration assistant and from the subset of the candidate APIs, a selected API, wherein

the API interchangeability index includes a plurality of API interchangeability scores that measure an interchangeability of the particular API, and
the auto-rationalization identifies one of a plurality of functionally-duplicate APIs to remain within the subset of the candidate APIs and deletes other ones of the plurality of functional-duplicate APIs from the candidate APIs.