v1

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2022 License: Apache-2.0 Imports: 48 Imported by: 0

Documentation

Overview

* @Author: LinkLeong link@icewhale.com * @Date: 2021-09-30 18:18:14 * @LastEditors: LinkLeong * @LastEditTime: 2022-05-27 18:07:13 * @FilePath: /CasaOS/route/v1/zima_info.go * @Description: * @Website: https://www.casaos.io * Copyright (c) 2022 by icewhale, All Rights Reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddPartition

func AddPartition(c *gin.Context)

@Summary add storage @Produce application/json @Accept multipart/form-data @Tags disk @Security ApiKeyAuth @Param path formData string true "disk path e.g. /dev/sda" @Param serial formData string true "serial" @Param name formData string true "name" @Param format formData bool true "need format(true)" @Success 200 {string} string "ok" @Router /disk/storage [post]

func AppInfo

func AppInfo(c *gin.Context)

@Summary 应用详情 @Produce application/json @Accept application/json @Tags app @Param id path int true "id" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/appinfo/{id} [get]

func AppList

func AppList(c *gin.Context)

@Summary 获取远程列表 @Produce application/json @Accept application/json @Tags app @Param index query int false "页码" @Param size query int false "每页数量" @Param category_id query int false "分类id" @Param type query string false "rank,new" @Param key query string false "search key" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/list [get]

func AppUsageList added in v0.2.3

func AppUsageList(c *gin.Context)

@Summary my app hardware usage list @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/usage [get]

func CategoryList

func CategoryList(c *gin.Context)

@Summary 获取远程分类列表 @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/category [get]

func ChangAppState

func ChangAppState(c *gin.Context)

@Summary 修改app状态 @Produce application/json @Accept multipart/form-data @Tags app @Param id path string true "appid" @Param state query string false "是否停止 start stop restart" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/state/{id} [put]

func CheckVersion

func CheckVersion(c *gin.Context)

@Summary check version @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/check [get]

func ContainerInfo

func ContainerInfo(c *gin.Context)

@Summary 获取容器详情 @Produce application/json @Accept application/json @Tags app @Param id path string true "appid" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/info/{id} [get]

func ContainerLog

func ContainerLog(c *gin.Context)

@Summary 查看容器日志 @Produce application/json @Accept application/json @Tags app @Param id path string true "appid" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/logs/{id} [get]

func ContainerRelyInfo

func ContainerRelyInfo(c *gin.Context)

@Summary 获取依赖数据 @Produce application/json @Accept application/json @Tags app @Param id path string true "rely id" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/rely/{id}/info [get]

func ContainerUpdateInfo

func ContainerUpdateInfo(c *gin.Context)

@Summary 获取可更新数据 @Produce application/json @Accept application/json @Tags app @Param id path string true "appid" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/update/{id}/info [get]

func CupInfo

func CupInfo(c *gin.Context)

@Summary 获取cpu信息 @Produce application/json @Accept application/json @Tags zima @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /zima/getcpuinfo [get]

func DDNSAddConfig

func DDNSAddConfig(c *gin.Context)

@Summary 添加新的ddns(按给定模型返回内容) @Produce application/json @Accept multipart/form-data @Tags ddns @Param type formData string true "类型" @Param host formData string true "host" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/set [post]

func DDNSConfigList

func DDNSConfigList(c *gin.Context)

@Summary 获取已设置的列表 @Produce application/json @Accept application/json @Tags ddns @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/list [get]

func DDNSDelete

func DDNSDelete(c *gin.Context)

@Summary 删除ddns @Produce application/json @Accept application/json @Tags ddns @Param id path int true "ID" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/delete/{id} [delete]

func DDNSGetDomainList

func DDNSGetDomainList(c *gin.Context)

@Summary 获取可以设置的ddns列表 @Produce application/json @Accept application/json @Tags ddns @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/getlist [get]

func DDNSGetIP

func DDNSGetIP(c *gin.Context)

@Summary 获取ip,仅做展示使用 @Produce application/json @Accept application/json @Tags ddns @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/ip [get]

func DDNSPing

