Why Use the OData Validator?

  • OData Validation tool is a key part of the OData ecosystem.
  • It validate rules based on OData protocol specifications.
  • Supporting validation for multiple OData versions, payload formats, and resource endpoint types.
  • It is an Open Source project on GitHub.

How to use OData Validator?

arrow right

How to use the By Uri tab?

  • Open the Validation page.
  • Enter an OData Service target endpoint.
  • Select endpoint version.
  • Select the response payload format.
  • Hit Validate.
  • The tool will list validation results and the response payload.
arrow right

How to use the By Direct Input tab?

  • Open the Validation page and click the By Direct Input tab.
  • Paste your payload to the text box or click the Browse button to select a file from your file system.
  • Choose the version of your payload.
  • Select the metadata type if necessary.
  • Paste your metadata document to the text box or click the Browse button to select a file from your file system.
  • Hit Validate.
  • The tool will list validation results and the response payload.
arrow right

How to use the Conformance Level tab?

  • Open the Validation page and click the Conformance Level tab.
  • Enter an OData Service target endpoint.
  • Select the conformance level you want to validate.
  • Select whether the tool could write data to your service.
  • Hit Validate.
  • The tool will list validation results and the response payload.
arrow right

How to use the Metadata Validation tab?

  • Open the Validation page and click the Metadata Validation tab.
  • Enter an OData Service target endpoint (Not required ending with /$metadata).
  • Select the version of your service endpoint.
  • Hit Validate.
  • The tool will list validation results and the response payload.
arrow right

How to use the Service Implementation tab?

  • Open the Validation page and click the Service Implementation tab.
  • Enter an OData Service target endpoint (Only support V4 service).
  • Hit Validate.
  • The tool will list all V4 service implemented/not-implemented/unknown features/functions.