Welcome to RESTier!
RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform. It can be seen as a middle-ware on top of Web API OData.
RESTier is the spiritual successor to WCF Data Services. Instead of generating endless boilerplate code with the current Web API + OData toolchain, RESTier helps you boostrap a standardized, queryable HTTP-based REST interface in literally minutes. And that's just the beginning.
Like WCF Data Services before it, RESTier provides simple and straightforward ways to shape queries and intercept submissions before and after they hit the database. And like Web API + OData, you still have the flexibility to add your own custom queries and actions with techniques you're already familiar with.
But RESTier isn't just for OData and the Entity Framework. It also supports adding additional publishers to support other protocols and additional providers to support other data sources.
What is OData?
OData stands for the Open Data Protocol. OData enables the creation and consumption of RESTful APIs, which allow resources, defined in a data model and identified by using URLs, to be published and edited by Web clients using simple HTTP requests.
OData was originally designed by Microsoft to be a framework for exposing Entity Framework objects over REST services. The first concepts shipped as "Project Astoria" in 2007. By 2009, the concept had evolved enough for Microsoft to announce OData, along with a larger effort to push the format as an insustry standard.
Work on the current version of the protocol (V4) began in April 2012, and was ratified by OASIS as an industry standard in Feb 2014.
You can find out more about OData at OData.org.
Special thanks to everyone involved in making RESTier the best API development platform for .NET. The following people have made various contributions to the codebase:
|Lewis Cheng||Cengiz Ilerler|
|Eric Erhardt||Robert McLaws|