Den senaste utvecklingen i världen av tjänster på webben visar att både antalet tillgängliga Web API:er och de applikationer som byggs på toppen ständigt ökar. Denna trend tillskrivs ofta det breda antagandet av REST:s arkitektoniska principer [1]. Ändå är utvecklingen av Web API:er ganska autonom och det är upp till leverantörerna att bestämma hur man ska genomföra, exponera och beskriva Web API:erna. De enskilda implementeringarna är sedan allmänt dokumenterade i textform som en del av en webbsida, som visar en mängd olika innehåll, struktur och detaljnivå. Som ett resultat, klientprogram utvecklare tvingas att manuellt behandla och tolka dokumentationen. Innan vi kan uppnå en högre grad av automatisering och kan göra några betydande förbättringar av nuvarande praxis och teknik, måste vi nå en djupare förståelse av deras likheter och skillnader. Därför presenterar vi i detta dokument en grundlig analys av de mest populära webbaPI:erna genom granskning av deras dokumentation. Vi ger slutsatser om vanliga beskrivningsformulär, utdatatyper, användning av API-parametrar, anropsstöd, återanvändbarhetsnivå, API-granularitet och autentiseringsuppgifter. De insamlade uppgifterna bygger en solid grund för att identifiera brister och kan användas som grund för att ta fram gemensamma standarder och riktlinjer för webb API-utveckling.
Slutligen, i REF, Bülthoff et al. analysera en datauppsättning som omfattar totalt 45 webbaPI:er, främst valda från programmerbar webbkatalog, och ge slutsatser om gemensamma beskrivningsformulär, utdatatyper, användning av API-parametrar, anropsstöd, graden av återanvändbarhet, API-granularitet och autentiseringsdetaljer.
RESTful or RESTless -- Current State of Today's Top Web APIs
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}