网页与手机端开发
API接口文档
URI: /app/lnk/create-shortcut
POST参数:
token: token参数
fileId: 要创建快捷方式的文件或文件夹
lnkType: 快捷方式类型,目前只支持一种,即必须lnkType=1
parentId: 快捷方式要创建到的文件夹
提示:如果要把快捷方式创建到收藏夹,可通过登录接口或用户信息同步接口获取收藏夹的ID
URI: /app/lnk/get-shortcut-info
POST参数:
token: token参数
fileId: 要获取信息的快捷方式ID(文件或文件夹的快捷方式都被看作一类特殊的文件)
返回的结果:
json.auth: 当前用户对快捷方式本身的权限
json.auth2: 当前用户对快捷方式指向文件的权限
json.lnkId: 快捷方式指向实际文件的ID
json.lnkType: 快捷方式类型,1为普通快捷方式,2为发布的文件(发布文件是一种特殊的快捷方式)
json.lockStatus: 快捷方式指定的文件被锁定或标记的类型,可查看其它文件操作接口中的:4、文件锁定、标记
json.targetPath: 快捷方式指向文件的路径
有文件夹管理权限的普通管理员或超级管理员可调用本接口
URI: /app/lnk/publish-file
POST参数:
token: token参数
fileId: 要发布文件的ID
uids: 要发布到的用户、部门、角色(多个之间用”,”隔开),如果要向全体员工发布,则填写:0
msg: 发布信息
auth: 发布后,接收者的权限类型:auth=2仅预览,auth=3可预览与下载
URI: /app/lnk/get-publish-info
POST参数:
token: token参数
fileId: 发布文件的ID
返回结果中:
json.signTime 表示签收时间,如果其值为0,表示未签收
URI: /app/lnk/sign-file
POST参数:
token: token参数
fileId: 要签收的发布文件的ID
有文件夹管理权限的普通管理员或超级管理员可调用本接口
URI: /app/lnk/get-publish-list
POST参数:
token: token参数
page: 当前显示第几页,0表示第一页,默认每页显示30个发布文件
aullUser: 是否显示云盘上的所有发布文件,allUser=1表示显示所有发布文件,否则只显示发布者自己发布的文件,该项仅对超级管理员有效
有文件夹管理权限的普通管理员或超级管理员可调用本接口
URI: /app/lnk/get-publish-info2
POST参数:
token: token参数
pid: 发布ID,通过/app/lnk/get-publish-list接口获取
返回结果中:
json.noFile,如果其值为1,表示当前发布(实际是特殊类型的快捷方式)指向的实体文件已被删除
json.users是一个列表,列出发布的所有接收者,如果json.users[index].signTime 等于0表示接收者未签收,大于0表示已签收,其值表示签收时的unix时间戳