网页与手机端开发
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,如果用户已绑定邮箱,并且云盘已开启系统邮箱功能,即可通过该页面填写完整的邮箱地址后,在邮箱收到真正的重置密码链接