Skip to content

终结点

优秀的小杨同学 edited this page Jun 21, 2023 · 2 revisions

终结点

本页面列举了该服务含有的基础终结点列表。

API

主服务器相关:

  • POST /uploader: 上传文件接口,需要有对应登录态。
  • GET /data/{hash}: 下载 SHA-1 为 {hash} 的文件。
  • GET /sonolus/info: 获取服务器信息。
  • GET /sonolus/levels/list: 获取部分关卡信息。
  • GET /sonolus/skins/list: 获取部分皮肤信息。
  • GET /sonolus/backgrounds/list: 获取部分背景信息。
  • GET /sonolus/effects/list: 获取部分音效信息。
  • GET /sonolus/particles/list: 获取部分粒子效果信息。
  • GET /sonolus/engines/list: 获取部分引擎信息。
  • POST /sonolus/levels/create: 创建请求以新增关卡,需要有对应登录态
  • POST /sonolus/skins/create: 创建请求以新增皮肤,需要有对应登录态。
  • POST /sonolus/backgrounds/create: 创建请求以新增背景,需要有对应登录态。
  • POST /sonolus/effects/create: 创建请求以新增音效,需要有对应登录态。
  • POST /sonolus/particles/create: 创建请求以新增粒子效果,需要有对应登录态。
  • POST /sonolus/engines/create: 创建请求以新增引擎,需要有对应登录态。
  • GET /sonolus/levels/{name}: 获取名为 {name} 的关卡信息。
  • GET /sonolus/skins/{name}: 获取名为 {name} 的皮肤信息。
  • GET /sonolus/backgrounds/{name}: 获取名为 {name} 的背景信息。
  • GET /sonolus/effects/{name}: 获取名为 {name} 的音效信息。
  • GET /sonolus/particles/{name}: 获取名为 {name} 的粒子效果信息。
  • GET /sonolus/engines/{name}: 获取名为 {name} 的引擎信息。

登录服务器相关:

  • GET /auth/data/{hash}: 下载 SHA-1 为 {hash} 的文件,与 /data/{hash} 作用相同。
  • GET /auth/sonolus/info: 获取登录服务器信息。
  • GET /auth/sonolus/levels/list: 为 Sonolus App 提供登录接口指向。
  • GET /auth/sonolus/levels/{code}: 发出验证码为 code 的登录请求。
  • POST /auth/sonolus/authenticate: 处理登录请求接口。

GUI

  • GET /: 网站主页面。
  • GET /index: 网站主页面。
  • GET /levels/list: 根据筛选信息列举关卡。
  • GET /skins/list: 根据筛选信息列举皮肤。
  • GET /backgrounds/list: 根据筛选信息列举背景。
  • GET /effects/list: 根据筛选信息列举音效。
  • GET /particles/list: 根据筛选信息列举粒子效果。
  • GET /engines/list: 根据筛选信息列举引擎。
  • GET /levels/search: 搜索关卡页面。
  • GET /skins/search: 搜索皮肤页面。
  • GET /backgrounds/search: 搜索背景页面。
  • GET /effects/search: 搜索音效页面。
  • GET /particles/search: 搜索粒子效果页面。
  • GET /engines/search: 搜索引擎页面。
  • GET /levels/create: 创建关卡页面。
  • GET /skins/create: 创建皮肤页面。
  • GET /backgrounds/create: 创建背景页面。
  • GET /effects/create: 创建音效页面。
  • GET /particles/create: 创建粒子效果页面。
  • GET /engines/create: 创建引擎页面。
  • GET /levels/jump/{page}: 跳转关卡列表页面。
  • GET /skins/jump/{page}: 跳转皮肤列表页面。
  • GET /backgrounds/jump/{page}: 跳转背景列表页面。
  • GET /effects/jump/{page}: 跳转音效列表页面。
  • GET /particles/jump/{page}: 跳转粒子效果列表页面。
  • GET /engines/jump/{page}: 跳转引擎列表页面。
  • GET /levels/{name}: 显示名为 {name} 的关卡信息。
  • GET /skins/{name}: 显示名为 {name} 的皮肤信息。
  • GET /backgrounds/{name}: 显示名为 {name} 的背景信息。
  • GET /effects/{name}: 显示名为 {name} 的音效信息。
  • GET /particles/{name}: 显示名为 {name} 的粒子效果信息。
  • GET /engines/{name}: 显示名为 {name} 的引擎信息。
  • GET /login: 网页登录验证界面。
Clone this wiki locally