首页龙虾技能列表 › Lap Adobe Experience Manager Aem Api — Lap Adobe Experience Manager AEM API — Adobe Experience Manager API 技能

Lap Adobe Experience Manager Aem Api — Lap Adobe Experience Manager AEM API — Adobe Experience Manager API 技能

v1.0.0

用于与 Adobe Experience Manager (AEM) 交互的 API 技能,涵盖系统、libs、.cqactions.html 等 48 个端点。适用于 AEM 系统管理、配置和资源操作。

0· 115·0 当前·0 累计
by @mickmicksh·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/30
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
技能的声明目的(AEM API)与端点和所需的 Adobe API 密钥匹配,但存在一些小不一致、缺失的文档和暴露强大的管理员端点,因此在安装前应审查凭据和使用范围。
评估建议
该技能看似如其名(AEM API 封装),无安装足迹,但需谨慎:文档中的端点包括敏感的管理员操作。安装前,请确认技能的来源(缺失主页)、仅提供最小必要范围的 API 令牌、考虑在非生产环境中使用短期或分阶段凭据、审查 AEM 端的审计/日志,并考虑禁用自主调用以防止未经明确批准调用管理员端点。同时,请要求发布者阐明 'Bearer basic' 的用语并提供缺失的 API 规范引用(references/api-spec.lap)和权威文档。...
详细分析 ▾
用途与能力
技能名称/描述与列出的 Adobe Experience Manager 端点匹配。单一所需环境变量 ADOBE_EXPERIENCE_MANAGER_AEM_API_KEY 适合 API 集成。小异常:SKILL.md 注释 'Bearer basic'(混合术语)和主要凭据字段未设置,尽管 requires.env 列出了一个键,但这些可能是编辑问题而非功能不匹配。
指令范围
SKILL.md 指示代理设置授权头并仅调用 AEM 端点。它不指示读取本地文件、其他环境变量或泄露数据。然而,文档中的端点包括高权限管理员操作(配置创建、信任存储/密钥库访问、setpassword.jsp、JMX 存储库操作、捆绑管理)——技能的指令在范围内,但如果提供的凭据为管理员级别,则可能启用强大、潜在破坏性的操作。
安装机制
仅指令的技能,无安装规格和代码文件 — 没有写入磁盘,未获取第三方包,从安装角度看风险低。
凭证需求
仅声明一个所需环境变量 (ADOBE_EXPERIENCE_MANAGER_AEM_API_KEY),适合 AEM 集成。注意:由于端点允许管理员操作,所需的 API 密钥可能是管理员或高权限令牌 — 确保令牌的范围最小化并审计。另外,SKILL.md 引用了一个不存在的 'references/api-spec.lap',并未声明 primaryEnv,这些是小的元数据不一致。
持久化与权限
技能不请求永久存在(always: false),可由用户调用。它不尝试修改其他技能或系统配置。默认允许自主调用(disable-model-invocation: false) — 正常,但如果您不希望代理在未获得明确批准的情况下调用管理员端点,请考虑禁用。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/30
● 可疑

安装命令 点击复制

官方npx clawhub@latest install lap-adobe-experience-manager-aem-api
镜像加速npx clawhub@latest install lap-adobe-experience-manager-aem-api --registry https://cn.clawhub-mirror.com

技能文档

API 版本:3.7.1-pre.0

认证

Bearer basic

基础 URL

/

设置

  • 使用您的 Bearer token 设置 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}

方法路径描述
POST/{path}/
GET/{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?" -> POST /system/console/configMgr/com.adobe.granite.auth.saml.SamlAuthenticationHandler
  • "列出所有 status-productinfo.json?" -> GET /system/console/status-productinfo.json
  • "列出所有 store.p12?" -> GET /{intermediatePath}/{authorizableId}/keystore/store.p12
  • "创建 sslSetup.html?" -> POST /libs/granite/security/post/sslSetup.html
  • "如何认证?" -> 参见认证部分

响应提示

  • 有关字段详情,请查看 references/api-spec.lap 中的响应模式
  • 创建/更新端点通常返回创建/更新的对象

CLI

# 将此规范更新到最新版本
npx @lap-platform/lapsh get adobe-experience-manager-aem-api -o references/api-spec.lap

# 搜索相关 API npx @lap-platform/lapsh search adobe-experience-manager-aem-api

参考资料

  • 完整规范:有关完整的端点详情、参数表和响应模式,请参阅 references/api-spec.lap
LAP 根据官方 API 规范生成
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务