US 11,704,095 B2
Dynamic API bot for robotic process automation
Raghavendra Mani, Bangalore (IN); Ajay Mathur, Bangalore (IN); Piyush Gupta, Himachal Prades (IN); and Prasanth Padmanabhan Menon, Kerala (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Jul. 21, 2021, as Appl. No. 17/381,805.
Prior Publication US 2023/0023382 A1, Jan. 26, 2023
Int. Cl. G06F 8/30 (2018.01); G06F 9/54 (2006.01)
CPC G06F 8/311 (2013.01) [G06F 9/542 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by a computer system having a memory and at least one hardware processor, the computer-implemented method comprising:
providing, to a computing device of a user, a data file having a predefined template, the predefined template comprising dedicated fields for an identification of an application programming interface (API), a type of call method, metadata identifying one or more objects, and corresponding data of each one of the one or more objects;
providing a low-code no-code (LCNC) development platform to the computing device, the LCNC development platform being configured to enable the user of the computing device to develop a software bot by using a graphical user interface (GUI) of the LCNC development platform to drag and drop application components of the software bot;
receiving a configuration of the software bot from the computing device via the LCNC development platform, the configuration of the software bot comprising a configuration of the application components of the software bot and an identification of the data file; and
running the software bot using the received configuration of the software bot, the software bot being configured to generate a request comprising the type of call method, a payload, and a token using the data file, the generating of the request comprising converting the corresponding data of the one or more objects into the payload in a format required by the API based on the identification of the API, the metadata, and the corresponding data of the one or more objects, the software bot being further configured to transmit the generated request to the API.