© Fanie Reynders 2018
Fanie ReyndersModern API Design with ASP.NET Core 2https://doi.org/10.1007/978-1-4842-3519-5_1

1. API Design Demystified

Fanie Reynders1 
(1)
Odijk, The Netherlands
 

The times have changed—we commute with Uber, overnight with Airbnb, pay with cryptocurrencies, and have breaking news at our fingertips via social media. We snap, chat, and share our lives in real-time—and these kinds of apps make it happen.

What drives most of these apps, however, are Application Programming Interfaces (APIs) , which are the glue of the connected world we live in. APIs are everywhere, from the doorbell in our smart homes to the traffic updates in our connected cars.

In web development , an API is a set of rules or contracts that dictate how consumers ...

Get Modern API Design with ASP.NET Core 2: Building Cross-Platform Back-End Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.