func DDNSPing(c *gin.Context)

@Summary 测试网址是否可以ping通 @Produce application/json @Accept application/json @Tags ddns @Param api_host path int true "api地址" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /ddns/ping/{api_host} [get]

func DeleteDisk added in v0.2.4

func DeleteDisk(c *gin.Context)

@Summary confirm delete disk @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Param id path string true "id" @Success 200 {string} string "ok" @Router /disk/remove/{id} [delete]

func DeleteFile added in v0.2.9

func DeleteFile(c *gin.Context)

@Summary delete file @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param body body string true "paths eg ["/a/b/c","/d/e/f"]" @Success 200 {string} string "ok" @Router /file/delete [delete]

func DeleteOperateFileOrDir added in v0.3.2

func DeleteOperateFileOrDir(c *gin.Context)

func DeletePersonDownloadFile added in v0.3.0

func DeletePersonDownloadFile(c *gin.Context)

@Summary delete download file records @Produce application/json @Accept application/json @Tags person @Param uuid path string true "download uuid" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/file/{uuid} [delete]

func DeletePersonFriend added in v0.3.0

func DeletePersonFriend(c *gin.Context)

@Summary Delete my friend @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/user/{shareid} [delete]

func DeleteShareDirDel

func DeleteShareDirDel(c *gin.Context)

@Summary 删除分享 @Produce application/json @Accept application/json @Tags share @Security ApiKeyAuth @Param id path string true "id" @Success 200 {string} string "ok" @Router /share/del/{id} [delete]

func DeleteShortcutsDelete

func DeleteShortcutsDelete(c *gin.Context)

@Summary 删除shortcuts @Produce application/json @Accept application/json @Tags shortcuts @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /shortcuts/del/{id} [post]

func DirPath

func DirPath(c *gin.Context)

@Summary 获取目录列表 @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path query string false "路径" @Success 200 {string} string "ok" @Router /file/dirpath [get]

func DiskInfo

func DiskInfo(c *gin.Context)

@Summary 获取硬盘信息 @Produce application/json @Accept application/json @Tags zima @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /zima/getdiskinfo [get]

func DockerTerminal

func DockerTerminal(c *gin.Context)

打开docker的terminal

func FormatDisk

func FormatDisk(c *gin.Context)

@Summary format storage @Produce application/json @Accept multipart/form-data @Tags disk @Security ApiKeyAuth @Param path formData string true "e.g. /dev/sda1" @Param pwd formData string true "user password" @Param volume formData string true "mount point" @Success 200 {string} string "ok" @Router /disk/format [post]

func FormatDiskType

func FormatDiskType(c *gin.Context)

@Summary 获取支持的格式 @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /disk/type [get]

func GetAppOrder added in v0.3.1

func GetAppOrder(c *gin.Context)

@Summary get app index @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/order [get]

func GetCasaOSErrorLogs

func GetCasaOSErrorLogs(c *gin.Context)

@Summary get logs @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/error/logs [get]

func GetCasaOSPort added in v0.2.3

func GetCasaOSPort(c *gin.Context)

@Summary get casaos server port @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/port [get]

func GetContainerState

func GetContainerState(c *gin.Context)

@Summary 获取容器状态 @Produce application/json @Accept application/json @Tags app @Param id path string true "容器id" @Param type query string false "type=1" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/state/{id} [get]

func GetDiskCheck added in v0.2.4

func GetDiskCheck(c *gin.Context)

@Summary check mount point @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /disk/init [get]

func GetDiskInfo

func GetDiskInfo(c *gin.Context)

@Summary disk detail @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Param path query string true "for example /dev/sda" @Success 200 {string} string "ok" @Router /disk/info [get]

func GetDiskList added in v0.2.6

func GetDiskList(c *gin.Context)

@Summary disk list @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /disk/list [get]

func GetDockerInstallConfig

func GetDockerInstallConfig(c *gin.Context)

@Summary 获取安装所需要的数据 @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/install/config [get]

func GetDownloadFile

func GetDownloadFile(c *gin.Context)

