IT技术之家

首页 > 前端

前端

群晖api接口_wushanglin00

发布时间:2023-06-08 16:07:21 前端 4次 标签:node.js javascript
使用RESTful API调用群晖nas接口,可用于开发前端项目,也可用于定制自己专属的管理系统,本项目持续更新...

群晖api接口

将本项目可以搭建在任何有网络的地方上,使用RESTful API调用群晖nas接口,可用于开发前端项目,也可用于定制自己专属的管理系统,本项目持续更新中

项目地址

GitHub - wu-shanglin/DSM_API: 群晖api 调用以下api即可操作群晖系统 群晖接口群晖api 调用以下api即可操作群晖系统 群晖接口. Contribute to wu-shanglin/DSM_API development by creating an account on GitHub.https://github.com/wu-shanglin/DSM_API

华丽的分割线-----------------

使用教程

群晖 :确保已安装npm和node.js,在群晖管理页面创建好文件夹,将项目里所有文件上传,通过ssh进入到该文件夹,运行下方命令

windows:安装node.js后,通过PowerShell打开该项目,运行命令

Linux:都用Linux了,不用我多说了吧(手动狗头),安装好node环境和npm,运行命令即可

$ npm install
$ npm run dsm // 运行项目
$ npm run stop // 停止项目

开始使用

在运行其他api之前先进行登录,本项目采用中间件封装形式,通过调用以下api即可操作群晖系统

示例?http://romain:port/user/login?username=dsm&password=123456

romain为域名

port为端口

/api 简介

all 获取所有群晖api接口

/user 简介

/login 登录

参数名称是否必填接口类型说明
usernametruestring群晖登录用户名
passwordtruestring群晖登录密码

/logout 退出

/system 简介

/info 获取系统基本信息

/status 获取系统状态

/network 获取网络信息

/service 获取已启用的服务

/terminal 终端设置

参数名称是否必填接口类型说明
enablesshfalseboolean开启或关闭ssh,不填则不更改
enabletelnetfalseboolean开启或关闭telnet,不填则不更改
sshportfalsebooleanssh端口,不填则不更改

/shutdown 关机

参数名称是否必填接口类型说明
forcefalsebooleantrue则为强制关机,默认false

/reboot 重启

参数名称是否必填接口类型说明
forcefalsebooleantrue则为强制重启,默认false

/cloudsync 简介

/list 获取cloudsync所有已授权的云盘

/settingmsg 获取云盘设置信息

参数名称是否必填接口类型说明
idtruenumber网盘的对应id,在list里获取

/status 获取云盘状态信息

参数名称是否必填接口类型说明
idtruenumber网盘的对应id,在list里获取

/property 获取云盘属性信息

参数名称是否必填接口类型说明
idtruenumber网盘的对应id,在list里获取

/log 同步记录

参数名称是否必填接口类型说明
idtruenumber网盘的对应id,在list里获取
limitfalsenumber一次性获取多少数据,默认为200条

/change 更改云盘同步设置

参数名称是否必填接口类型说明
idtruenumber网盘的对应id,在list里获取
nametruestringcloudsync里显示的名称
Pollingtimetruenumber轮询时间
maxdownloadspeedtruenumber最大下载速度,0为不限速
maxuploadspeedtruenumber最大上传速度,0为不限速

/pause 暂停同步所有云盘

/start 开始同步