[ 
https://issues.apache.org/jira/browse/SLING-9941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17240772#comment-17240772
 ] 

Dan Klco commented on SLING-9941:
---------------------------------

Natively, Sling exposes all resources via JSON using the .json extension: 
https://www.danklco.com/posts/2020/11/case-insensitive-queries-aem-query-builder.json
 you can also retrieve multiple levels using numeric or the infinity selector, 
e.g. /mypage.infinity.json (note I've blocked this on my personal site)

If you want more control over the exported values you can use the Sling Models 
exporter:
https://sling.apache.org/documentation/bundles/models.html#exporter-framework-since-130-1
https://blogs.perficient.com/2018/07/26/no-servlets-required-exporting-data-with-sling-models/

Finally, it's not bundled in Sling CMS, but you can install the Sling GraphQL 
Core bundle to query and load content via GraphQL:
https://sling.apache.org/documentation/bundles/graphql-core.html

Please re-open if you have any further questions.

> Accessing sling CMS resources in external application through API
> -----------------------------------------------------------------
>
>                 Key: SLING-9941
>                 URL: https://issues.apache.org/jira/browse/SLING-9941
>             Project: Sling
>          Issue Type: Improvement
>            Reporter: Preetham Ponnappa
>            Priority: Major
>
> I have a simple web app built with Sling CMS, having some react components. I 
> want to know how Sling Contents can be retrieved using Sling API . Looking 
> for some sample implementations



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to