如何通过Platform/Exchange API在Anypoint Exchange创建HTTP-API类型资产?
无RAML时自动化创建Anypoint Exchange HTTP API资产的操作方案
- 直接选HTTP API作为资产类型,不用依赖RAML文件,靠Exchange的创建API传JSON就能定义API的基础信息和端点
- 用Exchange Asset Creation API的正确姿势:
- 请求方法:
POST - 目标地址:
/exchange/api/v1/assets - 请求头必须带认证令牌(格式:
Authorization: Bearer <你的令牌>)和Content-Type: application/json - JSON请求体示例:
{ "name": "用户管理HTTP API", "assetId": "user-management-api", "version": "1.0.0", "description": "处理用户增删改查的HTTP API", "type": "HTTP API", "apiVersion": "v1", "endpoints": [ { "method": "GET", "path": "/users/{id}", "description": "按ID获取用户详情" }, { "method": "POST", "path": "/users", "description": "创建新用户" } ], "tags": ["用户管理", "HTTP"] }
- 请求方法:
- 几个要注意的点:
assetId得在你的Exchange组织里唯一- 令牌必须有
exchange:assets:create权限,不然创建不了 - 还能加
contactInfo、license这类字段,按需补充就行
- 资产创建好后,流水线里就能直接用它生成HTTP API代理,完全不用RAML
内容的提问来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

