Application programming interface (API) management and development
US-11467887-B1 · Oct 11, 2022 · US
US11983579B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11983579-B2 |
| Application number | US-202217933310-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 19, 2022 |
| Priority date | Mar 12, 2018 |
| Publication date | May 14, 2024 |
| Grant date | May 14, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure relates to systems and techniques for developing APIs that utilize multiple pre-existing APIs. The present disclosure also relates to a user interface that allows for chaining APIs together as a function of multiple pre-existing APIs. The present disclosure also relates to security and authorization of a user to execute one or more APIs as part of an API chain.
Opening claim text (preview).
What is claimed is: 1. A computing system comprising: a computer readable storage medium having program instructions embodied therewith; and one or more computer hardware processors configured to execute the program instructions to cause the computing system to: provide one or more user interfaces allowing a user to view information regarding multiple APIs and allowing the user to configure a user definition for a combined API involving linked execution of a plurality of APIs; receive, via the one or more user interfaces, a user input specifying the user definition for the combined API involving linked execution of the plurality of APIs; receive, via the one or more user interfaces, a user selection to disable configuration of a parameter of an API of the plurality of APIs; in response to the user selection to disable the configuration of the parameter of the API: disable the parameter of the API in the one or more user interfaces to prevent a second user from configuring the parameter of the API; and execute the combined API based on at least a pre-configuration of the disabled parameter. 2. The computing system of claim 1 , wherein the one or more computer hardware processors configured to execute the program instructions to cause the computing system to: receive, via the one or more user interfaces, a selection of API parameters for APIs of the plurality of APIs, wherein the API parameters include arguments and responses for APIs of the plurality of APIs. 3. The computing system of claim 1 , wherein the one or more computer hardware processors are further configured to execute the program instructions to cause the computing system to: in response to the user selection to disable configuration of the parameter of the API, disable display, via the one or more user interfaces, of the parameter of the API of the plurality of APIs to prevent the user or second user from configuring the parameter of the API. 4. The computing system of claim 1 , wherein the one or more computer hardware processors are further configured to execute the program instructions to cause the computing system to: in response to the user selection to disable the configuration of the parameter of the API, display, via the one or more user interfaces, the parameter of the API of the plurality of APIs to be viewed by the second user. 5. The computing system of claim 1 , wherein the one or more computer hardware processors are further configured to execute the program instructions to cause the computing system to: receive, via the one or more user interfaces, a user-defined transformation for updating an output of a first API of the plurality of APIs from a first data format to a second data format in order to generate an input to a second API of the plurality of APIs having the second data format. 6. The computing system of claim 1 , wherein the one or more computer hardware processors are further configured to execute the program instructions to cause the computing system to: receive, via the one or more user interfaces, an execution structure configured to execute APIs of the plurality of APIs according to an execution order. 7. The computing system of claim 1 , wherein the one or more computer hardware processors configured to execute the program instructions to cause the computing system to: receive, via the one or more user interfaces, a user selection to disable the API of the plurality of APIs; and in response to the user selection to disable the API, disable display of the API in the one or more user interfaces to prevent a second user from viewing or configuring information regarding the API. 8. The computing system of claim 1 , wherein the one or more computer hardware processors configured to execute the program instructions to cause the computing system to: receive, via the one or more user interfaces, a user selection to disable the API of the plurality of APIs; and in response to the user selection to disable the API, disable execution of the API to prevent the API from executing in response to execution of the combined API. 9. A method comprising: receiving user input from a user via one or more user interfaces that allow a user to view information regarding multiple APIs and allow the user to configure a user definition for a combined API involving linked execution of a plurality of APIs, the user input specifying the user definition for the combined API involving linked execution of the plurality of APIs; receiving, via the one or more user interfaces, a user selection to disable configuration of a parameter of an API of the plurality of APIs; in response to the user selection to disable the configuration of the parameter of the API: disabling the parameter of the API in the one or more user interfaces to prevent a second user from configuring the parameter of the API; and executing the combined API based on at least a pre-configuration of the disabled parameter. 10. The method of claim 9 , further comprising: receiving, via the one or more user interfaces, a selection of API parameters for APIs of the plurality of APIs, wherein the API parameters include arguments and responses for APIs of the plurality of APIs. 11. The method of claim 9 , further comprising: in response to the user selection to disable configuration of the parameter of the API, disabling display, via the one or more user interfaces, of the parameter of the API of the plurality of APIs to prevent the user or second user from configuring the parameter of the API. 12. The method of claim 9 , further comprising: in response to the user selection to disable the configuration of the parameter of the API, displaying, via the one or more user interfaces, the parameter of the API of the plurality of APIs to be viewed by the second user. 13. The method of claim 9 , further comprising: receiving, via the one or more user interfaces, a user-defined transformation for updating an output of a first API of the plurality of APIs from a first data format to a second data format in order to generate an input to a second API of the plurality of APIs having the second data format. 14. The method of claim 9 , further comprising: receiving, via the one or more user interfaces, an execution structure configured to execute APIs of the plurality of APIs according to an execution order. 15. A non-transitory computer-readable storage medium including computer-executable instructions that, when executed by a processor, cause the processor to: provide one or more user interfaces allowing a user to view information regarding multiple APIs and allowing the user to configure a user definition for a combined API involving linked execution of a plurality of APIs; receive input from the user via the one or more user interfaces specifying the user definition for the combined API involving linked execution of the plurality of APIs; receiving, via the one or more user interfaces, a user selection to disable configuration of a parameter of an API of the plurality of APIs; in response to the user selection to disable the configuration of the parameter of the API: disable the parameter of the API in the one or more user interfaces to prevent a second user from configuring the parameter of the API; and execute the combined API based on at least a pre-configuration of the disabled parameter. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions, when executed by the processor, further cause the processor to: receive, via the one or more user interfaces, a selection of API
Interprogram communication · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Remote procedure calls [RPC]; Web services · CPC title
via adapters, e.g. between incompatible applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.