Background: We're creating an offer for an Xamarin app for a customer, which is using AEM to manage a lot of content. We are not experienced with AEM, therefore I have the task to find the possibilities regarding a Web connection and how deep into AEM we need to interfere, to get the desired data. Usually, I would never ask such a general question here, but after some hours of research, I didn't find any hint regarding a public API:
- I've started a chat with an Adobe employee, but he told me, that he can't help me regarding technical questions
- I've analyzed the AEM architcture, finding Sling being a Web API (https://helpx.adobe.com/experience-manager/using/querying-experience-manager-sling.html), but it also just Java
- I've also found AEM Assets (https://helpx.adobe.com/experience-manager/6-4/assets/user-guide.html),but analyzing it, it seems like this is more like a Web App on top of AEM
- I've also found Web APIs in AEM Screens, https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/developing-screens-rest-api.html, but the architecture here seems also very tightly coupled between the UI and the Web APIs
So, my question: Is there just no Web API at all? Or is one of the subproducts of AEM the endpoint, we could use to get data?