I'm trying to connect my CRM instance to an OData v4 service so that I can use a virtual entity. Unfortunately I'm getting the following error:
Entity could not be retrieved from data source. Please try again or contact your system administrator.
I've also connected the CRM to the OData v4 test site (https://services.odata.org/V4/OData/OData.svc/) and this works perfectly.
The only difference between my APIs and the example APIs is that on the root page, the example APIs produce definitions in an ATOM feed, like so:
{"@odata.context":"https://MYREDACTEDDOMAIN/$metadata","value":[{"name":"cdi_unsubscribes","kind":"EntitySet","url":"cdi_unsubscribes"},{"name":"Unsubs","kind":"EntitySet","url":"Unsubs"},{"name":"Products","kind":"EntitySet","url":"Products"}]}
Obviously the entities are different between the examples but that doesn't matter.
So my question is: is the missing ATOM feed a possible reason for my Virtual Entities not working?