Navigation
In addition to projection, the REST API allows navigation (drill down) into specific properties of an entity.
This makes it possible to retrieve related entities and their details directly.
Examples
Retrieve the Caller (Person) of a Service Request
GET http://myserver:5181/odata/ServiceRequests(3101097999)/Caller
Retrieve all Workorders of a Service Request
GET http://myserver:5181/odata/ServiceRequests(3101097999)/Workorders
Retrieve a specific History Line of a Service Request
GET http://myserver:5181/odata/ServiceRequests(3101097999)/HistoryLines(281486107213906)
Retrieve the Organization of a Caller
GET http://myserver:5181/odata/ServiceRequests(3101097999)/Caller/Organization
Nested References (since API v2.2)
Navigation supports nested references of complex objects.
Example: Retrieve the AssigneePerson of an Assignment:
GET http://myserver:5181/odata/ServiceRequests(3101097999)/Assignment/AssigneePerson