We are trying to filter all expenses that are linked to a quote through the Project, and then Sales Order which has the quote id we want to filter on. Here is the query
https://[env].crm.dynamics.com/api/data/v9.2/msdyn_estimatelines?$expand=msdyn_Project($expand=msdyn_salesorderid)&$filter=msdyn_Project/msdyn_salesorderid/_quoteid_value%20eq%20%27c0e204d2-1a1f-ee11-9cbd-0022482559b6%27
{"error":{"code":"0x80040216","message":"entityRelationshipRole for given navigation property not found"}}
It looks like it can find the relationships because if we type them wrong, then the error is that they can't be found. Is this a limitation of the Web API (OData) implementation in the DataVerse or something else?
The same query using fetch XML works fine.