400-158-0245

概述

网页与手机端开发

系统架构

网页端开发

手机端开发

常见问题

API接口文档

说明

用户接口

文件核心操作接口

文件管理接口

其它文件操作接口

审批接口

讨论接口

快捷方式/发布接口

消息/提醒接口

多媒体接口

 

快捷方式/发布接口

1、创建快捷方式接口

URI: /app/lnk/create-shortcut

POST参数:

token: token参数

fileId: 要创建快捷方式的文件或文件夹

lnkType: 快捷方式类型,目前只支持一种,即必须lnkType=1

parentId: 快捷方式要创建到的文件夹

提示:如果要把快捷方式创建到收藏夹,可通过登录接口或用户信息同步接口获取收藏夹的ID

2、获取快捷方式信息(包括快捷方式指向的文件/文件夹)

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: 快捷方式指向文件的路径

3、发布文件

有文件夹管理权限的普通管理员或超级管理员可调用本接口

URI: /app/lnk/publish-file

POST参数:

token: token参数

fileId: 要发布文件的ID

uids: 要发布到的用户、部门、角色(多个之间用”,”隔开),如果要向全体员工发布,则填写:0

msg: 发布信息

auth: 发布后,接收者的权限类型:auth=2仅预览,auth=3可预览与下载

4、接收者获取发布信息

URI: /app/lnk/get-publish-info

POST参数:

token: token参数

fileId: 发布文件的ID

返回结果中:

json.signTime 表示签收时间,如果其值为0,表示未签收

5、签收发布的文件

URI: /app/lnk/sign-file

POST参数:

token: token参数

fileId: 要签收的发布文件的ID

6、获取已发布文件列表

有文件夹管理权限的普通管理员或超级管理员可调用本接口

URI: /app/lnk/get-publish-list

POST参数:

token: token参数

page: 当前显示第几页,0表示第一页,默认每页显示30个发布文件

aullUser: 是否显示云盘上的所有发布文件,allUser=1表示显示所有发布文件,否则只显示发布者自己发布的文件,该项仅对超级管理员有效

7、发布者获取单个文件的发布信息

有文件夹管理权限的普通管理员或超级管理员可调用本接口

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时间戳