2902 lines
85 KiB
Go
2902 lines
85 KiB
Go
|
// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
|||
|
// This file was generated by swaggo/swag
|
|||
|
|
|||
|
package docs
|
|||
|
|
|||
|
import (
|
|||
|
"bytes"
|
|||
|
"encoding/json"
|
|||
|
"strings"
|
|||
|
|
|||
|
"github.com/alecthomas/template"
|
|||
|
"github.com/swaggo/swag"
|
|||
|
)
|
|||
|
|
|||
|
var doc = `{
|
|||
|
"schemes": {{ marshal .Schemes }},
|
|||
|
"swagger": "2.0",
|
|||
|
"info": {
|
|||
|
"description": "{{.Description}}",
|
|||
|
"title": "{{.Title}}",
|
|||
|
"contact": {
|
|||
|
"name": "lauren.pan",
|
|||
|
"url": "https://www.zimaboard.com",
|
|||
|
"email": "lauren.pan@icewhale.org"
|
|||
|
},
|
|||
|
"version": "{{.Version}}"
|
|||
|
},
|
|||
|
"host": "{{.Host}}",
|
|||
|
"basePath": "{{.BasePath}}",
|
|||
|
"paths": {
|
|||
|
"/app/appinfo/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "应用详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/category": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取远程分类列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/check/{port}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "检查端口是否可用",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "端口号",
|
|||
|
"name": "port",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "端口类型 udp/tcp",
|
|||
|
"name": "type",
|
|||
|
"in": "query",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/getport": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取一个可用端口",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "端口类型 udp/tcp",
|
|||
|
"name": "type",
|
|||
|
"in": "query",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/info/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取容器详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "appid",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/install/config": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取安装所需要的数据",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/install/{id}": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "安装app(该接口需要post json数据)",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "主端口",
|
|||
|
"name": "port",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "tcp端口",
|
|||
|
"name": "tcp",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "udp端口",
|
|||
|
"name": "udp",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "环境变量",
|
|||
|
"name": "env",
|
|||
|
"in": "formData"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取远程列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "页码",
|
|||
|
"name": "index",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "每页数量",
|
|||
|
"name": "size",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "分类id",
|
|||
|
"name": "category_id",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "rank,new",
|
|||
|
"name": "type",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "search key",
|
|||
|
"name": "key",
|
|||
|
"in": "query"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/logs/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "查看容器日志",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "appid",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/mylist": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "我的应用列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "index",
|
|||
|
"name": "index",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "size",
|
|||
|
"name": "size",
|
|||
|
"in": "query"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否是首页应用",
|
|||
|
"name": "position",
|
|||
|
"in": "query"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/rely/{id}/info": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取依赖数据",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "rely id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/speed/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取安装进度",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "容器id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/state/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取容器状态",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "容器id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "type=1",
|
|||
|
"name": "type",
|
|||
|
"in": "query"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "修改app状态",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "appid",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "是否停止 strat stop restart",
|
|||
|
"name": "state",
|
|||
|
"in": "query"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/uninstall/{id}": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "卸载app",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "容器id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/update/{id}/info": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "获取可更新数据",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "appid",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/app/update/{id}/setting": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"app"
|
|||
|
],
|
|||
|
"summary": "更新设置",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "容器id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "cpu权重",
|
|||
|
"name": "shares",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "内存大小MB",
|
|||
|
"name": "mem",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "重启策略",
|
|||
|
"name": "restart",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "应用名称",
|
|||
|
"name": "label",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否放到首页",
|
|||
|
"name": "position",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/delete/{id}": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "删除ddns",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "ID",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/getlist": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "获取可以设置的ddns列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/ip": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "获取ip,仅做展示使用",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "获取已设置的列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/ping/{api_host}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "测试网址是否可以ping通",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "integer",
|
|||
|
"description": "api地址",
|
|||
|
"name": "api_host",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/ddns/set": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"ddns"
|
|||
|
],
|
|||
|
"summary": "添加新的ddns(按给定模型返回内容)",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "类型",
|
|||
|
"name": "type",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "host",
|
|||
|
"name": "host",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/addpart": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "添加分区",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "磁盘路径 例如/dev/sda",
|
|||
|
"name": "path",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "需要分区容量大小(MB)",
|
|||
|
"name": "size",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "磁盘符号",
|
|||
|
"name": "num",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/delpart": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "删除分区",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "磁盘路径 例如/dev/sda1",
|
|||
|
"name": "path",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/format": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "磁盘详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "磁盘路径 例如/dev/sda1",
|
|||
|
"name": "path",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/info": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "磁盘详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "要获取的磁盘详情 例如/dev/sda",
|
|||
|
"name": "path",
|
|||
|
"in": "query",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "获取磁盘列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/lists": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "获取磁盘列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/disk/type": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"disk"
|
|||
|
],
|
|||
|
"summary": "获取支持的格式",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/file/dirpath": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"file"
|
|||
|
],
|
|||
|
"summary": "获取目录列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "路径",
|
|||
|
"name": "path",
|
|||
|
"in": "query"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/file/download": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"file"
|
|||
|
],
|
|||
|
"summary": "下载文件",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "路径",
|
|||
|
"name": "path",
|
|||
|
"in": "query",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/file/mkdir": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"file"
|
|||
|
],
|
|||
|
"summary": "上传文件",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "路径",
|
|||
|
"name": "path",
|
|||
|
"in": "formData"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/file/read": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"file"
|
|||
|
],
|
|||
|
"summary": "读取文件",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "路径",
|
|||
|
"name": "path",
|
|||
|
"in": "query",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/file/rename": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"file"
|
|||
|
],
|
|||
|
"summary": "重命名目录或文件",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "旧的路径",
|
|||
|
"name": "oldpath",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "新路径",
|
|||
|
"name": "newpath",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/notify/read/{id}": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"notify"
|
|||
|
],
|
|||
|
"summary": "标记notify已读",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/notify/ws": {},
|
|||
|
"/share/add": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"share"
|
|||
|
],
|
|||
|
"summary": "添加文件共享",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "要分享的文件路径",
|
|||
|
"name": "path",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "名称",
|
|||
|
"name": "name",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "描述",
|
|||
|
"name": "comment",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否只读",
|
|||
|
"name": "read_only",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否可写",
|
|||
|
"name": "writeable",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否可浏览",
|
|||
|
"name": "browseable",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "用户",
|
|||
|
"name": "user",
|
|||
|
"in": "formData"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/share/del/{id}": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"share"
|
|||
|
],
|
|||
|
"summary": "删除分享",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/share/info/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"share"
|
|||
|
],
|
|||
|
"summary": "分享详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/share/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"share"
|
|||
|
],
|
|||
|
"summary": "获取列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/share/update/{id}": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"share"
|
|||
|
],
|
|||
|
"summary": "更新分享详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "要分享的文件路径",
|
|||
|
"name": "path",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "名称",
|
|||
|
"name": "name",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "描述",
|
|||
|
"name": "comment",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否只读",
|
|||
|
"name": "read_only",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否可写",
|
|||
|
"name": "writeable",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "boolean",
|
|||
|
"description": "是否可浏览",
|
|||
|
"name": "browseable",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "用户",
|
|||
|
"name": "user",
|
|||
|
"in": "formData"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/shortcuts/add": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"shortcuts"
|
|||
|
],
|
|||
|
"summary": "添加shortcuts",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "title",
|
|||
|
"name": "title",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "url",
|
|||
|
"name": "url",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/shortcuts/del/{id}": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"shortcuts"
|
|||
|
],
|
|||
|
"summary": "删除shortcuts",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/shortcuts/edit": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"shortcuts"
|
|||
|
],
|
|||
|
"summary": "编辑shortcuts",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "title",
|
|||
|
"name": "title",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "url",
|
|||
|
"name": "url",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/shortcuts/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"shortcuts"
|
|||
|
],
|
|||
|
"summary": "获取短链列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/sys/chackversion": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"sys"
|
|||
|
],
|
|||
|
"summary": "系统信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/task/completion/{id}": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"task"
|
|||
|
],
|
|||
|
"summary": "标记task已完成",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/task/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"task"
|
|||
|
],
|
|||
|
"summary": "获取task列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/changhead": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "修改配置文件",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "file",
|
|||
|
"description": "用户头像",
|
|||
|
"name": "file",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/changuserinfo": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "修改用户信息",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User Name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Email",
|
|||
|
"name": "email",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Description",
|
|||
|
"name": "description",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData"
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Old password",
|
|||
|
"name": "oldpwd",
|
|||
|
"in": "formData"
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/changusername": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "修改用户名",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Old user name",
|
|||
|
"name": "oldname",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/changuserpwd": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "修改密码",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "Old password",
|
|||
|
"name": "oldpwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/info": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"mapplication/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "获取用户详情",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/login": {
|
|||
|
"post": {
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "登录",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/user/setusernamepwd": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"user"
|
|||
|
],
|
|||
|
"summary": "设置用户名和密码",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/create": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "create new network",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/edit/{id}": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "修改网络",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "json数据",
|
|||
|
"name": "json",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/info/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "获取zerotier网络详情",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/islogin": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "是否需要登录zerotier",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "false:需要登录,true:不需要登录",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/join/{id}": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "加入网络",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/joined/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "获取已加入的网络",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/leave/{id}": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "获取zerotier网络列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/list": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "获取zerotier网络列表",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/login": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "登录zerotier获取token",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "User name",
|
|||
|
"name": "username",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/member/{id}": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "网络列表",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/member/{id}/del/{mId}": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "删除网络中的用户",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "member_id",
|
|||
|
"name": "mId",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/member/{id}/edit/{mId}": {
|
|||
|
"put": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "修改网络用户信息",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "mId",
|
|||
|
"name": "mId",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "json数据",
|
|||
|
"name": "json",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/network/{id}/del": {
|
|||
|
"delete": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "删除网络",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "network id",
|
|||
|
"name": "id",
|
|||
|
"in": "path",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zerotier/register": {
|
|||
|
"post": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"multipart/form-data"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zerotier"
|
|||
|
],
|
|||
|
"summary": "注册zerotier",
|
|||
|
"parameters": [
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "first name",
|
|||
|
"name": "firstName",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "password",
|
|||
|
"name": "pwd",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "email",
|
|||
|
"name": "email",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
},
|
|||
|
{
|
|||
|
"type": "string",
|
|||
|
"description": "last name",
|
|||
|
"name": "lastName",
|
|||
|
"in": "formData",
|
|||
|
"required": true
|
|||
|
}
|
|||
|
],
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/getcpuinfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取cpu信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/getdiskinfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取硬盘信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/getinfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/getmeminfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取内存信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/getnetinfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取网络信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"/zima/sysinfo": {
|
|||
|
"get": {
|
|||
|
"security": [
|
|||
|
{
|
|||
|
"ApiKeyAuth": []
|
|||
|
}
|
|||
|
],
|
|||
|
"consumes": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"produces": [
|
|||
|
"application/json"
|
|||
|
],
|
|||
|
"tags": [
|
|||
|
"zima"
|
|||
|
],
|
|||
|
"summary": "获取信息系统信息",
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "ok",
|
|||
|
"schema": {
|
|||
|
"type": "string"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"securityDefinitions": {
|
|||
|
"ApiKeyAuth": {
|
|||
|
"type": "apiKey",
|
|||
|
"name": "Authorization",
|
|||
|
"in": "header"
|
|||
|
}
|
|||
|
}
|
|||
|
}`
|
|||
|
|
|||
|
type swaggerInfo struct {
|
|||
|
Version string
|
|||
|
Host string
|
|||
|
BasePath string
|
|||
|
Schemes []string
|
|||
|
Title string
|
|||
|
Description string
|
|||
|
}
|
|||
|
|
|||
|
// SwaggerInfo holds exported Swagger Info so clients can modify it
|
|||
|
var SwaggerInfo = swaggerInfo{
|
|||
|
Version: "1.0.0",
|
|||
|
Host: "192.168.2.114:8089",
|
|||
|
BasePath: "/v1",
|
|||
|
Schemes: []string{},
|
|||
|
Title: "Oasis API",
|
|||
|
Description: "Oasis v1版本api",
|
|||
|
}
|
|||
|
|
|||
|
type s struct{}
|
|||
|
|
|||
|
func (s *s) ReadDoc() string {
|
|||
|
sInfo := SwaggerInfo
|
|||
|
sInfo.Description = strings.Replace(sInfo.Description, "\n", "\\n", -1)
|
|||
|
|
|||
|
t, err := template.New("swagger_info").Funcs(template.FuncMap{
|
|||
|
"marshal": func(v interface{}) string {
|
|||
|
a, _ := json.Marshal(v)
|
|||
|
return string(a)
|
|||
|
},
|
|||
|
}).Parse(doc)
|
|||
|
if err != nil {
|
|||
|
return doc
|
|||
|
}
|
|||
|
|
|||
|
var tpl bytes.Buffer
|
|||
|
if err := t.Execute(&tpl, sInfo); err != nil {
|
|||
|
return doc
|
|||
|
}
|
|||
|
|
|||
|
return tpl.String()
|
|||
|
}
|
|||
|
|
|||
|
func init() {
|
|||
|
swag.Register(swag.Name, &s{})
|
|||
|
}
|