• 云文档上传和获取客户端调用
  • 目录
  • 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_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "remaining":REMAINING, "result":0}

    2, 获取文件列表

    获取文件列表

    接口说明

    获取文件列表

    请求说明

    [GET] https://openapi.wps.cn/oauthapi/v2/rpc/files

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    parentidint64required文件夹所在父目录 默认为0
    orderstringfalse排序规则(ASC/DESC) 默认为DESC
    orderbystringfalse排序依据内容(fname/mtime) 默认为mtime
    offsetstringfalse获取文件的初始值,默认为0
    countstringfalse获取文件数量,默认为30

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "files":[ { "id":ID, "fname":"FNAME", "ftype":"FTYPE" } ], "result":0}

    3, 创建文件夹

    创建文件夹

    接口说明

    创建文件夹

    请求说明

    [POST] https://openapi.wps.cn/oauthapi/v2/rpc/folders/create

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    parentidint64required文件夹所在父目录
    namestringrequired文件夹名

    Header说明

    Header名称是否必须说明
    Content-typerequired值为: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_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    parentidint64required文件夹所在父目录
    sizeint64required文件大小
    namestringrequired文件名称

    Header说明

    Header名称是否必须说明
    Content-typerequired值为: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说明

    参数参数类型是否必须说明
    datestringrequireddate
    x-kss-newfilename-in-bodystringrequiredx-kss-newfilename-in-body
    Content-TypestringrequiredContent-Type
    authorizationstringrequiredauthorization

    BODY说明

    上传的文件内容(二进制)

    返回

    { "newfilename":"NEWFILENAMESHA1"}

    6, 上传文件信息(RPC)

    上传文件信息(RPC)

    接口说明

    上传文件信息(RPC)

    请求说明

    [POST] https://openapi.wps.cn/oauthapi/v2/rpc/files/upload

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    parentidint64required文件夹所在父目录
    sizeint64required文件大小
    sha1stringrequiredsha1
    namestringrequired文件名称

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "data":{ "fname":"FNAME", "fileid":FILEID }, "result":0}

    7, 获取分享文件链接(RPC)

    获取分享文件链接(RPC)

    接口说明

    获取分享文件链接(RPC)

    请求说明

    [GET] https://openapi.wps.cn/oauthapi/v2/rpc/links/url

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    fileidint64required文件id

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0, "linkurl":"LINKURL", "fname":"FNAME"}

    8, 获取文件下载链接

    获取文件下载链接

    接口说明

    获取文件下载链接

    请求说明

    [GET] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/download/url

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token

    appid | string | required | 应用唯一标识fileid | int64 | required | 文件id

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0, "url":"URL"}

    9, 文件重命名

    文件重命名

    接口说明

    文件重命名

    请求说明

    [PUT] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/rename

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    fileidint64required文件id
    newnamestringrequired新的文件名

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0 "msg":"success"}

    10, 文件复制

    文件复制

    接口说明

    文件复制,只能在本应用文件夹内进行

    请求说明

    [POST] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/copyinapp

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    fileidsstringrequired文件id列表,用,分隔
    fromparentidint64required源目录id
    toparentidint64required目标目录id

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0 "msg":"success"}

    11, 文件移动

    文件移动

    接口说明

    文件移动,只能在本应用文件夹内进行

    请求说明

    [POST] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/moveinapp

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    fileidsstringrequired文件id列表,用,分隔
    fromparentidint64required源目录id
    toparentidint64required目标目录id

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0 "msg":"success"}

    12, 文件删除

    文件删除

    接口说明

    文件删除,只能在本应用文件夹内进行

    请求说明

    [DELETE] https://openapi.wps.cn/oauthapi/v2/rpc/appfile/delete

    参数说明

    参数参数类型是否必须说明
    rpc_tokenstringrequiredrpc_token
    appidstringrequired应用唯一标识
    fileidsstringrequired文件id列表,用,分隔
    parentidint64required文件夹所在父目录

    Header说明

    Header名称是否必须说明
    Content-typerequired值为:application/json

    返回

    { "result":0 "msg":"success"}