@Summary download @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param t query string false "Compression format" Enums(zip,tar,targz) @Param files query string true "file list eg: filename1,filename2,filename3 " @Success 200 {string} string "ok" @Router /file/download [get]

func GetDownloadSingleFile added in v0.3.2

func GetDownloadSingleFile(c *gin.Context)

func GetFileImage added in v0.3.1

func GetFileImage(c *gin.Context)

@Summary image thumbnail/original image @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path query string true "path" @Param type query string false "original,thumbnail" Enums(original,thumbnail) @Success 200 {string} string "ok" @Router /file/image [get]

func GetFileUpload added in v0.2.10

func GetFileUpload(c *gin.Context)

@Summary upload file @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path formData string false "file path" @Param file formData file true "file" @Success 200 {string} string "ok" @Router /file/upload [get]

func GetFilerContent

func GetFilerContent(c *gin.Context)

@Summary 读取文件 @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path query string true "路径" @Success 200 {string} string "ok" @Router /file/read [get]

func GetGuideCheck

func GetGuideCheck(c *gin.Context)

@Summary 检查是否进入引导状态 @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /guide/check [get]

func GetLocalFile

func GetLocalFile(c *gin.Context)

func GetPersonDetection added in v0.3.1

func GetPersonDetection(c *gin.Context)

@Summary network type detection @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/detection [get]

func GetPersonDirectory added in v0.3.0

func GetPersonDirectory(c *gin.Context)

@Summary Get a list of directories @Produce application/json @Accept application/json @Tags person @Param share_id query string true "Opponent share_id" @Param path query string true "dir path" @Security ApiKeyAuth @Success 200 {object} []model.Path @Router /person/directory [get]

func GetPersonDownDir added in v0.3.0

func GetPersonDownDir(c *gin.Context)

@Summary Get the download storage directory @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/down/dir [get]

func GetPersonDownloadList added in v0.3.0

func GetPersonDownloadList(c *gin.Context)

@Summary Get file download list @Produce application/json @Accept application/json @Tags person @Param state query int false "wait:0,downloading:1,pause:2,finish:3,error:4,finished:5" Enums(0,1,2,3,4,5) @Security ApiKeyAuth @Success 200 {object} []model2.PersonDownloadDBModel @Router /person/list [get]

func GetPersonFile added in v0.3.0

func GetPersonFile(c *gin.Context)

@Summary download file @Produce application/json @Accept application/json @Tags person @Param share_id query string true "opponent share_id" @Param path query string true "file path" @Param file_name query string true "file name" @Param local_path query string true "local_path" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/file [get]

func GetPersonFriend added in v0.3.0

func GetPersonFriend(c *gin.Context)

@Summary get my friend list @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {object} []model2.FriendModel @Router /person/users [get]

func GetPersonImageThumbnail added in v0.3.1

func GetPersonImageThumbnail(c *gin.Context)

@Summary image thumbnail @Produce application/json @Accept application/json @Tags person @Param write formData bool true "write" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/image/thumbnail/{shareid} [get]

func GetPersonPublic added in v0.3.0

func GetPersonPublic(c *gin.Context)

@Summary Get public person @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/public [get]

func GetPersonReFile added in v0.3.0

func GetPersonReFile(c *gin.Context)

@Summary Retry the file that failed to download @Produce application/json @Accept application/json @Tags person @Param uui path string true "download uuid" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/refile/{uuid} [get]

func GetPersonShare added in v0.3.0

func GetPersonShare(c *gin.Context)

@Summary Get the shared directory @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/share [get]

func GetPersonShareId added in v0.3.1

func GetPersonShareId(c *gin.Context)

@Summary Get the shareid @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/shareid [get]

func GetPlugInDisks

func GetPlugInDisks(c *gin.Context)

@Summary get disk list @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /disk/lists [get]

func GetPort

func GetPort(c *gin.Context)

@Summary 获取一个可用端口 @Produce application/json @Accept application/json @Tags app @Param type query string true "端口类型 udp/tcp" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/getport [get]

func GetSearchList

func GetSearchList(c *gin.Context)

func GetShareDirInfo

