Patent ID: 8793359
Filing Date: 2014-07-29
Classification: G06F,H04L

Abstract:
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: