×

Systems and/or methods for intelligently detecting API key domains

  • US 8,793,359 B1
  • Filed: 11/25/2013
  • Issued: 07/29/2014
  • Est. Priority Date: 11/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. An application programming interface (API) management system, comprising:

  • a plurality of APIs, each said API having a native endpoint;

    a plurality of gateways providing virtual endpoints to respective APIs, the gateways being configured to identify consumers attempting to access the APIs and forward API calls for authorized consumers to the native endpoints;

    a registry stored on a non-transitory computer readable storage medium, the registry storing (a) registration information indicating which consumers have registered for which APIs, (b) metadata that includes information concerning operations supported by, and native and virtual endpoint information for, the APIs, and (c) runtime data from the gateways for at least API call type events, the runtime data including, for each API call type event, a timestamp, a consumer identifier, a location, and an identifier of the API being called;

    a communications channel defined between the gateways and the registry, the communications channel being configured to transmit runtime data from the gateways to the registry; and

    processing resources comprising at least one processor and a memory, the processing resources being configured to;

    detect API domains by analyzing the registration information and the runtime data from the gateways, each said detected API domain including at least two of the APIs, andfor a given detected API domain,receiving an indication as to whether the respective detected API domain is approved of by a provider of the APIs included therein, andin response to the respective detected API domain being approved of by the provider, registering the respective detected API domain with the registry by storing in the registry metadata including information concerning operations supported by, and native and virtual endpoint information for, the respective detected API domain.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×