Adobe aem headless cms documentation. Consider which countries share languages. Adobe aem headless cms documentation

 
 Consider which countries share languagesAdobe aem headless cms documentation  The Android Mobile App

Readers new to AEM. Developer. This guide explains the concepts of authoring in AEM. Learn about headless development using Adobe Experience Manager (AEM) as a Headless CMS. Content fragment via asset API (demo) Content fragment via graphql (demo) Some real-time use cases around using content fragments and their approaches. Learn About CMS Headless Development by Adobe Docs Abstract In this part of the AEM Headless Developer Journey, learn about headless technology and why you would use it. Provide the following information to create the job: Topic: The job topic. This means your project can realize headless delivery of. The tagged content node’s NodeType must include the cq:Taggable mixin. So in this regard, AEM already was a Headless CMS. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that. The Assets REST API offered REST-style access to assets stored within an AEM instance. AEM as a Cloud Service and AEM 6. resource. Learn. Select the required Template, then Next: Enter the Properties for your Experience Fragment. Content Fragment Models are generally stored in a folder structure. Meet our community of customer. In simpler words, the headless CMS separates the content from the presentation layer and allows you to manage content using APIs. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a headless CMS is and you should. Properties Map: A Map<String, Object> object that contains any number of properties, such as the input payload paths. Tap the all-teams query from Persisted Queries panel and tap Publish. Understand Headless in AEM; Learn about CMS Headless Development;. Click Add. Meet the headless CMS that powers connected experiences everywhere, faster. Last update: 2023-11-15. 03-31-2023. Welcome to the documentation for developers who are new to Adobe Experience Manager headless CMS! Learn about the powerful and flexible headless features, their capabilities, and how to use them on your first headless development project. Use GraphQL schema provided by: use the drop-down list to select the required configuration. They can be requested with a GET request by client applications. Headless-cms-in-aem Headless CMS in AEM 6. In this part of the AEM Headless Developer Journey, learn how to use the REST API to access and update the content of your Content Fragments. Understand how to build and customize experiences using AEM’s powerful features by exploring these development and deployment topics. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you should now: Understand the basic. . Wrap the React app with an initialized ModelManager, and render the React app. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to leverage them on your project. the content repository). Basically a Hybrid Architecture is a combination of the concepts of traditional and headless CMSs into a single architecture. The models available depend on the Cloud Configuration you defined for the assets. Headless implementations enable delivery of experiences across platforms and channels at scale. Using the GraphQL API in AEM enables the efficient delivery. The tagged content node’s NodeType must include the cq:Taggable mixin. 2. Documentation. AEM Headless CMS Documentation. All 3rd party applications can consume this data. Headless is an example of decoupling your content from its presentation. Community. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. Learn about Creating Content Fragment Models in AEM The Story so Far. The “afModelDefinition” attribute is only needed for React applications and is not a part of the form definition. I'm looking for specific HTTP RESTful API documentation for AEM Assets headless-CMS. 5 and Adobe Experience Manager as a Cloud Service, let’s explore how Adobe Experience Manager can be used as headless CMS. API. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. Granite UI. The following list provides the documentation for APIs supported by AEM: AEM Single-Page Application (SPA) Editor SDK framework JavaScript API references: Assets: The Assets HTTP API allows for create-read-update-delete. Scheduler was put in place to sync the data updates between third party API and Content fragments. e. Enable your developers to create, publish, and manage interactive forms that can be accessed and interacted with through APIs, rather than through a traditional graphical user interface. map. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. PGA TOUR joins us to discuss key insights and best practices that helped them build a new multichannel experience for golf fans worldwide. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. The other fields were added automatically by AEM, and represent helpful methods to provide information about a certain Content Fragment; in this example, (the helper fields) _path, _metadata, _variations. To determine the correct approach for managing. jar file, perform the. This involves structuring, and creating, your content for headless content delivery. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Start your local development environment. AEM publisher. Understand Headless in AEM; Learn about CMS Headless Development;. Tap the Technical Accounts tab. 5 Developing Guide Adobe Experience Manager Components - The Basics. Problem here is, We have RTE fields across our site. AEM Headless APIs allow accessing AEM. The Title should be descriptive. A “Hello World” Text component displays, as this was automatically added when generating the project from. In the Name field, enter AEM Developer Tools. Remember that headless content in AEM is stored as assets known as Content Fragments. The response of a GET request can be cached at the Dispatcher and Content Delivery Network (CDN) layers, ultimately. ; The Fragment Reference data type lets you realize multiple levels of. In the left-hand rail, expand My Project and tap English. AEM Headless CMS Documentation. Tap or click the folder that was made by creating your configuration. To determine the correct approach for managing build dependent configurations, reference the AEM Headless app’s framework (for example, React, iOS, Android™, and so on) documentation, as the approach varies by. Objective. In the String box of the Add String dialog box, type the English string. Objective This document helps you understand headless content delivery and why it should be used. 3 latest capabilities that enable channel agnostic experience management use-cases, and more. We are looking to integrate with the Adobe headless-CMS version of the AEM. The Content author and other. The Standard Tags tab is the default namespace, which means there is no. AEM as a Cloud Service GraphQL API used with Content Fragments is heavily based on the standard, open source GraphQL API. For further details about the dynamic model to component mapping and. Select the language root of your project. Use a language/country site naming convention that follows W3C standards. The Single-line text field is another data type of Content. From the AEM Start screen, navigate to Tools > General > GraphQL Query Editor. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. The session will be split in two halves as follows: Part 1: AEM as a headless CMS Where/When/Why? Presenter: Vengadesh Shanmugavelu - Technical Architect, Qatar Airways. Content Fragments Support in AEM Assets HTTP API feature helped us to solve the multiple challenges and provide a seamless headless delivery. Navigate directly to Adobe Experience Cloud and login using your Adobe ID. Select the location and model you wish. The journey lays out the requirements, steps, and approach of an AEM Headless project from the perspective of a Content Architect. AEM’s GraphQL APIs for Content Fragments. The UI caters for both mobile and desktop devices, though rather than creating two styles, AEM uses one style that works for all screens and devices. Learn about the concepts and mechanics of authoring content for your Headless CMS using Content Fragments. Select the Configure button. Using a REST API introduce challenges: AEM Headless is a CMS solution from Experience Manager that allows structured content (Content Fragments) in AEM to be consumed by any app over HTTP using GraphQL. A primary use case for The Adobe Experience Manager as a Cloud Service (AEM) GraphQL API for Content Fragment Delivery is to accept remote queries from third-party applications or services. Adobe Experience Manager (AEM) - Governance and staffing models & archetypes. The Standard Tags tab is the default namespace, which means there is no. This is achieved using Content Fragments, together with the AEM GraphQL API (a customized implementation, based on standard GraphQL), to headlessly deliver structured content. The creation of a Content Fragment is presented as a dialog. In Headless CMS the body remains constant i. CORSPolicyImpl~appname-graphql. Headless content management is a key development for today’s web design that decouples the frontend, client-side applications from the backend, content management system. If you need AEM support to get started with AEM 6. Adobe Experience Manager projects can be implemented in both headful and headless models, but the choice is not binary. 2: Authoring Basics for Headless with AEM: Learn about the concepts and mechanics of authoring content for your Headless CMS. html with . Unlike the traditional AEM solutions, headless does it without the presentation layer. Navigate to the assets that you want to download. Learn about the concepts and mechanics of authoring content for your Headless CMS using Content Fragments. Navigate to the required folder and select Create: Select Experience Fragment to open the Create Experience Fragment wizard. Understand the steps to implement headless in AEM. Introduction AEM has multiple options for defining. Get to know how to organize your headless content and how AEM’s translation tools work. The Story So Far. The configuration file must be named like: com. 9th November, 2022 | 10:45-11:30 PST OR 18:45-19:30 UTC OR 19:45-20:30 CET. Mapping. AEM Headless Content Architect Journey Overview; Content Modeling for Headless with AEM - An Introduction; Learn the Content Modeling Basics for Headless with AEM; Learn about Creating Content Fragment Models in AEM; Headless Translation Journey. Adobe Experience Manager (AEM) provides several APIs for developing applications and extending AEM. Create online experiences such as forums, user groups, learning resources, and other social features. What Is Adobe AEM? Adobe AEM is a powerful CMS used to create, edit, and manage digital content across various channels. There is a partner connector available on the marketplace. Developer. Objective This document helps you understand headless content delivery and why it should be used. One of the major goals for AEM as a Cloud Service is to allow experienced customers (having used AEM either on-premise or in the context of the Adobe Managed Services) to migrate to AEM as a Cloud Service as. The TagID is added to the content node’s cq:tags property and resolves to a node of type cq:Tag. The two only interact through API calls. sling. Select option Store assets with the same name as versions of the existing asset. Configure the Translation Connector. Adobe Experience Manager headless CMS is the most flexible content management system that helps teams quickly build and deliver customer experiences across all channels and devices. This shows that on any AEM page you can change the extension from . This journey provides you with all the information you need to develop. It separates content from the presentation layer (the head), creating blocks of content that can be delivered in a channel-neutral format to power any channel or experience. 5 Developing Guide Accessing and Delivering Content Fragments Headless Quick Start Guide. The two only interact through API calls. Connectors User GuideLast update: 2023-06-23. Developer. Adobe Experience Manager (AEM) Components - The Basics. Learn how to use Adobe Experience Manager (AEM) as a Headless CMS (Content Management System), with features such as Content Fragment. Or in a more generic sense, decoupling the front end from the back end of your service stack. AEM as a Cloud Service GraphQL API used with Content Fragments is heavily based on the standard, open source GraphQL API. Adobe Experience Manager Forms as a Cloud Service is a cloud-native solution for businesses to create, manage, publish, and update complex digital forms and communications while integrating submitted data with back-end processes, business rules, and saving data in an external data store. After reading you should: Understand the importance of content. The frontend, which is developed and maintained independently, fetches. The multi-line text field is a data type of Content Fragments that enables authors to create rich text content. Here you can specify: Name: name of the endpoint; you can enter any text. There is no official AEM Assets - Adobe Commerce integration available. Adobe Experience Manager Forms as a Cloud Service offers a cloud-native, Platform as a Service (PaaS) solution for businesses to create, manage, publish, and update complex digital forms while integrating submitted data with back-end processes, business rules, and saving data in an external. jcr. Adobe Experience Manager as a Headless CMS - Where/When/Why?In this session, you'll learn how to implement headless CMS via Adobe Experience Manager in many ways. js and click on the Install option. Place the <jar file contaning custom fonts and relevant deployment code>. 0 versions enable the GraphQL runtime platform to expose the Content Fragments through GraphQL API. The Story So Far. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. In a headless setup, the presentation system (the head) is decoupled from the content management (the tail). Adobe’s visual style for cloud UIs, designed to provide consistency. “We use Adobe Experience Manager as a headless CMS because it provides maximum flexibility and future-proofs our content. Adobe’s visual style for cloud UIs, designed to provide consistency. Adobe Experience Manager, the leading headless CMS by Adobe Abstract Why would you need a headless CMS? IT is looking to address Agility and Flexibility Organisations want to deliver app-like experiences in addition to regular content pages Javascript frameworks like React and Angular have matured. Persisted queries are queries that are stored on the Adobe Experience Manager (AEM) server. Learn about the concepts and mechanics of authoring content for your Headless CMS using Content Fragments. It is the main tool that you must develop and test your headless application before going live. This document provides and overview of the different models and describes the levels of SPA integration. Headless Developer Journey. A primary use case for The Adobe Experience Manager as a Cloud Service (AEM) GraphQL API for Content Fragment Delivery is to accept remote queries from third-party applications or services. If you are new to either AEM or headless, see Adobe’s Headless Documentation Journeys for an end-to-end introduction to both headless and how AEM supports it. Tap Get Local Development Token button. AEM Sites videos and tutorials. 2. This tutorial explores how AEM Content Services can be used to power the experience of an Mobile App that displays Event information (music, performance, art, etc. React app with AEM Headless View the source code on GitHub A full step by step tutorial describing how this React app was build. 2. The following Documentation Journeys are available for headless topics. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. Tap the checkbox next to My Project Endpoint and tap Publish. Here you can specify: Name: name of the endpoint; you can enter any text. of the application. AEM as a Cloud Service GraphQL API used with Content Fragments is heavily based on the standard, open source GraphQL API. The typical use case being our clients have a complete AEM suite and we would like to pull down assets within the CMS for them to use within our application. 10. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a headless CMS is and you should. If you do not have the . There are many ways by which we can implement headless CMS via AEM. Once your page is created (either new or as part of a launch or live copy) you can edit the content to make the updates you require. A React application is provided that demonstrates how to query content using the GraphQL APIs of AEM. Headless Developer Journey: Explore this guided journey through the powerful and flexible headless features of AEM to prepare for your first headless project. Headless CMS. Understand headless translation in AEM; Get started with AEM headless. 10. Authoring for AEM Headless - An Introduction. Headless is an example of decoupling your content from its presentation. An introduction to using the features of Adobe Experience Manager as a Cloud Service as a Headless CMS to model content for your project. AEM offers the flexibility to exploit the advantages of both models in one project. With Adobe Experience Manager version 6. the content repository). These are defined by information architects in the AEM Content Fragment Model editor. The journey lays out the requirements, steps, and approach of an AEM Headless project from the perspective of a Content Architect. They can be used to access structured data, including texts, numbers, and dates, amongst others. After reading you should: Understand. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. For example, define the field holding a teacher’s name as Text and their years of service as Number. The America’s AEM Expert Solution Consulting Team is growing. Last update: 2023-08-31. Introduction. AEM Fluid Experiences for headless usecases. A primary use case for The Adobe Experience Manager as a Cloud Service (AEM) GraphQL API for Content Fragment Delivery is to accept remote queries from third-party applications or services. The platform is also extensible, so you can add new APIs in the future to deliver content in a different. The CORS configuration must specify a trusted website origin alloworigin or alloworiginregexp for which access must be granted. This tutorial builds upon the WKND GraphQL App , a React app that consumes AEM Content Fragment content over AEM’s GraphQL APIs, however does not provide any in. To get a taste of what you can expect, check out the videos from the previous Adobe Developers Live: Headless event. 9th November, 2022 | 10:45-11:30 PST OR 18:45-19:30 UTC OR 19:45-20:30 CET. Navigate to Tools, General, then select GraphQL. 5 The headless CMS extension for AEM was introduced with version 6. Why would you need a headless CMS? IT is looking to address Agility and Flexibil. Provide a Title and a Name for your configuration. Headless CMS advantages: • Scales efficiently to multiple channels and unlocks. GraphQL is used in two (separate) scenarios in Adobe Experience Manager (AEM): AEM Commerce consumes data from a Commerce platform via GraphQL. In the previous document of the AEM headless journey, Path to Your First Experience Using AEM Headless, you then learned the steps needed to implement your first project. Generally you work with the content architect to define this. ; The data types Content Reference and Fragment Reference let you create relationships to other content within AEM. A collection of documentation journeys describing how to use Adobe Experience Manager as a Headless CMS. Using the GraphQL API in AEM enables the efficient delivery of Content Fragments. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Adobe Experience Manager as a Headless CMS - Where/When/Why?In this session, you'll learn how to implement headless CMS via Adobe Experience Manager in many ways. As a customer experience leader, Adobe understands how challenging it can be for you to ensure you have the right people and governance framework to drive operational efficiencies. Product abstractions such as pages, assets, workflows, etc. The term “headless” comes from the concept of chopping the “head” (the front end, i. Learn how AEM can go beyond a pure headless use case, with. Within a model: Data Types allow you to define the individual attributes. They allow you to prepare content ready for use in multiple locations/over…Creating Jobs for Offloading. In AEM, AEM Content fragments are headless with GraphQL, AEM JCR OOTB XML and JSON, Sling model Exporter, CCMS (XML Documentation Add-on for Adobe Experience Manager), and AEM SPA. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. Navigate to Tools, General, then select GraphQL. 3 latest capabilities that enable channel agnostic experience. addJob method to create a job that an automatically-selected JobConsumer executes. We are looking to integrate with the Adobe headless-CMS version of the AEM. AEM Content Fragments work together with the AEM GraphQL API (a customized implementation, based on standard GraphQL), to deliver structured content for use in. Using no Adobe Experience Manager coding, define structured content using Content Fragment Models, relationships between them,. Enable developers to add automation. Tap or click the rail selector and show the References panel. From the AEM Start screen, navigate to Tools > General > GraphQL. ADOBE Experience Manager. 3 latest capabilities that enable channel agnostic experience management use-cases, and more. This article builds on these so you understand how to create your own Content Fragment. In a production environment, you use AEM Forms to deliver the form JSON, more on it later. A “headless” CMS is a content management system that lets you take content from a CMS and deliver it to any front end using any framework of choice. Select Create. Or any other application that can execute HTTP requests and handle JSON responses. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to use them on your project. Learn about key AEM 6. Community. Objective. For publishing from AEM Sites using Edge Delivery Services, click here. GraphQL API. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to leverage them on your project. Content fragment via asset API (demo) Content fragment via graphql (demo) Some real-time use cases around using content fragments and their approaches. Request made to CDN mapped in DNS to that domain. Know best practices to make your headless journey smooth,. Headless CMS. Hear from experts for an exclusive sneak peek. A Title is mandatory. apache. AEM 6. infinity. The Content Fragments console is dedicated to managing, searching for, and creating Content Fragments. It supports GraphQL. Content Services Tutorial An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. Documentation AEM 6. Quick links. It is a query language API. When checked, this option enables storing assets. First select which model you wish to use to create your content fragment and tap or click Next. The AEM SDK. Use GraphQL schema provided by: use the drop-down list to select the required configuration. Due to this approach, a headless CMS does not. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. To apply pre-defined tags, in the Page Properties window use the Tags field and the Select Tags window. Adobe Experience Manager projects can be implemented in both headful and headless models, but the choice is not binary. Here you can specify: Name: name of the endpoint; you can enter any text. To tag content and use the AEM Tagging infrastructure : The tag must exist as a node of type cq:Tag under the taxonomy root node. Create a front-end pipeline to manage the customization of your site’s theme. Headless is an example of decoupling your content from its presentation. Get to know how to organize your headless content and how AEM’s translation tools work. Time; Headless Developer Journey: For developers new to AEM and headless technologies, start here for a comprehensive introduction to AEM and its headless features from the theory of headless through going live with your first headless project. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. User. The <Page> component has logic to dynamically create React components based on the. For publishing from AEM Sites using Edge Delivery Services, click here. Understand Headless in AEM; Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How. 5 and Headless. 1. /etc/map. Understand Headless in AEM; Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How to model your content as AEM Content Models; How to access your content via AEM delivery APIs; How to update your content via AEM Assets APIs; How. With Content Fragments and the GraphQL API you can use Adobe Experience Manager (AEM) as a Cloud Service as a Headless Content Management System (CMS). Enable developers to add automation. These remote queries may require authenticated API access to secure headless content delivery. If you currently use AEM, check the sidenote below. The Story So Far At the beginning, Learn About CMS Headless Development covered headless content delivery and why it should be used. References to other content, such as images or other Content Fragments can be dynamically inserted in-line within the flow of the text. In this part of the AEM Headless Developer Journey, learn about what is required to get your own project started with AEM Headless. AEM Dispatcher. Chapter 7 of the tutorial uses a native Android Mobile App to consume content from AEM Content Services. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. AEM Headless GraphQL Video Series Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. Adobe Experience Manager, the leading headless CMS* by Adobe Abstract Why would you need a headless CMS? IT is looking to address Agility and Flexibility Organisations want to deliver app-like experiences in addition to regular content pages Javascript frameworks like React and Angular have matured. Creating a Configuration. Applying Tags. Iryna Lagno, Engineering Manager, Adobe & Duy Nguyen, Software Engineer, Adobe. this often references a page in the documentation. Understand how to build and customize experiences using AEM’s powerful features by exploring these development and deployment topics. html with . json where. Using a REST API introduce challenges: AEM Headless CMS Developer Journey. A collection of documentation journeys describing how to use Adobe Experience Manager as a Headless CMS. Watch overview At One Inside, our expertise relies on the implementation of the Adobe CMS, Adobe Experience Manager (AEM). The two only interact through API calls. In this session, we will cover the following: Content services via exporter/servlets. When your reader is online, your targeting engine will review the. A headless CMS remains with an interface to add content and a RESTful API (JSON, XML) to deliver content wherever you need it. Select the Extension Catalog option, and search for Target in the filter. This means your content can reach a wide range of devices, in a wide range of formats and with a. At One Inside, our expertise relies on the implementation of the Adobe CMS, Adobe Experience Manager (AEM). This document helps you understand headless content delivery, how AEM supports headless, and how. Editable templates and core components, such as headers and footers, with adjustable styling. Select the Extension Catalog option, and search for Target in the filter. Create Content Fragments based on the. html with . Tap the Local token tab. Last update: 2023-06-23. In the Source tab, select a template: When you select an Editable template, a theme and submit action specified in the template are auto-selected, and the Create button is enabled. Allowing for bulk delivery of exactly what is needed for rendering as the response to a single API query. Learn how to use Adobe Experience Manager (AEM) as a Headless CMS (Content Management System), with features such as Content Fragment Models, Content Fragments, and a GraphQL API that together power headless experiences at scale. : Guide: Developers new to AEM and headless: 1. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. A Content author uses the AEM Author service to create, edit, and manage content. Version. Content Modeling for Headless with AEM - An Introduction. With Adobe Experience Manager as a Cloud Service (AEM) you can create a selection of content, then specify which audiences (groups of end-users) see each individual experience. For the purposes of this getting started guide, you are creating only one model. Francisco Chicharro Sanz, Software Engineer, Adobe & Tobias Reiss, Engineering Manager, Adobe. This approach enables the CMS to live up to the promise of managing content in place and publishing anywhere. A collection of documentation journeys describing how to use Adobe Experience Manager as a Headless CMS.