US 11,720,426 B2
Client-side automated application programming interface (API) mapping
Rephael Sweary, Ramat Gan (IL); Kobi Stok, Hod-HaSharon (IL); and Nir Nahum, Tel-Aviv (IL)
Assigned to WALKME LTD., Tel Aviv (IL)
Filed by Walkme LTD, Tel-Aviv (IL)
Filed on Oct. 21, 2021, as Appl. No. 17/451,801.
Prior Publication US 2023/0131355 A1, Apr. 27, 2023
Int. Cl. G06F 9/54 (2006.01); G06F 16/21 (2019.01); G06F 16/28 (2019.01); G06F 16/25 (2019.01)
CPC G06F 9/547 (2013.01) [G06F 16/213 (2019.01); G06F 16/25 (2019.01); G06F 16/287 (2019.01); G06F 16/288 (2019.01)] 27 Claims
OG exemplary drawing
 
1. A method comprising:
creating a mapping of Application Programming Interface (API) functions utilization by a computerized system, wherein the computerized system comprises a plurality of applications that are configured to interact with one another using APIs, wherein said creating comprises:
detecting, by a client-side agent that is operated on a client device executing a frontend of the computerized system, an invocation by a first application of an API function of a second application, wherein the API function is defined by a function prototype comprising a domain of potential values for an input or output parameter of the API function; and
based on information gathered by the client-side agent, automatically determining a logical schema of the API function, wherein the logical schema defines a logical function prototype, the logical function prototype comprising a sub-domain of the domain of potential values, the sub-domain restricting at least one value of the domain; and
performing an action using the mapping.