ASP.NET Web API 2
ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.
Tutorials and samples for ASP.NET Web API can be found at www.asp.net/web-api.
Documentation Resources for ASP.NET Web API
We suggest the following documentation to help you learn about ASP.NET Web API.
Getting Started with ASP.NET Web API 2
ASP.NET Web API (video)
Working with Data and Entity Framework (EF)
Using OData with ASP.NET Web API
A New Option for Creating OData: Web API (MSDN Magazine)
Getting Started with ASP.NET Web API OData in 3 Simple Steps
Protect your Queryable API with the Validation Feature in ASP.NET Web API OData
Extensibility in the Web API Pipeline
Poster: Web API HTTP Message Lifecycle (PDF). Shows how an HTTP request flows through the Web API pipeline.
Securing Web API Applications
How to Access a Client Certificate in a Host Agnostic Manner
Supporting Multiple Authentication Schemes in Web API (web host)
Supporting Multiple Authentication Schemes in Web API (self host)
Securing ASP.NET Web APIs (Dominick Baier)
ASP.NET Web API Security: The Thinktecture.IdentityModel AuthenticationHandler (Dominick Baier)
Web API and Windows Azure
.NET Multi-Tier Application Using Storage Tables, Queues, and Blobs
Mobile-friendly REST service using ASP.NET Web API and SQL Database
Web API Source Code
Getting Symbols and Source with ASP.NET Nightly NuGet Packages