The ASP.NET Web API framework allows a single Web service to communicate with multiple clients in various formats such as XML and JSON directly over HTTP. The architecture is designed to support applications built with REST, but it does not force new applications to use a REST-style architecture. In this session we’ll discuss various ways of creating and consuming Web APIs, different output formats, including BSON, and tools for testing and debugging.