Store the user created content in AEM cloud service in author or publish service for an API response?
I'm designing an application (few pages) for users to create some structured content which will be exposed to a third party application as an API providing the data as json response. I'm using AEM cloud service and I have to store the data in AEM itself (jcr or dam), I'm hesitant on storing the content in publish service as creating the content in the jcr isn't supported and also doesn't seem like a good CMS design considering the content not managed through author service.
I'm inclining towards creating the pages in author service and disabling the the authoring mode and storing the data as json property in the jcr and publishing for the API. Not the ideal solution but if anyone has some ideas or suggestions please share.