APIS discovery service
First Claim
Patent Images
1. A computer-implemented method for managing access to metadata related to application programming interfaces (APIs), the method comprising:
- receiving, by a server, a request for metadata related to one or more APIs from an API client;
searching, by the server, an API directory based on the request, the API directory having a plurality of APIs each of which have a respective directory entry and a respective discovery document, to find a directory entry corresponding with the request, the directory entry having a link to a location of a discovery document;
parsing the directory entry to obtain the link to the location of the discovery document; and
retrieving, by the server, the discovery document from the API directory based on the link in the directory entry, that contains machine-readable metadata related to one or more functions of the one or more APIs.
3 Assignments
0 Petitions
Accused Products
Abstract
The APIs Discovery Service is a service that exposes machine readable metadata about APIs, enabling users to build client libraries, IDE plugins, and other tools that interact with these APIs.
-
Citations
19 Claims
-
1. A computer-implemented method for managing access to metadata related to application programming interfaces (APIs), the method comprising:
-
receiving, by a server, a request for metadata related to one or more APIs from an API client; searching, by the server, an API directory based on the request, the API directory having a plurality of APIs each of which have a respective directory entry and a respective discovery document, to find a directory entry corresponding with the request, the directory entry having a link to a location of a discovery document; parsing the directory entry to obtain the link to the location of the discovery document; and retrieving, by the server, the discovery document from the API directory based on the link in the directory entry, that contains machine-readable metadata related to one or more functions of the one or more APIs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing access to metadata related to application programming interfaces (APIs), the system comprising:
-
one or more processors, configured to receive a request for metadata at a server related to one or more APIs from an API client; a directory data repository, configured to store directory entries and discovery documents corresponding to a plurality of APIs; a directory data searching unit, configured to search the directory data repository based on the request to find a directory entry corresponding with the request, the directory entry having a link to a location of a discovery document; and a discovery document retrieval unit, configured to; parse the directory entry to obtain the link to the location of the discovery document; retrieve the discovery document from the directory data repository, based on the link in the directory entry, that contains machine-readable metadata related to one or more functions of the one or more API. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to execute a method for managing access to metadata related to application programming interfaces (APIs), the method comprising:
-
receiving, by a server, a request for metadata related to one or more APIs from an API client; searching, by the server, an API directory based on the request, the API directory having a plurality of APIs each of which have a respective directory entry and a respective discovery document, to find a directory entry corresponding with the request, the directory entry having a link to a location of a discovery document; parsing the directory entry to obtain the link to the location of the discovery document; and retrieving, by the server, the discovery document from the API directory based on the link in the directory entry, that contains machine-readable metadata related to one or more functions of the one or more APIs.
-
Specification