发明名称 ENDPOINT MANAGEMENT SYSTEM PROVIDING AN APPLICATION PROGRAMMING INTERFACE PROXY SERVICE
摘要 An endpoint management and proxy system is described, by which users can manage and enable exposure of application programming interfaces (“APIs”) usable to cause execution of program code on a remote or third party system. Systems and methods are disclosed which facilitate the handling of user requests to perform certain tasks on remote systems. The endpoint management system allows the application developer to define and specify a first proxy API which maps to a second API associated with the remote system. The endpoint proxy system receives requests to execute the proxy API, determines the API mapping, and sends one or more backend API requests to execute program codes by the associated remote systems. Responses from the remote systems are received by the endpoint proxy system which parses and/or transforms the results associated with the response and generates an output result for response back to the user computing systems.
申请公布号 US2016301739(A1) 申请公布日期 2016.10.13
申请号 US201514682033 申请日期 2015.04.08
申请人 Amazon Technologies, Inc. 发明人 Thompson Jonathan Paul
分类号 H04L29/08;G06F9/54 主分类号 H04L29/08
代理机构 代理人
主权项 1. A system for providing endpoint management of application programming interfaces, the system comprising: an electronic data store configured to store application programming interface (“API”) mapping definitions; and an endpoint system comprising one or more hardware computing devices executing specific computer-executable instructions, wherein the endpoint system is in communication with the electronic data store, and configured to at least: receive a plurality of API mapping definitions, wherein each respective API mapping definition associates a proxy API with at least one endpoint API;receive a request from a calling system to execute a program code by a particular proxy API;determine, based at least in part on the received request and the particular proxy API, an API mapping definition associated with the particular proxy API;transform the request into an endpoint request for processing by an endpoint API system, wherein the request is transformed based at least in part on the API mapping definition and wherein the endpoint request includes an instruction to execute the program code on the endpoint API system;transmit the endpoint request to the endpoint API system to cause execution of the program code on the endpoint API system;receive an endpoint result from the endpoint API system, wherein the endpoint result is generated from the execution of the program code on the endpoint API system;transform the endpoint result into a proxy result, wherein the endpoint result is transformed based at least in part on the API mapping definition; andprovide a return response to the calling system, wherein the return response comprises at least the proxy result.
地址 Seattle WA US