In this session, we will look over how we can design a REST API that is flexible and evolvable by being in sync with what HTTP has to offer. We will look over OData as a way to filter data, versioning, hypermedia types specs, and status codes by fine-tuning .NET Core.