Application programming interface (api) management and development
AssigneePalantir Technologies Inc.
InventorsElizabeth Caudill, Siyuan Chen, Parker Phillips, Samuel Rogerson
Life of this patent
Estimating the term…
Abstract
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.
Claims19
(canceled)
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 an 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;
- or
- disable execution of the API to prevent the API from executing in response to execution of the plurality of APIs.
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 an API of the plurality of APIs;
- and
- in response to the user selection to disable the API:
- disabling display of the API in the one or more user interfaces to prevent a second user from viewing or configuring information regarding the API;
- or
- disabling execution of the API to prevent the API from executing in response to execution of the plurality of APIs.
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 an 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;
- or
- disable execution of the API to prevent the API from executing in response to execution of the plurality of APIs.
Dependencies are inferred from the claim text.