func GetShareDirInfo(c *gin.Context)

@Summary 分享详情 @Produce application/json @Accept application/json @Tags share @Security ApiKeyAuth @Param id path string true "id" @Success 200 {string} string "ok" @Router /share/info/{id} [get]

func GetShareDirList

func GetShareDirList(c *gin.Context)

@Summary 获取列表 @Produce application/json @Accept application/json @Tags share @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /share/list [get]

func GetShortcutsList

func GetShortcutsList(c *gin.Context)

@Summary 获取短链列表 @Produce application/json @Accept application/json @Tags shortcuts @Param username formData string true "User name" @Param pwd formData string true "password" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /shortcuts/list [get]

func GetSyncConfig

func GetSyncConfig(c *gin.Context)

func GetSystemConfig

func GetSystemConfig(c *gin.Context)

系统配置

func GetSystemConfigDebug

func GetSystemConfigDebug(c *gin.Context)

系统配置

func GetSystemHardwareInfo added in v0.3.1

func GetSystemHardwareInfo(c *gin.Context)

@Summary get system hardware info @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/hardware/info [get]

func GetSystemSocketPort added in v0.3.2

func GetSystemSocketPort(c *gin.Context)

@Summary Get notification port @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/socket/port [get]

func GetSystemUSBAutoMount added in v0.3.0

func GetSystemUSBAutoMount(c *gin.Context)

@Summary Turn off usb auto-mount @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/usb [get]

func GetTaskList

func GetTaskList(c *gin.Context)

@Summary 获取task列表 @Produce application/json @Accept application/json @Tags task @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /task/list [get]

func GetUSBList added in v0.2.8

func GetUSBList(c *gin.Context)

@Summary check mount point @Produce application/json @Accept application/json @Tags disk @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /disk/usb [get]

func GetUserInfo added in v0.3.0

func GetUserInfo(c *gin.Context)

@Summary get user info @Produce application/json @Accept mapplication/json @Tags user @Success 200 {string} string "ok" @Router /user/info [get]

func GetUserShareID added in v0.3.0

func GetUserShareID(c *gin.Context)

@Summary Get my shareId @Produce application/json @Accept application/json @Tags user @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/shareid [get]

func GetWidgetConfig

func GetWidgetConfig(c *gin.Context)

widget配置

func Info

func Info(c *gin.Context)

@Summary system info @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/info [get]

func InstallApp

func InstallApp(c *gin.Context)

@Summary 安装app(该接口需要post json数据) @Produce application/json @Accept application/json @Tags app @Param id path int true "id" @Param port formData int true "主端口" @Param tcp formData string false "tcp端口" @Param udp formData string false "udp端口" @Param env formData string false "环境变量" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/install [post]

func Login

func Login(c *gin.Context)

@Summary 登录 @Produce application/json @Accept multipart/form-data @Tags user @Param username formData string true "User name" @Param pwd formData string true "password" @Success 200 {string} string "ok" @Router /user/login [post]

func MemInfo

func MemInfo(c *gin.Context)

@Summary 获取内存信息 @Produce application/json @Accept application/json @Tags zima @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /zima/getmeminfo [get]

func MkdirAll

func MkdirAll(c *gin.Context)

@Summary create folder @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path body string true "path of folder" @Success 200 {string} string "ok" @Router /file/mkdir [post]

func MyAppList

func MyAppList(c *gin.Context)

@Summary 我的应用列表 @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Param index query int false "index" @Param size query int false "size" @Param position query bool false "是否是首页应用" @Success 200 {string} string "ok" @Router /app/my/list [get]

func NetInfo

func NetInfo(c *gin.Context)

@Summary 获取网络信息 @Produce application/json @Accept application/json @Tags zima @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /zima/getnetinfo [get]

func NotifyWS

func NotifyWS(c *gin.Context)

@Summary websocket 接口,连接成功后发送一个"notify"字符串 @Produce application/json @Accept application/json @Tags notify @Security ApiKeyAuth @Param token path string true "token" @Success 200 {string} string "ok" @Router /notify/ws [get]

func PortCheck

