This project is read-only.


The source code has been moved to Github.


The Open Data Protocol (OData) is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs.

Currently there are several OData service producers and server libraries including .Net Framework, Java, Rails and several client libraries across a range of platforms such as Objective-C, Javascript, PHP, and Java. The fact that an OData service can be consumed by a wide range of applications and libraries makes interoperability a key requirement.

OData Service Validation Tool addresses that requirement. The goal with this tool is to enable OData service authors ensure that their service interoperates well with any OData client. Consumers of the OData protocol can also benefit from this tool by testing OData service implementations that they are building an experience for to pinpoint potential issues.

The tool can currently validate the following types of OData V1-V4 endpoints:
  • Service document
  • Metadata document
  • A feed/collection
  • An Entry

The following URI constructs are currently not supported:
  • Select, Expand and Format system query options in the endpoint URIs
  • Endpoint URIs pointing to payloads larger than 1 MB
  • Authenticated feeds

Get Started!

Related Resources

Last edited Jun 23, 2015 at 2:17 AM by lianw, version 7