网页与手机端开发
API接口文档
URI: /app/user/login
POST参数:
username: 用户登录账户
password: 用户密码
system: 请填写固定值web
返回示例:
{
"code": 0,
"customMade": null,
"data": {
"auth": 9,
"bookmarkId": 31,
"email": "",
"folderId": 20,
"maxUsersize": 2147483648,
"name": "admin",
"onlyoffice": 1,
"publishId": 35,
"realname": "系统管理员",
"token": "3742f5ef06365e63761f57479f80b0f19aeae62bd2cc274a765edcc0d4b7fb9e186a13",
"uploaderId": 2039878274,
"userSize": 0,
"versionType": 2,
"webPort": 188
},
"hide-person-folder": 0,
"msg": "登录成功",
"param": {
"delnum": "",
"downnum": "",
"ip": "",
"limitdown": "0",
"limitup": "0",
"linkdownnum": "",
"lockTime": "30",
"maxsyncnum": "6000",
"media_ext": "mp4 wmv mpg mpeg mov vob mkv ts rmvb rm wmv flv",
"media_h264": "0",
"media_open": "0",
"rootname": "公司文件",
"searchExt": "doc docx ppt pptx xls xlsx rtf pdf txt",
"threadnum": "6",
"upnum": "",
"viewExt1": "doc docx ppt pptx xls xlsx pps vsd vsdx rtf pdf tif tiff psd ai cdr jpg jpeg bmp png gif txt csv xml htm html log",
"viewExt2": ""
},
"show-comment-num": 0,
"show-read-num": 0
}
您需要使用json.data.token进行下一步操作
URI: /app/user/mobile-login
该接口登录后,服务器标识登录的账户是移动端,部分接口(如文件列表接口)针对移动端返回的数据格式会有区别,请仅在开发移动端时使用
POST参数:
username: 登录账户
password: 密码
URI: /app/user/changepwd
POST参数:
token: token参数
oldPwd: 旧的密码
newPwd: 新的密码
注意:如果使用AD域进行登录验证,将无法修改密码
URI: /app/user/sync
POST参数:
token: token参数
返回值中的关键信息是:json.login,其值对表意义如下:
0: 账户正常
1、token错误
2、账号被禁用
6、没有访问许可,json.msg给出被限制的原因
另一关键信息是:json.data.noticeNum 与 json.data.noticeMsg,前者表示当前未读消息数量,后者表示最后一条未读消息的内容(如果其值为空,则表示最后一条未读消息已通知到客户端)
URI: /app/user/modify-email
POST参数:
token: token参数
pwd: 登录密码
email: 新的邮箱地址
URI: /app/user/get-reset-pwd-url
POST参数:
token: token参数
user: 登录账号
ip: 当前云盘服务器的IP或域名,即当前用户正在使用的访问服务器的IP或域名
返回值的:json.url即是重置密码页面的URL,如果用户已绑定邮箱,并且云盘已开启系统邮箱功能,即可通过该页面填写完整的邮箱地址后,在邮箱收到真正的重置密码链接