func PortCheck(c *gin.Context)

@Summary 检查端口是否可用 @Produce application/json @Accept application/json @Tags app @Param port path int true "端口号" @Param type query string true "端口类型 udp/tcp" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/check/{port} [get]

func PostAddPersonFriend added in v0.3.0

func PostAddPersonFriend(c *gin.Context)

@Summary add friend @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/user/{shareids} [post]

func PostAppAnalyse added in v0.2.10

func PostAppAnalyse(c *gin.Context)

@Summary post app analyse @Produce application/json @Accept multipart/form-data @Tags analyse @Param name formData string true "app name" @Param type formData string true "action" Enums(open,delete) @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /analyse/app [post]

func PostAppOrder added in v0.3.1

func PostAppOrder(c *gin.Context)

@Summary update app index @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/order [post]

func PostCreateFile

func PostCreateFile(c *gin.Context)

@Summary create file @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path body string true "path of folder (path need to url encode)" @Success 200 {string} string "ok" @Router /file/create [post]

func PostDiskUmount added in v0.2.4

func PostDiskUmount(c *gin.Context)

@Summary remove mount point @Produce application/json @Accept multipart/form-data @Tags disk @Security ApiKeyAuth @Param path formData string true "e.g. /dev/sda1" @Param mount_point formData string true "e.g. /mnt/volume1" @Param pwd formData string true "user password" @Success 200 {string} string "ok" @Router /disk/umount [post]

func PostFileUpload

func PostFileUpload(c *gin.Context)

@Summary upload file @Produce application/json @Accept multipart/form-data @Tags file @Security ApiKeyAuth @Param path formData string false "file path" @Param file formData file true "file" @Success 200 {string} string "ok" @Router /file/upload [post]

func PostKillCasaOS added in v0.2.3

func PostKillCasaOS(c *gin.Context)

@Summary active killing casaos @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/kill [post]

func PostMountDisk added in v0.2.3

func PostMountDisk(c *gin.Context)

@Summary add mount point @Produce application/json @Accept multipart/form-data @Tags disk @Security ApiKeyAuth @Param path formData string true "for example: /dev/sda1" @Param serial formData string true "disk id" @Success 200 {string} string "ok" @Router /disk/mount [post]

func PostOperateFileOrDir added in v0.2.9

func PostOperateFileOrDir(c *gin.Context)

@Summary copy or move file @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param body body model.FileOperate true "type:move,copy" @Success 200 {string} string "ok" @Router /file/operate [post]

func PostPersonDownDir added in v0.3.0

func PostPersonDownDir(c *gin.Context)

@Summary Modify the download storage directory @Produce application/json @Accept multipart/form-data @Tags person @Security ApiKeyAuth @Param path formData string true "path" @Success 200 {string} string "ok" @Router /person/down/dir [post]

func PostPersonFile added in v0.3.1

func PostPersonFile(c *gin.Context)

@Summary upload file to friend @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Param path formData string true "Destination path" @Param local_path formData string true "Full path of the file to be uploaded" @Success 200 {string} string "ok" @Router /person/file/{shareid} [post]

func PostPersonShare added in v0.3.0

func PostPersonShare(c *gin.Context)

@Summary Modify the shared directory @Produce application/json @Accept multipart/form-data @Tags person @Security ApiKeyAuth @Param share formData string true "share" @Success 200 {string} string "ok" @Router /person/share [post]

func PostSetSystemConfig

func PostSetSystemConfig(c *gin.Context)

@Summary 修改配置文件 @Produce application/json @Accept multipart/form-data @Tags sys @Param config formData string true "config json string" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/changhead [post]

func PostSetWidgetConfig

func PostSetWidgetConfig(c *gin.Context)

@Summary 修改组件配置文件 @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/widget/config [post]

func PostShareDirAdd

func PostShareDirAdd(c *gin.Context)

@Summary 添加文件共享 @Produce application/json @Accept multipart/form-data @Tags share @Security ApiKeyAuth @Param path formData string true "要分享的文件路径" @Param name formData string true "名称" @Param comment formData string true "描述" @Param read_only formData bool false "是否只读" @Param writeable formData bool false "是否可写" @Param browseable formData bool false "是否可浏览" @Param user formData string false "用户" @Success 200 {string} string "ok" @Router /share/add [post]

