Skip to content

作品管理

Base URL:https://mc-launcher.webapp.163.com/ 所有接口需要登录 Cookie。

作品(Item)是开发者平台的核心实体,支持上传、更新、自测、审核、上架、删除全流程。

上传作品

创建新作品。

POST /items/categories/pe/upload
Content-Type: application/json

请求体(WorkCreateDTO 关键字段):

json
{
  "item_name": "我的模组",
  "mc_version": ["1.20.0"],
  "online_platform": ["pe"],
  "label_type_list": [1],
  "pri_type": 0,
  "sub_type": 0,
  "info": "<富文本介绍>",
  "tag": [],
  "mod_id": 0,
  "price_type": "free",
  "price": 0,
  "brief": "简介",
  "res_url": {
    "file": "https://pfp.ps.netease.com/2024/xx/xxx.zip",
    "md5": "<文件md5>"
  },
  "mc_version": ["1.20.0"],
  "is_original": true,
  "is_test_server": false,
  "is_quick_upload": false,
  "running_status": "normal"
}
字段类型说明
item_namestring作品名称
mc_versionstring[]支持的 MC 版本
res_urlobject上传后的文件信息(见 文件上传
is_test_serverbool是否测试服务器
is_quick_uploadbool是否快速上传

响应{ status: "ok", data: null }

更新作品

POST /items/categories/pe/{itemId}/update

请求体(WorkUpdateDTO 关键字段):

json
{
  "item_id": "12345",
  "item_name": "我的模组",
  "item_version": "1.0.1",
  "mc_version": ["1.20.0"],
  "info": "<富文本介绍>",
  "is_check_apply": false,
  "pre_review_video": "{}",
  "current_change_log": "修复了xxx",
  "res_url": {
    "file": "https://...",
    "md5": "..."
  }
}

响应{ status: "ok", data: null }

开始自测 ✅

来源:官方网页版(self-test-apply

将作品提交到自测环境,状态变为 self_test(自测中)。

PUT /items/categories/pe/{itemId}/self-test-apply
Content-Type: application/json

请求体

json
{
  "self_test_pass_check": false,
  "is_check_apply": true
}
字段类型说明
self_test_pass_checkbool是否通过自测校验
is_check_applybool是否提交校验

响应{ status: "ok", data: null }

取消自测 ✅

来源:官方网页版(cancel_self_test

取消自测,作品状态回到 init(待提交审核)。

PUT /items/categories/pe/{itemId}/cancel_self_test

无请求体。

响应{ status: "ok", data: null }

提交审核

PUT /items/categories/pe/{itemId}/apply_review

请求体(ApplyReviewDTO):

json
{
  "apply_review_text": "请审核",
  "conflict_notify": 1,
  "conflict_notify_type": [1],
  "is_check_apply": false
}

响应{ status: "ok", data: { ... } }(ReviewApplyResultVO)

取消审核

PUT /items/categories/pe/{itemId}/cancel_review

响应{ status: "ok", data: null }

上架

PUT /items/categories/pe/{itemId}/online

请求体(OnlineItemDTO):

json
{ "op_platform": "all" }

定时上架

PUT /items/categories/pe/{itemId}/appoint_online

请求体(AppointOnlineDTO):

json
{
  "appoint_online_time": "2024-08-01 10:00:00",
  "op_platform": "all"
}

删除作品 ✅

来源:官方网页版(deleteItem,HTTP DELETE)

删除指定作品。注意:删除操作不可恢复

DELETE /items/categories/pe/{itemId}

响应{ status: "ok", data: null }

注意

删除前请确认作品状态。网页版中已上架作品可能无法直接删除(需先下架)。

查询作品列表

GET /items/categories/{platform}?start=0&span=50&item_name=&mc_status=
参数类型说明
platformstringpepc
startint起始偏移,默认 0
spanint数量,默认 Int.MAX_VALUE
item_namestring?按名称过滤
mc_statusint?按状态过滤

响应ResourceListVO(含 items 列表)

查询作品详情

GET /items/categories/pe/{itemId}

响应ResourceDetailVO

查询依赖要求

GET /items/categories/comp/requirements?query_str=<名称>

响应RequirementVO

查询审核反馈

GET /items/categories/pe/{itemId}/feedback

响应ReviewFeedbackVO

查询标签 / MC 常量

GET /item-tag
GET /items/mc_consts

作品状态枚举

状态说明可用操作
init待提交审核自测、提交审核、更新
self_test / self_test_prepare自测中 / 自测准备中取消自测
reviewing / prepare审核中 / 系统准备中取消审核
rejected审核未通过更新、查看反馈
accept待上架上架、定时上架
online已上架更新、调整定价、查看反馈
offline已下架更新、查看反馈
system_offline系统下架更新、查看反馈
online_preparing上架准备中

非官方项目 · 仅供学习研究 · 与网易无任何关联