开发者接口
供开发者使用的场景发布和管理接口。
发布场景
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 | 请求频率超限 |

