Skip to content

OData and FndODataProvider


OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs. OData APIs are easy to consume. OData metadata, a machine-readable description of the data model of the APIs, enables the creation of powerful generic client proxies and tools.

URL Structure Illustrated

Figure 1 - URL Structure of two OData Queries

More information available at:


IFS OData Provider exposes IFS business entities and business logic through OData endpoints. It is based on Apache OLingo, a java library that implements the OData protocol and is used for the functions below:

  • Parsing of requests into syntax trees
  • Metadata validation
  • Parsing of HTTP request content
  • Generation of JSON results

IFS OData Provider with the help of Apache OLingo do the translation between the OData protocol and the underlying IFS Business Logic.


Figure 2 - FndODataProvider

Odata API usage security concerns

If you are using the error response from odata-provider in some other place (like html page) make sure to encode the response as it may contain unsanitized infromation from the request URL.