APIful Blog We're obsessed with Web APIs



New API Data in API Harmony

API Harmony has new, high-quality data. We recently revamped our API mining capabilities, which include finding notoriously hard-to-find API specifications, our big code analysis, and our summarization of API requests. In consequence, API Harmony now features 1179 APIs - ALL of them with endpoints search, code snippets, and the ability to interact with them in the API Harmony Playground.

Read More → Tags: , , ,



Try out GraphQL APIs - Powered by API Harmony

GraphQL is a quickly spreading style of building web APIs. GraphQL APIs allow clients to query for and receive exactly the data they need for their application. At IBM Research, we are looking into ways to easily expose existing, REST-like APIs via GraphQL. To get a glimpse of our work, in API Harmony, you can now interact with 3 selected APIs via GraphQL.

Read More → Tags:



Take a Guided Tour through API Harmony!

We have introduced a tour to API Harmony! We have found that people don’t necessarily use all of the extensive functionality that we’ve developed over the last couple of years. We want to make it easier to do that so that you can all benefit from what we have built. We’ve also hooked the tour up to Google Analytics so that we can tweak it based on the data that we see. The more we know about how people use API Harmony, the more we can improve it. I’ll take you through the thought process behind the tour, which we implemented using the open source library Shepherd.

Read More → Tags: , ,



Opportunities in Software Engineering Research for Web API Consumption

About two years ago, I wrote about researching web APIs in this blog. I outlined how REST (-like) APIs outlived more complex service paradigms around SOAP and WS-*, and that research should embrace the flexibility and simplicity of web APIs. Since then, we have made some grounds in automatically inferring web API specifications, measuring API quality, or checking web API requests against specifications. These efforts have further highlighted concrete challenges that web API consumption poses from a software engineering perspective.

Read More → Tags: ,