func PostShortcutsAdd

func PostShortcutsAdd(c *gin.Context)

@Summary 添加shortcuts @Produce application/json @Accept application/json @Tags shortcuts @Param title formData string true "title" @Param url formData string true "url" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /shortcuts/add [post]

func PostTaskAdd

func PostTaskAdd(c *gin.Context)

func PostUserChangeInfo added in v0.3.0

func PostUserChangeInfo(c *gin.Context)

@Summary edit user info @Produce application/json @Accept multipart/form-data @Tags user @Param user_name formData string false "User Name" @Param email formData string false "Email" @Param description formData string false "Description" @Param pwd formData string false "Password" @Param old_pwd formData string false "Old password" @Param nick_name formData string false "nick name" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/info [post]

func PostUserHead added in v0.3.0

func PostUserHead(c *gin.Context)

@Summary 修改头像 @Produce application/json @Accept multipart/form-data @Tags user @Param file formData file true "用户头像" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/changhead [post]

func PostUserPersonInfo added in v0.3.0

func PostUserPersonInfo(c *gin.Context)

@Summary Modify user person information (Initialization use) @Produce application/json @Accept multipart/form-data @Tags user @Param nick_name formData string false "user nick name" @Param description formData string false "Description" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/person/info [post]

func PutAppUpdate added in v0.3.1

func PutAppUpdate(c *gin.Context)

@Summary update app version @Produce application/json @Accept multipart/form-data @Tags app @Param id path string true "容器id" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/update/{id} [put]

func PutCasaOSPort added in v0.2.3

func PutCasaOSPort(c *gin.Context)

@Summary edit casaos server port @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Param port formData string true "port" @Success 200 {string} string "ok" @Router /sys/port [put]

func PutFileContent added in v0.2.10

func PutFileContent(c *gin.Context)

@Summary update file @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param path body string true "path" @Param content body string true "content" @Success 200 {string} string "ok" @Router /file/update [put]

func PutNotifyRead

func PutNotifyRead(c *gin.Context)

@Summary 标记notify已读 @Produce application/json @Accept application/json @Tags notify @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /notify/read/{id} [put]

func PutPersonAgreeFriend added in v0.3.1

func PutPersonAgreeFriend(c *gin.Context)

@Summary agree add friend @Produce application/json @Accept application/json @Tags person @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/friend/{shareid} [put]

func PutPersonBlock added in v0.3.0

func PutPersonBlock(c *gin.Context)

@Summary Modify disabled status @Produce application/json @Accept application/json @Tags person @Param block formData bool false "Disable or not,Default:false " @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/block/{shareid} [put]

func PutPersonRemarks added in v0.3.0

func PutPersonRemarks(c *gin.Context)

@Summary edit friend's remarks @Produce application/json @Accept application/json @Tags person @Param remarks formData string true "remarks name" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/remarks/{shareid} [put]

func PutPersonWrite added in v0.3.1

func PutPersonWrite(c *gin.Context)

@Summary edit friend's @Produce application/json @Accept application/json @Tags person @Param write formData bool true "write" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /person/write/{shareid} [put]

func PutShareDirEdit

func PutShareDirEdit(c *gin.Context)

@Summary 更新分享详情 @Produce application/json @Accept application/json @Tags share @Security ApiKeyAuth @Param id path string true "id" @Param path formData string true "要分享的文件路径" @Param name formData string true "名称" @Param comment formData string true "描述" @Param read_only formData bool false "是否只读" @Param writeable formData bool false "是否可写" @Param browseable formData bool false "是否可浏览" @Param user formData string false "用户" @Success 200 {string} string "ok" @Router /share/update/{id} [put]

func PutShortcutsEdit

func PutShortcutsEdit(c *gin.Context)

@Summary 编辑shortcuts @Produce application/json @Accept application/json @Tags shortcuts @Param title formData string true "title" @Param url formData string true "url" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /shortcuts/edit [put]

