Technologies for automatic discovery and connection to a representational state transfer (REST) interface include a provider computing device communicatively coupled to a REST interface of a Web service hosted by a 3rd party. The provider computing device is configured to analyze a data representation received from a REST interface of a Web service in response to having transmitted an HTTP request to an endpoint of the Web service and determine a pattern of the data representation as a function of the analysis of the data representation. Additionally, the provider computing device is configured to generate one or more possible schemas for the REST interface based on the determined pattern. Additional embodiments are described herein.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for automatic discovery and connection to a representational state transfer (REST) interface, the method comprising: analyzing, by a provider computing device, a data representation received from a REST interface of a Web service in response to having transmitted an HTTP request to an endpoint of the Web service; determining, by the provider computing device, a pattern of the data representation as a function of the analysis of the data representation; assigning, by the provider computing device, a level of confidence in the pattern as a function of the analysis of the data representation and the determined pattern; and generating, by the provider computing device and subsequent to a determination that the level of confidence in the pattern is greater than or equal to a corresponding confidence threshold, one or more possible schemas for the REST interface as a function of the determined pattern. 2. The method of claim 1, further comprising identifying, by the provider computing device and subsequent to a determination that the level of confidence in the pattern is greater than or equal to a corresponding confidence threshold, one or more key values for the data representation as a function of the determined patter, wherein generating the one or more possible schemas for the REST interface comprises generating the one or more possible schemas for the REST interface as a function of the identified key values. 3. The method of claim 1, wherein analyzing the data representation comprises (i) identifying data of the data representation that is usable to identify a main data set, (ii) analyzing multiple records of the data set for data members to find an inclusive set of possible data, and (iii) analyzing data field paths of the data to determine one or more probably data types usable to identify the main data set. 4. The method of claim 3, wherein identifying data of the data representation that is usable to identify the main data set comprises searching for a repeating set of data in the data representation. 5. The method of claim 3, wherein identifying data of the data representation that is usable to identify the main data set comprises searching for one or more standard paged control fields. 6. The method of claim 3, wherein analyzing the data representation further comprises determining a possible set of identifiers based on data fields which fit a known pattern of identifiers and analyzing the identifiers to determine a possible unique identifier for each set of data. 7. The method of claim 6, wherein analyzing the data representation further comprises validating the determined possible unique identifiers. 8. The method of claim 7, wherein validating the determined possible unique identifiers comprises transmitting one or more additional HTTP requests to the endpoint of the Web service based on the determined possible unique identifiers and analyzing the returned data representations associated with the one or more additional HTTP requests. 9. The method of claim 1, wherein the HTTP request comprises one of an HTTP GET request and an HTTP POST request. 10. A provider computing device for automatic discovery and connection to a representational state transfer (REST) interface, the provider computing device comprising: one or more computer-readable medium comprising instructions; one or more processors coupled with the one or more computer-readable medium and configured to execute the instructions to: analyze a data representation received from a REST interface of a Web service in response to having transmitted an HTTP request to an endpoint of the Web service; determine a pattern of the data representation as a function of the analysis of the data representation; assign a level of confidence in the pattern as a function of the analysis of the data representation and the determined pattern; and generate, subsequent to a determination that the level of confidence in the pattern is greater than or equal to a corresponding confidence threshold, one or more possible schemas for the REST interface as a function of the determined pattern. 11. The provider computing device of claim 1, wherein the one or more processors are further configured to execute the instructions to identify, subsequent to a determination that the level of confidence in the pattern is greater than or equal to a corresponding confidence threshold, one or more key values for the data representation as a function of the determined patter, wherein to generate the one or more possible schemas for the REST interface comprises to generate the one or more possible schemas for the REST interface as a function of the identified key values. 12. The provider computing device of claim 1, wherein to analyze the data representation comprises to (i) identify data of the data representation that is usable to identify a main data set, (ii) analyze multiple records of the data set for data members to find an inclusive set of possible data, and (iii) analyze data field paths of the data to determine one or more probably data types usable to identify the main data set. 13. The provider computing device of claim 12, wherein to identify data of the data representation that is usable to identify the main data set comprises to search for a repeating set of data in the data representation. 14. The provider computing device of claim 12, wherein to identify data of the data representation that is usable to identify the main data set comprises to search for one or more standard paged control fields. 15. The provider computing device of claim 12, wherein to analyze the data representation further comprises to determine a possible set of identifiers based on data fields which fit a known pattern of identifiers and analyze the identifiers to determine a possible unique identifier for each set of data. 16. The provider computing device of claim 15, wherein to analyze the data representation further comprises to validate the determined possible unique identifiers. 17. The provider computing device of claim 16, wherein to validate the determined possible unique identifiers comprises to transmit one or more additional HTTP requests to the endpoint of the Web service based on the determined possible unique identifiers and analyze the returned data representations associated with the one or more additional HTTP requests. 18. The provider computing device of claim 10, wherein the HTTP request comprises one of an HTTP GET request and an HTTP POST request.