Inhaltsverzeichnis

2.1 OData Basics

OData1) (Open Data Protocol) is a REST2)-based standard for data queries, developed by OASIS3).

Why OData?

OData Version

The Data Gateway supports OData v4.016).

Service Document

GET /odata/demo

Lists all available Entity Sets (tables/views).

Metadata

GET /odata/demo/$metadata

Returns the schema in EDMX7) format.

Query Entity Set

GET /odata/demo/Customers
GET /odata/demo/Customers?$top=10
GET /odata/demo/Customers?$filter=Country eq 'Germany'

Query Options

Option Description Example
$filter Filter results $filter=Price gt 100
$select Select columns $select=Name,Price
$orderby Sort results $orderby=Name desc
$top Limit count $top=10
$skip Skip entries $skip=20
$count Count results $count=true
$expand Load relationships $expand=Orders

Further Reading

Sources

1)
OData - Open Data Protocol: https://www.odata.org/