RESTful or RESTless -- Current State of Today's Top Web APIs

02/20/2019
by   Frederik Buelthoff, et al.
0

Recent developments in the world of services on the Web show that both the number of available Web APIs as well as the applications built on top is constantly increasing. This trend is commonly attributed to the wide adoption of the REST architectural principles. Still, the development of Web APIs is rather autonomous and it is up to the providers to decide how to implement, expose and describe the Web APIs. The individual implementations are then commonly documented in textual form as part of a webpage, showing a wide variety in terms of content, structure and level of detail. As a result, client application developers are forced to manually process and interpret the documentation. Before we can achieve a higher level of automation and can make any significant improvement to current practices and technologies, we need to reach a deeper understanding of their similarities and differences. Therefore, in this paper we present a thorough analysis of the most popular Web APIs through the examination of their documentation. We provide conclusions about common description forms, output types, usage of API parameters, invocation support, level of reusability, API granularity and authentication details. The collected data builds a solid foundation for identifying deficiencies and can be used as a basis for devising common standards and guidelines for Web API development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2020

Creating RESTful APIs over SPARQL endpoints using RAMOSE

Semantic Web technologies are widely used for storing RDF data and makin...
research
03/18/2019

Benchmarking Web API Quality - Revisited

Modern applications increasingly interact with web APIs - reusable compo...
research
08/28/2020

A First Look at the Deprecation of RESTful APIs: An Empirical Study

REpresentational State Transfer (REST) is considered as one standard sof...
research
11/14/2018

Say Hi to Eliza. An Embodied Conversational Agent on the Web

The creation and support of Embodied Conversational Agents (ECAs) has be...
research
01/23/2018

Whose Hands Are in the Finnish Cookie Jar?

Web cookies are ubiquitously used to track and profile the behavior of u...
research
05/25/2011

SOAP vs REST: Comparing a master-slave GA implementation

In this paper, a high-level comparison of both SOAP (Simple Object Acces...
research
05/28/2020

Large-Scale Microtask Programming

To make microtask programming more efficient and reduce the potential fo...

Please sign up or login with your details

Forgot password? Click here to reset