Skip to content

开发者接口

供开发者使用的场景发布和管理接口。

发布场景

http
POST /api/v1/marketplace/developer/publish
Authorization: Bearer <token>
Content-Type: application/json

{
  "id": "code-reviewer",
  "version": "1.0.0",
  "name": "Code Reviewer",
  "nameZh": "代码审查",
  "type": "programmatic",
  "category": "development",
  "permissions": ["workspace:read"],
  "changelog": "首次发布"
}

上传场景包

http
POST /api/v1/marketplace/developer/:id/upload-package
Authorization: Bearer <token>
Content-Type: multipart/form-data

file: code-reviewer-1.0.0.tar.gz

我的场景

http
GET /api/v1/marketplace/developer/scenarios?page=1&pageSize=20
Authorization: Bearer <token>

更新场景

http
PUT /api/v1/marketplace/developer/:id
Authorization: Bearer <token>
Content-Type: application/json

{
  "nameZh": "代码审查助手",
  "descriptionZh": "更新后的描述"
}

下架场景

http
DELETE /api/v1/marketplace/developer/:id
Authorization: Bearer <token>

错误码

错误码说明
SCENARIO_NOT_FOUND场景不存在
SCENARIO_VERSION_EXISTS版本已存在
SCENARIO_PACKAGE_TOO_LARGE包大小超限
SCENARIO_VALIDATION_FAILED校验失败
DEVELOPER_NOT_VERIFIED开发者未实名认证
RATE_LIMIT_EXCEEDED请求频率超限

AweeClaw AI 应用构建平台