@rohankalra infinity.json is an ootb implementation to get data at all level. To solve your use case, you can write a servlet which uses JCR SQL2 to perform the required search to fetch results in Json.
@Shaheena_Sheikh Then by default deny everything and allow specific. Use the "use case for DAM folder Hierarchy" in below article.
@Shaheena_Sheikh You can "hide" a workflow by adding Workflow:WCM tag.
@RashidJorvee I have done Contexthub POC following the below URL on AEM 220.127.116.11 recently and was successfully able to load personalized Content. Please check if you are missing something.
@chandra_s_gupta The AEM server is Java-based and runs on most operating systems that support that platform (see Technical Requirements). All client interaction with AEM is done through a web browser. Please check the below screenshot for the supported OS.