- 云文档上传和获取客户端调用
- 目录
- 1, 获取APP剩余空间
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 2, 获取文件列表
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 3, 创建文件夹
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 4, 获取上传文件的链接(RPC)
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 5, 上传文件到金山云
- 接口说明
- 请求说明
- HEADER说明
- BODY说明
- 返回
- 6, 上传文件信息(RPC)
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 7, 获取分享文件链接(RPC)
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 8, 获取文件下载链接
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 9, 文件重命名
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 10, 文件复制
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 11, 文件移动
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
- 12, 文件删除
- 接口说明
- 请求说明
- 参数说明
- Header说明
- 返回
云文档上传和获取客户端调用
目录
1, 获取APP剩余空间
获取APP剩余空间
接口说明
获取APP剩余空间
请求说明
[GET] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/remaining
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "remaining":REMAINING, "result":0}
2, 获取文件列表
获取文件列表
接口说明
获取文件列表
请求说明
[GET] https://openapi.wps.cn/oauthapi/v2/rpc/files
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
parentid | int64 | required | 文件夹所在父目录 默认为0 |
order | string | false | 排序规则(ASC/DESC) 默认为DESC |
orderby | string | false | 排序依据内容(fname/mtime) 默认为mtime |
offset | string | false | 获取文件的初始值,默认为0 |
count | string | false | 获取文件数量,默认为30 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "files":[ { "id":ID, "fname":"FNAME", "ftype":"FTYPE" } ], "result":0}
3, 创建文件夹
创建文件夹
接口说明
创建文件夹
请求说明
[POST] https://openapi.wps.cn/oauthapi/v2/rpc/folders/create
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
parentid | int64 | required | 文件夹所在父目录 |
name | string | required | 文件夹名 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "data":{ "fname":"FNAME", "folderid":FOLDERID }, "result":0 ♂}
4, 获取上传文件的链接(RPC)
获取上传文件的链接(RPC)
接口说明
获取上传文件的链接(RPC)
请求说明
[GET] https://openapi.wps.cn/oauthapi/v2/rpc/files/upload/url
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
parentid | int64 | required | 文件夹所在父目录 |
size | int64 | required | 文件大小 |
name | string | required | 文件名称 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0, "data":{ "upload_url":"UPLOADURL", "request_header":{ "authorization":"AUTHORIZATION", "date":"DATE", "content_type":"CONTENTTYPE", "x-kss-newfilename-in-body":"XKSSNEWFILENAMEINBODY" } }}
5, 上传文件到金山云
上传文件到金山云
接口说明
上传文件到金山云
请求说明
[PUT] [https://[BUCKET_NAME].ks3-cn-beijing.ksyun.com/[OBJECT_KEY](https://[BUCKET_NAME].ks3-cn-beijing.ksyun.com/[OBJECT_KEY)]
HEADER说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
date | string | required | date |
x-kss-newfilename-in-body | string | required | x-kss-newfilename-in-body |
Content-Type | string | required | Content-Type |
authorization | string | required | authorization |
BODY说明
上传的文件内容(二进制)
返回
{ "newfilename":"NEWFILENAMESHA1"}
6, 上传文件信息(RPC)
上传文件信息(RPC)
接口说明
上传文件信息(RPC)
请求说明
[POST] https://openapi.wps.cn/oauthapi/v2/rpc/files/upload
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
parentid | int64 | required | 文件夹所在父目录 |
size | int64 | required | 文件大小 |
sha1 | string | required | sha1 |
name | string | required | 文件名称 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "data":{ "fname":"FNAME", "fileid":FILEID }, "result":0}
7, 获取分享文件链接(RPC)
获取分享文件链接(RPC)
接口说明
获取分享文件链接(RPC)
请求说明
[GET] https://openapi.wps.cn/oauthapi/v2/rpc/links/url
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
fileid | int64 | required | 文件id |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0, "linkurl":"LINKURL", "fname":"FNAME"}
8, 获取文件下载链接
获取文件下载链接
接口说明
获取文件下载链接
请求说明
[GET] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/download/url
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识fileid | int64 | required | 文件id
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0, "url":"URL"}
9, 文件重命名
文件重命名
接口说明
文件重命名
请求说明
[PUT] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/rename
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
fileid | int64 | required | 文件id |
newname | string | required | 新的文件名 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0 "msg":"success"}
10, 文件复制
文件复制
接口说明
文件复制,只能在本应用文件夹内进行
请求说明
[POST] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/copyinapp
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
fileids | string | required | 文件id列表,用,分隔 |
fromparentid | int64 | required | 源目录id |
toparentid | int64 | required | 目标目录id |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0 "msg":"success"}
11, 文件移动
文件移动
接口说明
文件移动,只能在本应用文件夹内进行
请求说明
[POST] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/moveinapp
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
fileids | string | required | 文件id列表,用,分隔 |
fromparentid | int64 | required | 源目录id |
toparentid | int64 | required | 目标目录id |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0 "msg":"success"}
12, 文件删除
文件删除
接口说明
文件删除,只能在本应用文件夹内进行
请求说明
[DELETE] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/delete
参数说明
参数 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rpc_token | string | required | rpc_token |
appid | string | required | 应用唯一标识 |
fileids | string | required | 文件id列表,用,分隔 |
parentid | int64 | required | 文件夹所在父目录 |
Header说明
Header名称 | 是否必须 | 说明 |
---|---|---|
Content-type | required | 值为:application/json |
返回
{ "result":0 "msg":"success"}