What makes an API a RESTful API? What are some of the principles for RESTful APIs, what are the restraints? In this session we will explore the REST architecture style with ASP.NET Core 2.0. We will go over HTTP methods and status codes, validation, logging and media types. We will look into versioning, caching, and handling concurrency.