通过api取得和修改nas的信息

2018-04-08
344


通过API 取得和修改nas 的信息demo程序

1,文件夹的创建

httphttp://173.133.1.3:8080/cgi-bin/filemanager/utilRequest.cgi?func=createdir&sid=3v80xg2k&dest_folder=test&dest_path=/Public/test

2,获取nas 的状态信息。

http://173.133.1.3:8080/cgi-bin/management/manaRequest.cgi?&sid=3v80xg2k&subfunc=sysinfo

3,获得磁盘区的状态和空间信息

http://173.133.1.3:8080/cgi-bin/disk/disk_manage.cgi?func=extra_get&Volume_Info=1&volumeID=1&sid=3v80xg2k

4,关机指令

http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?sid=3v80xg2k&subfunc=power_mgmt&apply=shutdown

5,获取sid 步骤(API for QNAP QTS Authentication Version: 4.2 4-7 页)

a,先获取 qtoken

http://173.133.1.3:8080/cgi-bin/authLogin.cgi?user=admin&pwd=YWRtaW4%3D&remme=1

前面用 encode_string = ezEncode(utf16to8('${real_password}'))获取密码,密码如果是 admin 那直接是 YWRtaW4%3D

b,用 qtoken 换算出 sid

http://173.133.1.3:8080/cgi-bin/authLogin.cgi?user=admin&qtoken=60be4823020cba40b591e0c213e0eb8c&remme=1

6,同步pc 时间

http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?subfunc=sys_setting&apply=sys_time&sid=mlfr036i&serv_name=NAS125009&sys_port=8080&chk_ssl=1&g_txt_sslport=443&timezone=49&orig_timezone=49&datefields_format=2&time_ampm0=24HR&ntp_en0=0&datefields=2018.01.04&time_hh=14&time_mm=10&time_ss=46&time_ampm=PM&datefields_format_index=2&timefields_format=24&year=2018&month=1&day=4&hour=11&min=174&sec=46&ntp_en0_chk=0&ochkAutoadjustclock=on&enable_auto_dst=TRUE&enable_customized_dst=FALSE&dst_list_count=0&encode=437&int_type=2&txt_sslport=443&time_mode=1

或者

http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?sid=mlfr036i&subfunc=sys_setting&apply=sys_time&year=2018&month=1&day=3&hour=14&min=54&sec=46&time_mode=1


限时免费
立即开启线上经营