US 12,474,904 B1
Application programming interface resource retrieval
Sushil Krishna Bajracharya, Arlington, MA (US); and Philipp Carl Trucksaess, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 15, 2022, as Appl. No. 18/066,882.
Int. Cl. G06F 8/41 (2018.01)
CPC G06F 8/427 (2013.01) [G06F 8/433 (2013.01); G06F 8/436 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computing system, comprising:
one or more processors; and
a memory storing program instructions that, when executed by the one or more processors, cause the one or more processors to at least:
receive, from a plurality of networked resources, a plurality of information associated with a plurality of application programming interfaces (APIs);
process the plurality of information to extract a first plurality of names embedded in the plurality of information;
store, in a datastore, the first plurality of names in an index of API resource information in association with at least a portion of the plurality of information;
obtain, from a client device, source code information associated with source code being developed in an integrated development environment (IDE) executing on the client device;
process the source code information to extract a second plurality of names embedded in the source code information;
generate a query that includes at least a portion of the second plurality of names;
search, using the query, the index of API resource information to identify a third plurality of names from the first plurality of names that correspond to the at least a portion of the second plurality of names included in the query;
retrieve, from the database and based at least in part on the query and the index of API resource information, API resource information stored in association with the third plurality of names as responsive API resource information; and
cause at least a portion of the responsive API resource information to be presented on the client device.