Centralized application programming interface monitoring tool
First Claim
1. A method of providing performance data for a plurality of application programming interfaces (APIs), comprising:
- obtaining, by a computer system, one or more various measurements of performance of the APIs;
assessing, by the computer system, a performance status for each API based on the obtained one or more various measurements of performance;
displaying, by the computer system, the performance status for each API and the APIs;
searching, by the computer system, for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs; and
displaying, by the computer system, the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
27 Citations
12 Claims
-
1. A method of providing performance data for a plurality of application programming interfaces (APIs), comprising:
-
obtaining, by a computer system, one or more various measurements of performance of the APIs; assessing, by the computer system, a performance status for each API based on the obtained one or more various measurements of performance; displaying, by the computer system, the performance status for each API and the APIs; searching, by the computer system, for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs; and displaying, by the computer system, the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising computer readable program instructions stored on non-transitory computer readable storage medium, the computer readable program instructions causing a computing device to:
-
obtain one or more various measurements of performance of a plurality of application programming interfaces (APIs); assess a performance status for each API based on the obtained one or more various measurements of performance; display, at a computing device with a screen display, at least a portion of a dashboard including the performance status for each API and the APIs; detect a first input on the dashboard that initiates a comparison of a keyword indicative of a particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs; in response to detecting the first input, display methods of the particular API in a first additional window; detect a second input at a location of a method on the first additional window; in response to detecting the second input, display parameters of the method in a second additional window; detect a third input at a location of a mechanism on the second additional window; and in response to detecting the third input, initiate a live API call to a running application on one or more computing devices using the parameters of the method of the particular API. - View Dependent Claims (12)
-
Specification