| CPC G06F 21/6218 (2013.01) [G06F 9/54 (2013.01); G06F 11/3476 (2013.01)] | 20 Claims |

|
1. A computer implemented method, comprising:
searching, by one or more computing devices, a catalog comprising a plurality of Application Programming Interfaces (APIs) having a corresponding type;
receiving, from the catalog, an API from among the plurality of APIs in response to the searching and based on filtered according to the corresponding type of the API;
downloading, by the one or more computing devices, the API to an API portal responsive to a return of the API;
setting, by the one or more computing devices, access permissions for the API;
generating, by the one or more computing devices, a log corresponding to the API at the API portal;
generating, by the one or more computing devices, metrics corresponding to the API at the API portal;
presenting, by the one or more computing devices, a user interface (UI) at the API portal comprising the API, the log, and the metrics;
receiving a request to access the API portal from a user; and
authenticating the user based on the access permissions, wherein the access permissions for the API define select users to view the log and the metrics.
|