Adobe Experience Platform API服务

一个提供Adobe Experience Platform集成API接口的Node.js服务器,支持模式管理、数据集操作、分段管理等功能。

  • by praveensharmajava
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 praveensharmajava/mcp-adobe-aep

使用说明

MCP Adobe体验平台服务器

这是一个Node.js服务器,为Adobe Experience Platform(AEP)集成提供了全面的API接口。它支持各种AEP功能,包括模式、数据集、段、配置文件等。

特性

  • 模式管理
  • 数据集操作
  • 细分市场管理
  • 数据摄入
  • 配置文件管理
  • 查询服务
  • 目的地管理
  • Swagger文档
  • 输入验证
  • 错误处理

先决条件

  • Node.js(v14或更高版本)
  • npm或纱线
  • 具有API访问权限的Adobe体验平台帐户
  • 集成AEP的Adobe开发人员控制台项目

设置

  1. 克隆存储库:
git clone https://github.com/praveensharmajava/mcp-adobe-aep.git
cd mcp-adobe-aep
  1. 安装依赖项:
npm install
  1. 创建一个 .env 根目录中的文件,其中包含您的Adobe凭据:
PORT=3000
AEP_BASE_URL=https://platform.adobe.io
AEP_CLIENT_ID=your_client_id
AEP_CLIENT_SECRET=your_client_secret
AEP_ORG_ID=your_organization_id
  1. 构建项目:
npm run build
  1. 启动服务器:
npm start

发展:

npm run dev

API文档

服务器运行后,您可以在以下位置访问Swagger文档:

http://localhost:3000/api-docs

API终点

模式

  • GET/api/aep/schemas-列出所有模式
  • POST/api/aep/schemas-创建新的模式

数据集

  • GET/api/aep/datasets-列出所有数据集
  • POST/api/aep/datasets-创建新的数据集

片段

  • GET/api/aep/segments-列出所有段
  • POST/api/aep/segments-创建一个新的段

数据摄入

  • POST/api/aep/inject/:datasetId-将数据摄取到数据集中

档案

  • GET/api/aep/profiles/:identityValue-获取统一的配置文件

查询服务

  • POST/api/aep/query-执行查询

目的地

  • GET/api/aep/destinations-列出所有目的地
  • POST/api/aep/destinations/:destinationId/activate/:segmentId-激活段

错误处理

该服务器包括全面的错误处理功能,用于:

  • Adobe API错误
  • 连接问题
  • 验证错误
  • 内部服务器错误

发展

为项目做出贡献:

  1. 创建新分支
  2. 进行更改
  3. 编写/更新测试
  4. 提交拉取请求

测试

运行测试套件:

npm test

许可证

国际协调委员会