Lap Adobe Experience Manager Aem Api
/install lap-adobe-experience-manager-aem-api
Adobe Experience Manager (AEM) API
API version: 3.7.1-pre.0
Auth
Bearer basic
Base URL
/
Setup
- Set Authorization header with your Bearer token
- GET /system/console/configMgr -- verify access
- POST /.cqactions.html -- create first .cqactions.html
Endpoints
48 endpoints across 9 groups. See references/api-spec.lap for full details.
system
| Method | Path | Description |
|---|---|---|
| GET | /system/console/configMgr | |
| GET | /system/console/bundles/{name}.json | |
| POST | /system/console/bundles/{name} | |
| POST | /system/console/jmx/com.adobe.granite:type=Repository/op/{action} | |
| GET | /system/health | |
| POST | /system/console/configMgr/com.adobe.granite.auth.saml.SamlAuthenticationHandler | |
| GET | /system/console/status-productinfo.json |
libs
| Method | Path | Description |
|---|---|---|
| GET | /libs/granite/core/content/login.html | |
| POST | /libs/replication/treeactivation.html | |
| POST | /libs/granite/security/post/authorizables | |
| POST | /libs/granite/security/post/truststore | |
| GET | /libs/granite/security/truststore.json | |
| POST | /libs/granite/security/post/sslSetup.html |
.cqactions.html
| Method | Path | Description |
|---|---|---|
| POST | /.cqactions.html |
{path}
| Method | Path | Description |
|---|---|---|
| POST | /{path}/ | |
| GET | /{path}/{name} | |
| POST | /{path}/{name} | |
| DELETE | /{path}/{name} | |
| POST | /{path}/{name}.rw.html |
apps
| Method | Path | Description |
|---|---|---|
| POST | /apps/system/config/{configNodeName} | |
| POST | /apps/system/config/org.apache.felix.http | |
| POST | /apps/system/config/org.apache.sling.servlets.get.DefaultGetServlet | |
| POST | /apps/system/config/org.apache.sling.security.impl.ReferrerFilter | |
| POST | /apps/system/config/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet | |
| POST | /apps/system/config/com.shinesolutions.aem.passwordreset.Activator | |
| POST | /apps/system/config/com.shinesolutions.healthcheck.hc.impl.ActiveBundleHealthCheck | |
| POST | /apps/system/config/com.adobe.granite.auth.saml.SamlAuthenticationHandler.config | |
| POST | /apps/system/config/org.apache.http.proxyconfigurator.config |
bin
| Method | Path | Description |
|---|---|---|
| GET | /bin/querybuilder.json | |
| POST | /bin/querybuilder.json |
etc
| Method | Path | Description |
|---|---|---|
| GET | /etc/packages/{group}/{name}-{version}.zip | |
| GET | /etc/packages/{group}/{name}-{version}.zip/jcr:content/vlt:definition/filter.tidy.2.json | |
| GET | /etc/replication/agents.{runmode}.-1.json | |
| GET | /etc/replication/agents.{runmode}/{name} | |
| DELETE | /etc/replication/agents.{runmode}/{name} | |
| POST | /etc/replication/agents.{runmode}/{name} | |
| GET | /etc/truststore/truststore.p12 | |
| POST | /etc/truststore |
crx
| Method | Path | Description |
|---|---|---|
| POST | /crx/explorer/ui/setpassword.jsp | |
| GET | /crx/packmgr/installstatus.jsp | |
| POST | /crx/packmgr/service.jsp | |
| POST | /crx/packmgr/update.jsp | |
| POST | /crx/packmgr/service/.json/{path} | |
| GET | /crx/packmgr/service/script.html | |
| GET | /crx/server/crx.default/jcr:root/.1.json |
{intermediatePath}
| Method | Path | Description |
|---|---|---|
| POST | /{intermediatePath}/{authorizableId}.ks.html | |
| GET | /{intermediatePath}/{authorizableId}.ks.json | |
| GET | /{intermediatePath}/{authorizableId}/keystore/store.p12 |
Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all configMgr?" -> GET /system/console/configMgr
- "List all login.html?" -> GET /libs/granite/core/content/login.html
- "Create a .cqactions.html?" -> POST /.cqactions.html
- "Create a org.apache.felix.http?" -> POST /apps/system/config/org.apache.felix.http
- "Create a org.apache.sling.servlets.get.DefaultGetServlet?" -> POST /apps/system/config/org.apache.sling.servlets.get.DefaultGetServlet
- "Create a org.apache.sling.security.impl.ReferrerFilter?" -> POST /apps/system/config/org.apache.sling.security.impl.ReferrerFilter
- "Create a org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet?" -> POST /apps/system/config/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
- "Create a com.shinesolutions.aem.passwordreset.Activator?" -> POST /apps/system/config/com.shinesolutions.aem.passwordreset.Activator
- "Create a com.shinesolutions.healthcheck.hc.impl.ActiveBundleHealthCheck?" -> POST /apps/system/config/com.shinesolutions.healthcheck.hc.impl.ActiveBundleHealthCheck
- "List all querybuilder.json?" -> GET /bin/querybuilder.json
- "Create a querybuilder.json?" -> POST /bin/querybuilder.json
- "Get package details?" -> GET /etc/packages/{group}/{name}-{version}.zip
- "List all filter.tidy.2.json?" -> GET /etc/packages/{group}/{name}-{version}.zip/jcr:content/vlt:definition/filter.tidy.2.json
- "Get agents.{runmode}.-1.json details?" -> GET /etc/replication/agents.{runmode}.-1.json
- "Get agents.{runmode} details?" -> GET /etc/replication/agents.{runmode}/{name}
- "Delete a agents.{runmode}?" -> DELETE /etc/replication/agents.{runmode}/{name}
- "Create a treeactivation.html?" -> POST /libs/replication/treeactivation.html
- "Create a authorizable?" -> POST /libs/granite/security/post/authorizables
- "Create a setpassword.jsp?" -> POST /crx/explorer/ui/setpassword.jsp
- "List all installstatus.jsp?" -> GET /crx/packmgr/installstatus.jsp
- "Create a service.jsp?" -> POST /crx/packmgr/service.jsp
- "Create a update.jsp?" -> POST /crx/packmgr/update.jsp
- "List all script.html?" -> GET /crx/packmgr/service/script.html
- "List all .1.json?" -> GET /crx/server/crx.default/jcr:root/.1.json
- "Get bundle details?" -> GET /system/console/bundles/{name}.json
- "List all health?" -> GET /system/health
- "Create a com.adobe.granite.auth.saml.SamlAuthenticationHandler.config?" -> POST /apps/system/config/com.adobe.granite.auth.saml.SamlAuthenticationHandler.config
- "Create a org.apache.http.proxyconfigurator.config?" -> POST /apps/system/config/org.apache.http.proxyconfigurator.config
- "Create a truststore?" -> POST /libs/granite/security/post/truststore
- "List all truststore.json?" -> GET /libs/granite/security/truststore.json
- "List all truststore.p12?" -> GET /etc/truststore/truststore.p12
- "Create a truststore?" -> POST /etc/truststore
- "Create a com.adobe.granite.auth.saml.SamlAuthenticationHandler?" -> POST /system/console/configMgr/com.adobe.granite.auth.saml.SamlAuthenticationHandler
- "List all status-productinfo.json?" -> GET /system/console/status-productinfo.json
- "List all store.p12?" -> GET /{intermediatePath}/{authorizableId}/keystore/store.p12
- "Create a sslSetup.html?" -> POST /libs/granite/security/post/sslSetup.html
- "How to authenticate?" -> See Auth section
Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object
CLI
# Update this spec to the latest version
npx @lap-platform/lapsh get adobe-experience-manager-aem-api -o references/api-spec.lap
# Search for related APIs
npx @lap-platform/lapsh search adobe-experience-manager-aem-api
References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas
Generated from the official API spec by LAP
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install lap-adobe-experience-manager-aem-api - After installation, invoke the skill by name or use
/lap-adobe-experience-manager-aem-api - Provide required inputs per the skill's parameter spec and get structured output
What is Lap Adobe Experience Manager Aem Api?
Adobe Experience Manager (AEM) API skill. Use when working with Adobe Experience Manager (AEM) for system, libs, .cqactions.html. Covers 48 endpoints. It is an AI Agent Skill for Claude Code / OpenClaw, with 195 downloads so far.
How do I install Lap Adobe Experience Manager Aem Api?
Run "/install lap-adobe-experience-manager-aem-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Lap Adobe Experience Manager Aem Api free?
Yes, Lap Adobe Experience Manager Aem Api is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Lap Adobe Experience Manager Aem Api support?
Lap Adobe Experience Manager Aem Api is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Lap Adobe Experience Manager Aem Api?
It is built and maintained by mickmicksh (@mickmicksh); the current version is v1.0.0.