Title
An Analysis of Public REST Web Service APIs
Abstract
Businesses are increasingly deploying their services on the web, in the form of web applications, SOAP services, message-based services, and, more recently, REST services. Although the movement towards REST is widely recognized, there is not much concrete information regarding the technical features being used in the field, such as typical data formats, how HTTP verbs are being used, or typical URI structures, just to name a few. In this paper, we go through the Alexa.com top 4000 most popular sites to identify precisely 500 websites claiming to provide a REST web service API. We analyze these 500 APIs for key technical features, degree of compliance with REST architectural principles (e.g., resource addressability), and for adherence to best practices (e.g., API versioning). We observed several trends (e.g., widespread JSON support, software-generated documentation), but, at the same time, high diversity in services, including differences in adherence to best practices, with only 0.8 percent of services strictly complying with all REST principles. Our results can help practitioners evolve guidelines and standards for designing higher quality services and also understand deficiencies in currently deployed services. Researchers may also benefit from the identification of key research areas, contributing to the deployment of more reliable services.
Year
DOI
Venue
2021
10.1109/TSC.2018.2847344
IEEE Transactions on Services Computing
Keywords
DocType
Volume
REST,RESTful,web services,API,HTTP,web,web services analysis
Journal
14
Issue
ISSN
Citations 
4
1939-1374
3
PageRank 
References 
Authors
0.44
0
3
Name
Order
Citations
PageRank
Andy Neumann130.44
Nuno Laranjeiro220826.74
Jorge Bernardino316541.48