| CPC G06F 9/541 (2013.01) [G06F 9/547 (2013.01); G06F 11/3409 (2013.01)] | 18 Claims | 

| 
               1. A method of cataloguing application programming interfaces (APIs) using metadata, comprising: 
            maintaining, by a service associated with an API management platform, a plurality of records on a database, each record of the plurality of records identifying a respective API of a plurality of APIs indicated as approved for use in a network environment among one or more applications based on validation of a respective API specification; 
                monitoring, by the service, the network environment for data associated with one or more of the plurality of APIs responsive to approval for use in the network environment; 
                detecting, by the service, in the network environment for a first API of the plurality of APIs, first metadata identifying at least one of (i) a usage metric of the first API from the network environment or (ii) modification of a first API specification of the first API via the API management platform; 
                determining, by the service, that a second API of the plurality of APIs is redundant with the first API based on the first metadata of the first API and second metadata of the second API; 
                updating, by the service, on the database, a first record of the plurality of records for the first API to include a first indication that the first API is in use in the network environment using the first metadata; 
                updating, by the service, on the database a second record of the plurality of records for the second API to include a second indication that the second API is redundant with the first API, responsive to determining that the second API is redundant; 
                receiving, by the service, from an administrator device, a query including one or more keywords to select one or more of the plurality of records corresponding to one or more of the plurality of APIs indicated as approved for use in the network environment; 
                selecting, by the service, from the plurality of records on the database, the first record including the first API specification for the first API based on the one or more keywords of the query and the first metadata associated with the first API; 
                generating, by the service, a plurality of performance metrics for the first API, using the first metadata identifying the usage metric of the first API in the network environment; 
                transmitting, by the service, to the administrator device for presentation via a user interface, a response identifying the first record including the first API specification and the plurality of performance metrics for the first API; and 
                causing, by the service, deployment of the first API identified in the response for use in the network environment in accordance with the first API specification. 
               |