×

Centralized application programming interface monitoring tool

  • US 9,904,560 B2
  • Filed: 03/16/2017
  • Issued: 02/27/2018
  • Est. Priority Date: 10/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for collecting and monitoring performance data for a plurality of application programming interfaces (APIs), comprising:

  • a hardware memory device that stores program instructions; and

    a processor that executes the program instructions and causes the computer system to;

    obtain one or more various measurements of performance of the APIs on one or more computing devices operably connected to a network; and

    assess a performance status for each of the APIs based on the obtained one or more various measurements of performance;

    display the performance status for each of the APIs;

    initiate a live API call to a running application on the one or more computing devices using parameters of a method of one of the APIs; and

    receive data in an open standard format used by the API for transmitting data from a software application on the one or more computing devices,wherein the processor that executes the program instructions further causes the computer system to;

    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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×