Designing Evolvable APIs for the Web

Pedro Felix Lisbon Polytechnic Institute

Creating a simplistic Web API with a couple of resources that support the common HTTP methods and use custom JSON representations is now a rather easy task with the majority of frameworks these days. However, the real challenges of developing and evolving a production grade API that harnesses the power of the Web are beyond these first steps. How do I properly use HTTP as an application protocol? How do I design and evolve the output representations? Namely, what are the benefits of hypermedia and of recent proposals such as HAL, Siren, Collection+JSON or JSON-LD? How do I control the accesses to the API, namely based on the identity of the requesters, eventually provided by external providers? How do I document the Web API, namely what are the roles of description formats such as Swagger?

In this session, Pedro will address these and other questions related to the evolution of Web APIs. Attendees will leave with practical advice and new information about emerging standards and best practices that they can use to grow their API over time.

Smarter Tech Decisions Using APIs

Smarter Tech Decisions Using APIs

API blog

High impact blog posts and eBooks on API business models, and tech advice

API conferences

Connect with market leading platform creators at our events

API community

Join a helpful community of API practitioners

API Insights Straight to Your Inbox!

Can't make it to the event? Signup to the Nordic APIs newsletter for quality content. High impact blog posts on API business models and tech advice.

Join Our Thriving Community

Become a part of our global community of API practitioners and enthusiasts. Share your insights on the blog, speak at an event or exhibit at our conferences and create new business relationships with decision makers and top influencers responsible for API solutions.