The WKND client application connects to AEM publish service, so it is important that you published the following to the AEM publish service. Enable Content Fragment Functionality for your Instance. AEM provides the Content Fragment core component - a component that lets you include content fragments on your pages. AEM as a Cloud Service and AEM 6. Understand headless translation in. Creating a. In this chapter of Advanced concepts of Adobe Experience Manager (AEM) Headless, learn how to edit a Content Fragment Model by adding tab placeholders, date and time, JSON objects, fragment references, and content references. GraphQL is used in two (separate) scenarios in Adobe Experience Manager (AEM): AEM Commerce consumes data from a Commerce platform via GraphQL. Editable Templates are used to define the JSON content structure AEM Content Services ultimately expose. Using Content. With Adobe Experience Manager content and commerce, brands can scale and innovate faster to differentiate commerce experiences and capture accelerating online spend. Headless Content Architect Journey. Developer. js App. Firstly: Content Fragment - Is of type dam:asset having data without experience. Under the Properties tab, enter “Jacob Wester Contact Info” in the Title field. AEM’s SPA Editor provides authors the ability to edit content for a Single Page Application or SPA. Below is a simple path for creating, managing, and delivering experiences using AEM as a Cloud Service in five steps for users who are already familiar with AEM and headless technology. supports headless CMS scenarios where external client applications render experiences using content managed in AEM. For the purposes of this getting started guide, you are creating only one model. Next. The tutorial explores how Content Fragments in AEM as created, and how this React App consumes their content as. 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. How to organize and AEM Headless project. The component uses the fragmentPath property to reference the actual. The SPA retrieves this content via AEM’s GraphQL API. Congratulations! You’ve successfully used AEM Headless to power a React App! To understand in detail how the React App consumes content from AEM as a. The Story so Far. Content Fragments are used in AEM to create and manage content for the SPA. From the AEM Start Screen, tap Content Fragments to open up the Content Fragments UI. The Content Fragment Editor provides various modes to enable you to:. AEM must know where the remotely rendered content can be retrieved. head-full implementation is another layer of complexity. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. Learn how to use AEM’s Assets REST API to manage Content Fragments and the GraphQL API for headless delivery of Content Fragment content. From the AEM Start Screen, tap Content Fragments to open up the Content Fragments UI. 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. Audience: Advanced; Objective: Learn how to use the REST API to access and update the content of your Content Fragments: Introduce the AEM Assets HTTP API. Removal of Implanted Metal – Hardware removal: A Guide to Recovery After Surgery • 104 - 3551 Blanshard St. Learn how to use the Assets console to manage your AEM Content Fragments, the basis of your headless content. As there are several differences to standard assets (such as images or audio), some additional rules apply to handling them. Using Content Fragments on web pages. What are Content Fragment Models? Now that you have created a configuration, you can use it to create Content Fragment Models. Content Fragment variations adhere to the Content Fragment Model, however, have variations in content. Project Configurations; GraphQL endpoints; Content Fragment Models; Authored Content. For an end-to-end example of building your own single-page application that is editable with AEM starting with project setup through application routing, see the WKND SPA Tutorials: Getting Started with the AEM SPA Editor and Angular. AEM Content Fragments can be used to describe and manage structured content. Some of these are: Headless Delivery: Using content fragments with AEM GraphQL APIs enables you to deliver structured content headlessly to applications. Select the Adaptive Form Fragment and tap . A Headless Content Management System (CMS) is: "A headless content management system, or headless CMS, is a back-end only content management system (CMS) built from the ground up as a content repository that makes content accessible via an API for display on any device. Below is a summary of how the React application is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. With Adobe Experience Manager version 6. Documentation AEM AEM Tutorials AEM Headless Tutorial Content Fragment Variations. 0+ version supports GraphQL API to expose the Content Fragment to enable the headless content experience. I discussed how Content Fragments, Experience Fragments, and Sling Model Exporters are used in combination to deliver the Headless side of the AEM experience. AEM Content Fragments work together with the AEM GraphQL API (a customized implementation, based on standard GraphQL), to deliver structured content for use in your applications. Design, create, and publish content. We set up headless content delivery and headless content management by using AEM’s GraphQL to deliver and Assets API to manage content (via Content. Deploying an AEM Headless application requires attention to how AEM URLs are constructed to ensure the correct AEM host/domain is used. AEM as a Cloud Service and AEM 6. However it is important to keep in mind that AEM must iteratively resolve each reference defined in the parent Content Fragment, then check if there are any child references in all siblings. You now have a basic understanding of headless content management in AEM. Content can be created as Content Fragments and Editable Templates to create the Content Service API The key concept with Content Fragments, is the authored content is presentation-agnostic, meaning its intended for multi-channel use where the consuming application, be that AEM, a single page application, or a Mobile app, controls. The schema of each content fragment is defined by a corresponding Content Fragment Model. Last update: 2023-04-03 Topics: Content Fragments APIs Created for: Beginner Developer AEM’s Content Services leverages traditional AEM Pages to compose headless REST. Enter the preview URL for the Content Fragment. 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. AEM Experience Fragments (XF) translate the idea to enable you to also re-use content. See Headless and AEM for an introduction to Headless Development for AEM Sites as a Cloud Service. The server-to-server flow involves the following steps: Fetch the credentials on AEM as a Cloud Service from the Developer Console. AEM supports up to ten levels of content nesting for Content Fragments. Learn how Content Fragment Models serve as a foundation for your headless content in AEM and how to create Content Fragments with structured content. The list of Events is surfaced via a Content Fragment List component that in turn, references a set of. They can be used to access structured data, such as texts, numbers, dates, among others. When you create content, you can refer to it from. This article builds on these so you understand how to create your own Content Fragment Models for your AEM headless project. Project Configurations; GraphQL endpoints; Content Fragment Models; Authored Content. They allow you to prepare content ready for use in multiple locations/over multiple channels, ideal for headless delivery. The WKND client application connects to AEM publish service, so it is important that you published the following to the AEM publish service. AEM Content and Commerce combines the immersive, omnichannel, and personalized experiences in Experience Manager with any number of. There are two options for exposing Content Fragment as JSON to support a 3rd party channel in a headless use case: Content Fragment Models in AEM define the structure of content for your content fragments, serving as a foundation of your headless content. Developer. Adobe Experience Manager supports a headless approach, freeing it from being bound to its historical Java-based web development. This method can then be consumed by your own applications. This Next. Understand headless translation in. I discussed how Content Fragments, Experience Fragments, and Sling Model Exporters are used in combination to deliver the Headless side of the AEM experience. Content Fragments, independent of layout, can be used directly in AEM Sites with Core Components or can be delivered in a headless manner to downstream channels for. Instead, consider leveraging AEM's Content Services API to access and render AEM Forms in a. The primary URL/request types to be aware of are: HTTP requests to AEM GraphQL APIs; Image URLs to image assets referenced in Content Fragments, and delivered by AEMUsing Content Fragments on AEM Sites (or AEM Screens) via the AEM WCM Core Components' Content Fragment component. With a headless implementation, there are several areas of security and permissions that should be addressed. AEM content fragments are pure content with structured data that offer businesses a bunch of benefits for content authoring, maintenance, and distribution. For the purposes of this getting started guide, you are creating only one model. We set up headless content delivery and headless content management by using AEM’s GraphQL to deliver and Assets API to manage content (via Content Fragments). Victoria BC V8Z 0B9 • tel 250 940. Content Fragment Models in AEM define the structure of content for your content fragments, serving as a foundation of your headless content. To achieve this it forgoes page and component management as is traditional in full stack solutions. We’ll guide you through configuring your React app to connect to AEM Headless APIs using the AEM Headless SDK. Some content is managed in AEM and some in an external system. Explore integration possibilities with headless CMS platforms, digital asset management systems, content personalization platforms, marketing automation tools, e-commerce platforms, and APIs. Log in to AEM Author service as an Administrator. Download Advanced-GraphQL-Tutorial-Starter-Package-1. This Web Component application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and render a portion of UI, accomplished using pure JavaScript code. What are GraphQL and Assets REST APIs? Now that you have created some content fragments, you can use AEM’s APIs to deliver them headlessly. Understand headless translation in. After defining your Content Fragment Models you can use these to create your Content Fragments. 5. Ensure that you have a minimum of the 6. Content fragments can be referenced from AEM pages, just as any other asset type. Create Content Fragments based on the. AEM provides the Content Fragment core component - a component that lets you include content fragments on your pages. Deploying an AEM Headless application requires attention to how AEM URLs are constructed to ensure the correct AEM host/domain is used. Objective. The GraphQL API allows you to create. Using the AEM JSON exporter you can deliver the contents of an(y) AEM page in JSON data model format. To export an experience fragment from AEM to Target (after specifying the Cloud Configuration): Navigate to the Experience Fragment console. If you require a basic introduction to creating Content Fragment Models, please see the appropriate chapter in the basic tutorial. 10. Upon review and verification, publish the authored Content Fragments. dateComparison. . Content fragments can be referenced from AEM pages, just as any other asset type. Permissions and personas can broadly be considered based on the AEM environment Author or Publish. zip. NOTE. The below video demonstrates some of the in-context editing features with. From the AEM Start screen, navigate to Tools > General > Content Fragment. Once headless content has been. The application uses two persisted queries:. Content Fragments, independent of layout, can be used directly in AEM Sites with Core Components or can be delivered in a headless manner to downstream channels for. Add the following datatypes to the Teaser model. Content Fragment Models define the structure of the data and. A content fragment is a special type of asset. Chapter 4 of the AEM Headless tutorial covers the role of AEM Editable Templates in the context of AEM Content Services. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. The content in AEM is managed through Content Framnents and exposed through GraphQL API as a JSON. The preview experience links the AEM Author’s Content Fragment editor with your custom app (addressable via HTTP), allowing for a deep link into the app that renders the Content Fragment being previewed. Understand headless translation in AEM; Get started with AEM headless translation; Learn about headless content and how to. At the beginning of the AEM Headless Content Author Journey the Content Modeling Basics for Headless with AEM covered the basic concepts and terminology relevant to authoring for headless. GraphQL API. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. The ImageRef type has four URL options for content references:The Content Fragments console is dedicated to managing, searching for, and creating Content Fragments. Provide a Title and a Name for your configuration. AEM’s headless features. AEM’s GraphQL APIs for Content Fragments. 0 versions enable the GraphQL runtime platform to expose the Content Fragments through GraphQL API. The GraphQL API in AEM allows you to expose Content Fragment data to downstream applications. The component uses the fragmentPath property to reference the actual. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries,. The Content Fragment editor opens for the Downhill Skiing Wyoming adventure. This involves structuring, and creating, your content for headless content delivery. Typically, an AEM Headless app interacts with a single AEM. Preview - JSON Representation. The graph QL API shares the content fragments to enable the headless content experience with the external system. Components such as images, text, titles, and so on, can be easily dragged and dropped to build your content. AEM Page Structures - Nested cq:Components of cq:Pages, including Experience Fragments; AEM Content Fragments - Edit content from Content Fragments as they appear in-context of the experience. AEM Headless APIs allow accessing AEM content from any client app. Select Next to proceed to the Properties tab. To consume Content Fragments using the Form-based Experience Composer: In Target, while creating or editing an experience in the Form-Based Experience Composer, select the location on the page where you want to insert AEM content, then select Change Content Fragment to display the Choose a Content Fragment list. The discussion around headless vs. 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. You can also extend this Content Fragment core component. Following AEM Headless best practices, the React application uses AEM GraphQL persisted queries to. Persisted queries. Learn how to integrate AEM Headless with Adobe Target, by exporting AEM Content Fragments to Adobe Target, and use them to personalize headless experiences using the Adobe Experience Platform Web SDK’s alloy. 5. Developer. Log into AEM as a Cloud Service and from the main menu select Tools > General > Configuration Browser. In the left-hand rail, expand My Project and tap English. The AEM Headless SDK is set of libraries that can be used by clients to quickly and easily interact with AEM Headless APIs over HTTP. The Story so Far. Any Aspect The approach to delivering a Content Fragment via a web channel is straightforward by using the Content Fragment component with AEM Sites. The structured data can be managed through Content Fragments in AEM and shared through Graph QL API to support the omnichannel experiences. Under the Select Destination tab, follow the path Adventures > Instructors and select the checkbox beside the Contact Info folder. AEM’s GraphQL APIs for Content Fragments. Learn how variations can be used in a real-world scenario. By day, a nukekubi. js (JavaScript) AEM Headless SDK for Java™. What you need is a way to target specific content, select what you need and return it to your app for further processing. Create, and configure, your Content Fragment Models. AEM provides the Content Fragment core component - a component that lets you include content fragments on your pages. AEM Headless as a Cloud Service. This can then be consumed by your own applications. Can test if they are equal, unequal,. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. There are two editors for authoring Content Fragments. This approach is similar to scaffolding or. The best practice is a language-based structure with no more than 3 levels between the top-level authoring and country sites. After a user creates a Content Fragment based on the Article model, it can then be interrogated through GraphQL. The SPA Editor offers a comprehensive solution for supporting SPAs. The Content Fragment Editor provides various modes to enable you to: Edit the content and manage. 5. Determine how content is distributed by regions and countries. For Java and WebDriver, use the sample code from the AEM Test Samples repository. Adobe Experience Manager supports a headless approach, freeing it from being bound to its historical Java-based web development. . The latest architecture is based on a publish and subscribe approach with cloud-based content queues. These remote queries may require authenticated API access to secure headless content delivery. They are used to access structured data, such as texts, numbers, dates, amongst. The endpoint is the path used to access GraphQL for AEM. As there are several differences to standard assets (such as images or audio), some additional rules apply to handling them. The React WKND App is used to explore how a personalized Target activity using Content. With Adobe Experience Manager (AEM) as a Cloud Service, you can selectively access your Content Fragments, using the AEM GraphQL API, to return only the content that you need. Remote Renderer Configuration. From the editor you can: Create variations of the Main content. 1. There are two options for exposing Content Fragment as JSON to support a 3rd party channel in a headless use case: . Set any additional parameters in the Arguments field. 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. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. 5 in five steps for users who are already familiar with AEM and headless technology. AEM Content Fragments work together with the AEM GraphQL API (a customized implementation, based on standard GraphQL), to deliver structured content for use in your applications. Vancouver, British Columbia, Canada Actively Hiring 4 days ago Remote Content Writer - Canada Remote. AEM GraphQL API provides a powerful query language to expose data of Content Fragments to JavaScript clients in Headless CMS implementations. Any Data stored is content fragment can be exposed as a content service using various ways. Content Fragments - moving content fragments or folders now updates nested references inside the fragment (CQ-4320815)Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. When developing the models for Content Fragments as part of your AEM headless implementation, you might want to view sample JSON output for a content fragment, as based on a model. Overview; 1 - Create Content Fragment Models; 2 - Author Content Fragments; 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. In the previous chapter, you added three new fragment references to an Adventure Content Fragment: location, instructorTeam, and administrator. There are many more resources where you can dive deeper for a comprehensive understanding of the features. One of my personal favorite features that has come in useful for many client requirements is the ability to store structured data in AEM Content Fragments. Chapter 6 of the AEM Headless tutorial covers ensuring all the necessary packages, configuration and content are on AEM Publish to allow consumption from the Mobile App. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Content Fragment models define the data schema that is. The GraphQL API lets you create requests to access and deliver Content Fragments. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. We use the WKND project at. These remote queries may require authenticated API access to secure headless content delivery. In this chapter of Advanced concepts of Adobe Experience Manager (AEM) Headless, learn to work with tabs, date and time, JSON objects, and fragment references in Content Fragments. The response of a GET request can be cached at the Dispatcher and Content Delivery Network (CDN) layers, ultimately improving the performance of the. The content author can edit the app using AEM's content authoring experience. 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; Getting. They can also be used together with Multi-Site Management to enable you to. Allowing for bulk delivery of exactly what is needed for rendering as the response to a single API query. Content Models, new Tab Placeholder data type - the new Tab Placeholder data type allows grouping data types into sections that are rendered under tabs in the content fragment editor. Developer. Edit the content and manage. All the configurations e. View the source code on GitHub. To use Content Fragment Models, you can: Enable Content Fragment Model functionality for your instance. Topics: Content Fragments View more on this topic. To use Content Fragment Models you: Enable Content Fragment Model functionality for your instance; Create, and configure, your Content Fragment ModelsHeadless Content Architect Journey. As there are several differences to standard assets (such as images or audio), some additional rules apply to handling them. This could be helpful when validating the model JSON. This saves your editors from copy-pasting the same header, footer, teaser, and — in general — any shared information on each page. They can be used to access structured data, such as texts, numbers, dates, among others. Experience Fragments, on the other hand, are experiences of their own – content and layout. Headless implementation forgoes page and component management, as is traditional in. Regardless of which model you choose to implement for SSR,, you need to specify to AEM how to access this remote rendering service. Content Models are structured representation of content. This means you can realize. Experience Fragment - Is of type cq:Page , which will have data and experience. Site builders can also quickly create React and Angular single-page applications (SPAs) using AEM’s SPA. The SPA is compatible with the template editor. Developer. Tap Home and select Edit from the top action bar. AEM content fragments are pure content with structured data that offer businesses a bunch of benefits for content authoring, maintenance, and distribution. Log into AEM and from the main menu select Tools -> Assets -> Content Fragment Models. json. The value of CF_MIGRATION_INTERVAL can also help to approximate the total execution time of the migration job. Editorial capabilitiesTo manage groups in AEM, navigate to Tools > Security > Groups. 5. Created for: Beginner. The complete code. Learn about headless technologies, why they might be used in your project, and how to create. They can be used to access structured data, such as texts, numbers, dates, among others. Once headless content has been. This video series covers the delivery options for using Content Fragments. AEM GraphQL API provides a powerful query language to expose data of Content Fragments to JavaScript clients in Headless CMS implementations. The headless approach in AEM has the following features and functionalities: Omnichannel delivery: Headless is preferred when the content is consumed through multiple channels. Created for: Beginner. ”. How to create. As there are several differences to standard assets (such as images or audio), some additional rules apply to handling them. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. A mobile device is detected when the width is less than 1024px. They can be used to access structured data, such as texts, numbers, dates, among others. Once uploaded, it appears in the list of available templates. This video series covers the delivery options for using Content Fragments. Adobe Experience Manager as a Cloud Service’s Cross-Origin Resource Sharing (CORS) facilitates non-AEM web properties to make browser-based client-side calls to AEM’s GraphQL APIs, and other AEM Headless resources. 10. So for the web, AEM is basically the content engine which feeds our headless frontend. AEM supports up to ten levels of content nesting for Content Fragments. Once headless content has been. Structured Content Fragments were introduced in AEM 6. NOTE. The GraphQL API in AEM allows you to expose Content Fragment data to downstream applications. Components such as images, text, titles, etc. NOTE. For an AEM Headless Implementation, we create 1. It’s primary feature is offering the ability to view context data while simulating and switching between various personas. In summary, while Content Fragments can be used for managing structured content in a headless approach, it is not recommended to use them as a replacement for AEM Forms when you need the full range of form-related functionality. Content Fragments in AEM provide structured content management. Design, create, and publish content. js (JavaScript) AEM Headless SDK for Java™. The developer is not in control of the structure of the app and the portion of content delegated to AEM. Create Content Fragment Models. Define the structure of the content you will create and serve using AEM’s headless capabilities by using Content Fragment Models. Review the GraphQL syntax for requesting a specific variation. The use of Android is largely unimportant, and the consuming. Content Fragments. How to create. The. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. And some sample GraphQL queries, based on the sample Content Fragment structure (Content Fragment Models and related Content Fragments). In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. 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. js. Content Reusability: With Headless CMS, authors can create content once and reuse it across multiple channels & touchpoints. 5 is a flexible tool for the headless implementation model by offering three powerful services: Content Models. The approach to delivering a Content Fragment via a web channel is straightforward by using the Content Fragment component with AEM Sites. In this design pattern, the SPA application is completely separated from AEM, and content from AEM is consumed through headless GraphQL APIs as needed. Log into AEM and from the main menu select Tools -> Assets -> Content Fragment Models. To use Content Fragment Models you: Enable Content Fragment Model functionality for your instance; Create, and configure, your Content Fragment ModelsFor the purposes of this getting started guide, we will only need to create one. Set up folder policies to. The area in the center: overview, itinerary and what to bring are also driven by content fragments. At the beginning of the AEM Headless Content Author Journey the Content Modeling Basics for Headless with AEM covered the basic concepts and terminology relevant to authoring for headless. GraphQL API View more on this topic. Seamless Headless Delivery and Multiple business challenges were solved using Content fragments & HTTP Assets API. Once headless content has been. 1. The preview experience links the AEM Author’s Content Fragment editor with. When developing the models for Content Fragments as part of your AEM headless implementation, you might want to view sample JSON output for a content fragment, as based on a model. 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. A content fragment is a special type of asset. 10. The Content Fragment Editor provides various modes to enable you to: Edit the content and manage. Developer. Using the AEM JSON exporter, you can deliver the contents of any AEM page in JSON data model format. Check Content Fragment Models; Check GraphQL Persistent Queries; Create Content Fragment Models. Using a REST API introduce challenges: 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). Using this path you (or your app) can: receive the responses (to your GraphQL queries). Upload and install the package (zip file) downloaded in the previous step. This predicate compares two JCR date properties with each other. Developer. AEM provides the Content Fragment core component - a component that lets you include content fragments on your pages. Available for use by all sites. You can also extend this Content Fragment core component. This Web Component application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and render a portion of UI, accomplished using pure JavaScript code. The SPA retrieves. Generate a JWT token and exchange that token for an access token using Adobe’s IMS APIs. Next, explore the power of AEM’s GraphQL API using the built-in GraphiQL Explorer. Review these important considerations before defining your Content Fragments deletion policies in AEM. And some sample GraphQL queries, based on the sample Content Fragment structure (Content Fragment Models and related Content Fragments). 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). They allow you to prepare content ready for use in multiple locations/over multiple channels, ideal for headless delivery. Manage GraphQL endpoints in AEM. It has been optimized for use in a Headless context, but is also used when creating Content Fragments for use in page authoring. Overview; 1 -. However it is important to keep in mind that AEM must iteratively resolve each reference defined in the parent Content Fragment, then check if there are any child references in all siblings. A Content Fragment is a special type of asset.