Adobe Experience Manager (AEM) API
API version: 3.7.1-pre.0
Auth
Bearer basic
Base URL
/
Setup
- 1. 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
CODEBLOCK0
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
Adobe Experience Manager (AEM) API
API版本:3.7.1-pre.0
认证
Bearer基础认证
基础URL
/
设置
- 1. 使用您的Bearer令牌设置Authorization标头
- GET /system/console/configMgr -- 验证访问权限
- POST /.cqactions.html -- 创建第一个.cqactions.html
端点
9个组共48个端点。详见references/api-spec.lap。
system
| 方法 | 路径 | 描述 |
|---|
| 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
| 方法 | 路径 | 描述 |
|---|
| 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
| 方法 | 路径 | 描述 |
|---|
| POST | /.cqactions.html | |
{path}
/{path}/{name} | |
| POST | /{path}/{name} | |
| DELETE | /{path}/{name} | |
| POST | /{path}/{name}.rw.html | |
apps
| 方法 | 路径 | 描述 |
|---|
| 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
| 方法 | 路径 | 描述 |
|---|
| GET | /bin/querybuilder.json | |
| POST |
/bin/querybuilder.json | |
etc
| 方法 | 路径 | 描述 |
|---|
| 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
| 方法 | 路径 | 描述 |
|---|
| 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}
| 方法 | 路径 | 描述 |
|---|
| POST | /{intermediatePath}/{authorizableId}.ks.html | |
| GET |
/{intermediatePath}/{authorizableId}.ks.json | |
| GET | /{intermediatePath}/{authorizableId}/keystore/store.p12 | |
常见问题
将用户请求匹配到references/api-spec.lap中的端点。关键模式:
- - 列出所有configMgr? -> GET /system/console/configMgr
- 列出所有login.html? -> GET /libs/granite/core/content/login.html
- 创建.cqactions.html? -> POST /.cqactions.html
- 创建org.apache.felix.http? -> POST /apps/system/config/org.apache.felix.http
- 创建org.apache.sling.servlets.get.DefaultGetServlet? -> POST /apps/system/config/org.apache.sling.servlets.get.DefaultGetServlet
- 创建org.apache.sling.security.impl.ReferrerFilter? -> POST /apps/system/config/org.apache.sling.security.impl.ReferrerFilter
- 创建org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet? -> POST /apps/system/config/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
- 创建com.shinesolutions.aem.passwordreset.Activator? -> POST /apps/system/config/com.shinesolutions.aem.passwordreset.Activator
- 创建com.shinesolutions.healthcheck.hc.impl.ActiveBundleHealthCheck? -> POST /apps/system/config/com.shinesolutions.healthcheck.hc.impl.ActiveBundleHealthCheck
- 列出所有querybuilder.json? -> GET /bin/querybuilder.json
- 创建querybuilder.json? -> POST /bin/querybuilder.json
- 获取包详情? -> GET /etc/packages/{group}/{name}-{version}.zip
- 列出所有filter.tidy.2.json? -> GET /etc/packages/{group}/{name}-{version}.zip/jcr:content/vlt:definition/filter.tidy.2.json
- 获取agents.{runmode}.-1.json详情? -> GET /etc/replication/agents.{runmode}.-1.json
- 获取agents.{runmode}详情? -> GET /etc/replication/agents.{runmode}/{name}
- 删除agents.{runmode}? -> DELETE /etc/replication/agents.{runmode}/{name}
- 创建treeactivation.html? -> POST /libs/replication/treeactivation.html
- 创建authorizable? -> POST /libs/granite/security/post/authorizables
- 创建setpassword.jsp? -> POST /crx/explorer/ui/setpassword.jsp
- 列出所有installstatus.jsp? -> GET /crx/packmgr/installstatus.jsp
- 创建service.jsp? -> POST /crx/packmgr/service.jsp
- 创建update.jsp? -> POST /crx/packmgr/update.jsp
- 列出所有script.html? -> GET /crx/packmgr/service/script.html
- 列出所有.1.json? -> GET /crx/server/crx.default/jcr:root/.1.json
- 获取bundle详情? -> GET /system/console/bundles/{name}.json
- 列出所有health? -> GET /system/health
- 创建com.adobe.granite.auth.saml.SamlAuthenticationHandler.config? -> POST /apps/system/config/com.adobe.granite.auth.saml.SamlAuthenticationHandler.config
- 创建org.apache.http.proxyconfigurator.config? -> POST /apps/system/config/org.apache.http.proxyconfigurator.config
- 创建truststore? -> POST /libs/granite/security/post/truststore
- 列出所有truststore.json? -> GET /libs/granite/security/truststore.json
- 列出所有truststore.p12? -> GET /etc/truststore/truststore.p12
- 创建truststore? -> POST /etc/truststore
- 创建com.adobe.granite.auth.saml.SamlAuthenticationHandler