AUTOMATED CONSOLIDATION OF API SPECIFICATIONS
First Claim
1. A method of consolidated machine-readable API specification generation, the method comprising:
- receiving a first API specification and a second API specification, the first API specification and the second API specification being machine-readable;
comparing a first edited API criteria of the first API specification to a second edited API criteria of the second API specification;
responsive to the first edited API criteria being identical to the second edited API criteria;
identifying a first object in the first API specification, the first object including one or more parameters;
identifying a second object in the second API specification, the second object including one or more parameters;
classifying a type of the first object and a type of the second object; and
associating, based on the type of the first object and the type of the second object, the one or more parameters included in the first object and the one or more parameters included in the second object with a consolidated object; and
generating a consolidated API specification that includes the consolidated object, the consolidated API specification being machine-readable and includes a description of the one or more parameters of the first object and the one or more parameters of the second object that are associated with the consolidated object in a single API specification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include receiving first and second application programming interface (API) specifications. The method may include comparing first and second API Specification according to a set of criteria. Responsive to the first and second criteria being identical, the method may include identifying first and second objects. Responsive to the first and second criteria being identical, the method may include classifying a type of the first and second objects and associating one or more parameters in the first and second objects with a consolidated object. The one or more parameters in the first and second objects may be associated with the consolidated object based on the type of the first and second object. The method may include generating a consolidated specification that includes the consolidated object and a description of the one or more parameters of the first and second objects that are associated with the consolidated object in a single API specification.
10 Citations
20 Claims
-
1. A method of consolidated machine-readable API specification generation, the method comprising:
-
receiving a first API specification and a second API specification, the first API specification and the second API specification being machine-readable; comparing a first edited API criteria of the first API specification to a second edited API criteria of the second API specification; responsive to the first edited API criteria being identical to the second edited API criteria; identifying a first object in the first API specification, the first object including one or more parameters; identifying a second object in the second API specification, the second object including one or more parameters; classifying a type of the first object and a type of the second object; and associating, based on the type of the first object and the type of the second object, the one or more parameters included in the first object and the one or more parameters included in the second object with a consolidated object; and generating a consolidated API specification that includes the consolidated object, the consolidated API specification being machine-readable and includes a description of the one or more parameters of the first object and the one or more parameters of the second object that are associated with the consolidated object in a single API specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having encoded therein programming code executable by one or more processors to perform or control performance of operations comprising:
-
receiving a first API specification and a second API specification, the first API specification and the second API specification being machine-readable; comparing a first edited API criteria of the first API specification to a second edited API criteria of the second API specification; responsive to the first edited API criteria being identical to the second edited API criteria; identifying a first object in the first API specification, the first object including one or more parameters; identifying a second object in the second API specification, the second object including one or more parameters; classifying a type of the first object and a type of the second object; and associating, based on the type of the first object and the type of the second object, the one or more parameters included in the first object and the one or more parameters included in the second object with a consolidated object; and generating a consolidated API specification that includes the consolidated object, the consolidated API specification being machine-readable and includes a description of the one or more parameters of the first object and the one or more parameters of the second object that are associated with the consolidated object in a single API specification. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification