US 12,105,617 B2
Metadata comparison of application programming interface (API) payloads
Ravikanth Malipeddu, Bangalore (IN); Ankit Dua, Kaithal (IN); Parmeshwar Lal, Rajasthan (IN); and Aparna Vohra, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Oct. 12, 2022, as Appl. No. 17/964,349.
Prior Publication US 2024/0126679 A1, Apr. 18, 2024
Int. Cl. G06F 11/36 (2006.01)
CPC G06F 11/3684 (2013.01) [G06F 11/3664 (2013.01); G06F 11/3688 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a particular release (n−1) Application Programming Interface (API) including an n−1 API metadata;
an API automate, wherein the API automate is generated for the n−1 API;
a memory storing processor-executable program code; and
a processing unit to execute the processor-executable program code to cause the system to:
receive a new release (n) API including an n API metadata;
execute the API automate with the n API and output an API automate status; and
in a case the API automate status is failed:
compare the n API metadata and the n−1 API metadata;
identify at least one difference between the n API metadata and the n−1 API metadata;
generate an alert based on the identified at least one difference;
render a user interface, wherein the rendered user interface includes the alert;
receive selection at the user interface of an acceptance instruction, in response to rendering of the generated alert;
receive at least one updated value for a payload of the API automate, the payload including test data; and
generate an updated API automate including an updated payload for the n API.