func PutSystemOffUSBAutoMount added in v0.3.0

func PutSystemOffUSBAutoMount(c *gin.Context)

@Summary Turn off usb auto-mount @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/usb/off [put]

func PutSystemOnUSBAutoMount added in v0.3.0

func PutSystemOnUSBAutoMount(c *gin.Context)

@Summary Turn off usb auto-mount @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/usb/on [put]

func PutTaskMarkerCompletion

func PutTaskMarkerCompletion(c *gin.Context)

@Summary 标记task已完成 @Produce application/json @Accept application/json @Tags task @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /task/completion/{id} [put]

func PutTaskUpdate

func PutTaskUpdate(c *gin.Context)

func PutUserChangeDesc added in v0.3.0

func PutUserChangeDesc(c *gin.Context)

@Summary edit user description @Produce application/json @Accept multipart/form-data @Tags user @Param description formData string false "Description" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/desc [put]

func PutUserChangeNick added in v0.3.0

func PutUserChangeNick(c *gin.Context)

@Summary edit user nick @Produce application/json @Accept multipart/form-data @Tags user @Param nick_name formData string false "nick name" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/nick [put]

func PutUserName added in v0.3.0

func PutUserName(c *gin.Context)

@Summary 修改用户名 @Produce application/json @Accept multipart/form-data @Tags user @Param username formData string true "User name" @Param oldname formData string true "Old user name" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/username [put]

func PutUserPwd added in v0.3.0

func PutUserPwd(c *gin.Context)

@Summary 修改密码 @Produce application/json @Accept multipart/form-data @Tags user @Param pwd formData string true "Password" @Param old_pwd formData string true "Old password" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/password [put]

func RemovePartition

func RemovePartition(c *gin.Context)

@Summary 删除分区 @Produce application/json @Accept multipart/form-data @Tags disk @Security ApiKeyAuth @Param path formData string true "磁盘路径 例如/dev/sda1" @Success 200 {string} string "ok" @Router /disk/delpart [delete]

func RenamePath

func RenamePath(c *gin.Context)

@Summary rename file or dir @Produce application/json @Accept application/json @Tags file @Security ApiKeyAuth @Param oldpath body string true "path of old" @Param newpath body string true "path of new" @Success 200 {string} string "ok" @Router /file/rename [put]

func Set_Name_Pwd

func Set_Name_Pwd(c *gin.Context)

@Summary 设置用户名和密码 @Produce application/json @Accept multipart/form-data @Tags user @Param username formData string true "User name" @Param pwd formData string true "password" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /user/setusernamepwd [post]

func ShareAppFile

func ShareAppFile(c *gin.Context)

@Summary 分享该应用配置 @Produce application/json @Accept application/json @Tags app @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/share [post]

func SpeedPush

func SpeedPush(c *gin.Context)

安装进度推送

func SyncToSyncthing

func SyncToSyncthing(c *gin.Context)

func SysInfo

func SysInfo(c *gin.Context)

@Summary 获取信息系统信息 @Produce application/json @Accept application/json @Tags zima @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /zima/sysinfo [get]

func SystemUpdate

func SystemUpdate(c *gin.Context)

@Summary 系统信息 @Produce application/json @Accept application/json @Tags sys @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /sys/update [post]

func UnInstallApp

func UnInstallApp(c *gin.Context)

@Summary 卸载app @Produce application/json @Accept multipart/form-data @Tags app @Param id path string true "容器id" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/uninstall/{id} [delete]

func UpdateSetting

func UpdateSetting(c *gin.Context)

@Summary 更新设置 @Produce application/json @Accept multipart/form-data @Tags app @Param id path string true "容器id" @Param shares formData string false "cpu权重" @Param mem formData string false "内存大小MB" @Param restart formData string false "重启策略" @Param label formData string false "应用名称" @Param position formData bool true "是否放到首页" @Security ApiKeyAuth @Success 200 {string} string "ok" @Router /app/update/{id}/setting [put]

func WsSsh

func WsSsh(c *gin.Context)

打开本机的ssh接口

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL