Download OpenAPI specification:Download
API to access AnyShare
如有任何疑问,可到开发者社区提问:https://developers.aishu.cn
{- "api_version": "6.0.8",
- "auto_lock_remind": true,
- "cad_plugin_threshold": 10485760,
- "csf_level_enum": {
- "内部": 6,
- "机密": 8,
- "秘密": 7,
- "非密": 5
}, - "dualfactor_auth_server_status": {
- "auth_by_OTP": false,
- "auth_by_Ukey": false,
- "auth_by_email": false,
- "auth_by_sms": false
}, - "enable_doc_comment": true,
- "enable_doc_due_remind": false,
- "enable_exit_pwd": false,
- "enable_invitation_share": false,
- "enable_limit_rate": false,
- "enable_link_access_code": false,
- "enable_message_notify": true,
- "enable_secret_mode": false,
- "enable_set_folder_security_level": true,
- "enable_strong_pwd": false,
- "entrydoc_view_config": 1,
- "extapp": {
- "enable_chaojibiaoge": false
}, - "file_crawl_status": false,
- "forbid_ostype": "166",
- "https": false,
- "id_card_login_status": false,
- "internal_link_prefix": "AnyShare://",
- "limit_rate_config": {
- "isenabled": false,
- "limittype": 0
}, - "oemconfig": {
- "allowauthlowcsfuser": true,
- "allowowner": true,
- "cadpreview": false,
- "clearcache": false,
- "clientlogouttime": -1,
- "defaultpermexpireddays": -1,
- "enableclientmanuallogin": true,
- "enablecsflevel": false,
- "enablefiletransferlimit": false,
- "enablehttplinkaudit": false,
- "enableonedrive": false,
- "enableshareaudit": false,
- "enableuseragreement": false,
- "hidecachesetting": false,
- "indefiniteperm": true,
- "maxpassexpireddays": -1,
- "owasurl": "",
- "rememberpass": true,
- "sursenpreview": false,
- "wopiurl": ""
}, - "only_share_to_user": false,
- "server_version": "6.0.7-20190722-3852",
- "show_knowledge_page": 0,
- "smtp_server_exists": true,
- "strong_pwd_length": 8,
- "tag_max_num": 30,
- "third_pwd_modify_url": "",
- "vcode_login_config": {
- "isenable": false,
- "passwderrcnt": 0
}, - "windows_ad_sso": {
- "is_enabled": true
}
}{- "csf_level_enum": {
- "内部": 6,
- "机密": 8,
- "秘密": 7,
- "非密": 5
}, - "internal_link_prefix": "AnyShare://",
- "oemconfig": {
- "clearcache": false,
- "clientlogouttime": -1,
- "hidecachesetting": false
}, - "smtp_server_exists": true,
- "tag_max_num": 30,
- "only_share_to_user": true
}此接口支持用户账户调用。
| ostype | integer <int64> 设备类型 |
{- "ostype": 1
}{- "cache": [
- {
- "interval": 7,
- "size": 5368709120
}
], - "detect_interval": 30,
- "localsync": {
- "openstatus": true,
- "deletestatus": false
}, - "needquickstart": true
}| section required | string Enum: "shareweb_en-us" "shareweb_zh-cn" "shareweb_zh-tw" "anyshare" 语言标签 |
{- "section": "shareweb_zh-cn"
}{- "agreementText": "",
- "android": "true",
- "helper": "/download/help_AS_CN.pdf",
- "ios": "true",
- "office": "false",
- "organization": "",
- "product": "爱数 AnyShare",
- "userAgreement": "false"
}{- "deviceinfos": [
- {
- "name": "LiLei的小米",
- "ostype": 1,
- "devicetype": "IPhone",
- "udid": "AB-DE-CF-AD-DD-CF",
- "lastloginip": "192.168.136.23",
- "lastlogintime": 1435219944207023,
- "eraseflag": 0,
- "lasterasetime": 1380502542876354,
- "disableflag": 0,
- "loginflag": 1,
- "bindflag": 1
}, - {
- "name": "Eisoo测试机",
- "ostype": 2,
- "devicetype": "小米Note Android 4.1",
- "udid": "12-34-67-AD-DD-CF",
- "lastloginip": "192.168.136.24",
- "lastlogintime": 1435219944207023,
- "eraseflag": 1,
- "lasterasetime": 1380502542876354,
- "disableflag": 1,
- "loginflag": 0,
- "bindflag": 0
}
]
}{- "type": "user",
- "needrealnameauth": true,
- "userid": "e81bf6f8-8484-11e3-b4ef-5254000a13e9",
- "account": "zgd@eisoo.com",
- "name": "user01",
- "mail": "zhou@qq.com",
- "csflevel": 5,
- "csflevel_name": "非密",
- "leakproofvalue": 2,
- "pwdcontrol": 1,
- "usertype": 1,
- "roletypes": [
- 1
], - "directdepinfos": [
- {
- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9",
- "name": "dep2"
}, - {
- "depid": "617b35fc-8185-11e3-a3ba-5254000a13e9",
- "name": "dep3"
}
], - "needsecondauth": true,
- "freezestatus": false,
- "agreedtotermsofuse": false,
- "ismanager": true,
- "telnumber": "123***",
- "roleinfos": [
- {
- "id": "e4ce4aa0-8484-11e3-8a54-5254000a13e9",
- "name": "组织管理员"
}
]
}此接口支持用户账户调用。
| userid required | string 用户唯一标识 |
{- "userid": "617b35fc-8185-11e3-a3ba-5254000a13e9"
}{- "directdepinfos": [
- {
- "deppath": "组织1/部门2"
}, - {
- "deppath": "组织1/部门1"
}
]
}{- "depinfos": [
- {
- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9",
- "name": "dep2",
- "isconfigable": true
}, - {
- "depid": "617b35fc-8185-11e3-a3ba-5254000a13e9",
- "name": "dep3",
- "isconfigable": false
}
]
}此接口支持用户账户调用。
| depid required | string 部门id |
{- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9"
}{- "depinfos": [
- {
- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9",
- "name": "dep2",
- "isconfigable": true
}, - {
- "depid": "617b35fc-8185-11e3-a3ba-5254000a13e9",
- "name": "dep3",
- "isconfigable": false
}
]
}此接口支持用户账户调用。
| depid required | string 部门id |
{- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9"
}{- "userinfos": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "account": "zgd@eisoo.com",
- "name": "user01",
- "mail": "zhou@qq.com"
}, - {
- "userid": "d7bdf7ec5-231f-35f5-a495-9194b66193e4",
- "account": "mzy@eisoo.com",
- "name": "user21",
- "mail": "mzy@qq.com"
}
]
}此接口支持用户账户调用。
| key required | string 关键字 |
| start | integer <int64> 分页开始号,从0开始 |
| limit | integer <int64> 条数,表示取多少用户或部门,-1表示不限制 |
{- "key": "abc",
- "start": 0,
- "limit": 10
}{- "userinfos": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "account": "abc",
- "name": "爱白痴",
- "mail": "abc@qq.com",
- "csflevel": 5,
- "depid": "eec3fd5-2d1f-35a5-a425-9194bd629344",
- "depname": "部门01",
- "path": "as/研发部"
}
], - "depinfos": [
- {
- "depid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9",
- "name": "abcdddd",
- "path": "as/研发部"
}
]
}此接口支持用户账户调用。
| depid required | string 部门id |
{- "depid": "151bcb65-48ce-4b62-973f-0bb6685f9cb8"
}{- "name": "组织结构",
- "path": ""
}此接口支持用户账户调用。
| groupid required | string 分组id |
{- "groupid": "e4ce4aa0-8484-11e3-8a54-5254000a13e9"
}{- "userinfos": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "account": "zgd@eisoo.com",
- "name": "user01",
- "mail": "zhou@qq.com",
- "csflevel": 5
}, - {
- "userid": "d7bdf7ec5-231f-35f5-a495-9194b66193e4",
- "account": "mzy@eisoo.com",
- "name": "user21",
- "mail": "mzy@qq.com",
- "csflevel": 5
}
]
}此接口支持用户账户调用。
| key required | string 关键字 |
| start | integer <int64> 分页开始号,从0开始 |
| limit | integer <int64> 条数,表示取多少联系人,-1表示不限制 |
{- "key": "abc",
- "start": 0,
- "limit": 10
}{- "userinfos": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "account": "abc01@eisoo.com",
- "name": "爱白痴01",
- "mail": "abc01@qq.com",
- "groupid": "eec3fd5-2d1f-35a5-a425-9194bd629344",
- "groupname": "联系人组01"
}, - {
- "userid": "d7bdf7ec5-231f-35f5-a495-9194b66193e4",
- "account": "abc02@eisoo.com",
- "name": "爱白痴02",
- "mail": "abc02@qq.com",
- "groupid": "eec3fd5-2d1f-35a5-a425-9194bd629344",
- "groupname": "联系人组02"
}
], - "groups": [
- {
- "id": "22f7ec5-231f-35f5-a495-9194b66193e4",
- "createrid": "zgd",
- "groupname": "aabc02",
- "count": 10
}, - {
- "id": "dfsd7ec5-231f-35f5-a495-9194b66193e4",
- "createrid": "zyb",
- "groupname": "aabc01",
- "count": 10
}
]
}此接口支持用户账户调用。
| groupname required | string 新建联系人组名称 |
{- "groupname": "abc"
}{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce"
}此接口支持用户账户调用。
| groupid required | string 联系人组唯一标识 |
{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| groupid required | string 联系人组唯一标识 |
| newname required | string 联系人组新名称 |
{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce",
- "newname": "efg"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| groupid required | string 联系人组唯一标识 |
| userids required | Array of strings 待添加的联系人id |
{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce",
- "userids": [
- "e09863f6-2d7e-11e8-a0e0-005056af48ce",
- "e694dece-2d7e-11e8-83dd-005056af48ce",
- "ec8919bc-2d7e-11e8-ac43-005056af48ce"
]
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| groupid required | string 联系人组唯一标识 |
| userids required | Array of strings 待添加的联系人id |
{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce",
- "userids": [
- "e09863f6-2d7e-11e8-a0e0-005056af48ce",
- "e694dece-2d7e-11e8-83dd-005056af48ce",
- "ec8919bc-2d7e-11e8-ac43-005056af48ce"
]
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| groupid required | string 联系人组唯一标识 |
| start required | integer <int64> 分页开始号,从0开始 |
| limit required | integer <int64> 条数,表示取多少联系人,-1表示不限制 |
{- "groupid": "cc75af56-2378-11e8-b259-005056af48ce",
- "start": 0,
- "limit": -1
}{- "userinfos": [
- {
- "departname": [
- "部门1"
], - "email": "",
- "userid": "a84390c2-2d7c-11e8-83dd-005056af48ce",
- "username": "1"
}, - {
- "departname": [
- "部门1",
- "部门2"
], - "email": "",
- "userid": "a87890c2-2d7c-11e8-83dd-875078af48ce",
- "username": "2"
}
]
}此接口支持用户账户调用。
| key required | string 关键字 |
{- "key": "liu"
}{- "userinfos": [
- {
- "account": "user0",
- "groupid": "67ab05f2-cdf0-11e9-81b8-005056826171",
- "groupname": "同事",
- "name": "liuXXX0",
- "userid": "676d62c4-cdf0-11e9-92f9-005056826178"
}, - {
- "account": "user1",
- "groupid": "67ab05f2-cdf0-11e9-81b8-005056826179",
- "groupname": "同学",
- "name": "liuXXX1",
- "userid": "680389c0-cdf0-11e9-bae2-0050568200a3"
}, - {
- "account": "user2",
- "groupid": "67ab05f2-cdf0-11e9-81b8-005056826178",
- "groupname": "家人",
- "name": "liuXXX2",
- "userid": "6791ef72-cdf0-11e9-a73d-005056826178"
}
]
}此接口支持用户账户调用。
| keyword required | string 搜索内容。即用户组名或者成员名 |
| type required | Array of strings Items Enum: "member" "group" 搜索信息类型:
|
| offset | integer <int64> >= 0 Default: 0 获取数据起始下标 |
| limit | integer <int64> [ 1 .. 1000 ] Default: 20 获取数据量 |
{- "members": {
- "entries": [
- {
- "group_names": [
- "教师组"
], - "id": "58ed6a8a-d8a8-589a-5284-ed58ac58dbab",
- "name": "王明",
- "type": "user"
}, - {
- "group_names": [
- "教师组",
- "校长组"
], - "id": "48ed6a8a-d8a8-589a-5284-ed58ac58dbab",
- "name": "张三",
- "type": "user"
}
], - "total_count": 64
}, - "groups": {
- "entries": [
- {
- "name": "教师组",
- "id": "26ed6a8a-d8a8-589a-5284-ed58ac58dbab"
}, - {
- "name": "校长组",
- "id": "a3ed6a8a-d8a8-589a-5284-ed58ac58dbab"
}
], - "total_count": 18
}
}此接口支持用户账户调用。
| offset | integer <int64> >= 0 Default: 0 获取数据起始下标 |
| limit | integer <int64> [ 1 .. 1000 ] Default: 20 获取数据量 |
{- "entries": [
- {
- "name": "张三",
- "id": "22ed6a8a-d8a8-589a-5284-ed58ac58dbab"
}, - {
- "name": "里斯",
- "id": "c8ed6a8a-d8a8-589a-5284-ed58ac58dbab"
}
], - "total_count": 70
}此接口支持用户账户调用。
| id required | string 组ID 组的唯一标识 |
| offset | integer <int64> >= 0 Default: 0 获取数据起始下标 |
| limit | integer <int64> [ 1 .. 1000 ] Default: 20 获取数据量 |
{- "entries": [
- {
- "id": "caed6a8a-d8a8-589a-5284-ed58ac58dbab",
- "name": "张三",
- "type": "user"
}, - {
- "id": "68ed6a8a-d8a8-589a-5284-ed58ac58dbab",
- "name": "教育局",
- "type": "department"
}
], - "total_count": 65
}此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "isowner": true
}此接口支持用户账户调用。
| docid required | string 文档id |
| userids required | Array of strings 用户的id数组 |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "userids": [
- "fd40b9f2-91e4-11e3-9466-5254000a13e9",
- "efagd08d-91e4-11e3-9466-5254000a13e9"
]
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| docid required | string 文档id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "ownerinfos": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "account": "zgd@eisoo.com",
- "name": "user01",
- "inheritpath": "gns://BEFFFD6967DC454B804AA7D8EACE7694",
- "csflevel": 5,
- "deletable": true
}, - {
- "userid": "d7bdf7ec5-231f-35f5-a495-9194b66193e4",
- "account": "mzy@eisoo.com",
- "name": "user21",
- "inheritpath": "gns://BEFFFD6967DC454B804AA7D8EACE7694/DF3318CEE414477E89D9350438EFDB03",
- "csflevel": 5,
- "deletable": true
}
]
}此接口支持用户账户调用。
| docid required | string 文档id |
| userids required | Array of strings 用户的id数组 |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "userids": [
- "fd40b9f2-91e4-11e3-9466-5254000a13e9",
- "efagd08d-91e4-11e3-9466-5254000a13e9"
]
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| docid required | string 文档id |
required | Array of objects (OwnerSetReqUserconfig) 所有者数组 |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "userconfigs": [
- {
- "userid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "inheritpath": "gns://BEFFFD6967DC454B804AA7D8EACE7694"
}, - {
- "userid": "d7bdf7ec5-231f-35f5-a495-9194b66193e4",
- "inheritpath": ""
}
]
}{- "result": 0,
- "low_csf_level_users": [
- {
- "id": "string",
- "name": "string"
}
]
}此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
{- "docid": "gns://E0529377F00D4F3295C87E7D83E923C7/0EDC731927D6441DA891C3FD922279FC/BEFFFD6967DC454B804AA7D8EACE7694"
}{- "perminfos": [
- {
- "inheritdocid": "gns://E0529377F00D4F3295C87E7D83E923C7/0EDC731927D6441DA891C3FD922279FC",
- "inheritpath": "user01/音乐",
- "accessorid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "accessorname": "zgd@eisoo.com/**eisoo**/国栋",
- "accessorcsflevel": 5,
- "accessortype": "user",
- "denyvalue": [
- "display",
- "read"
], - "allowvalue": [
- "display"
], - "deny": [
- "display",
- "preview",
- "download"
], - "allow": [
- "display"
], - "createtime": 1519291821756486,
- "modifytime": 1519291821756486,
- "endtime": 1380502542876354
}, - {
- "inheritdocid": "",
- "inheritpath": "",
- "accessorid": "e4ce4aa0-8484-11e3-8a54-5254000a13e4",
- "accessorname": "研发部",
- "accessorcsflevel": 5,
- "accessortype": "department",
- "denyvalue": [
- "display"
], - "allowvalue": [
- "display",
- "read"
], - "deny": [
- "display"
], - "allow": [
- "display",
- "preview",
- "download"
], - "createtime": 1519291821756486,
- "modifytime": 1519291821756486,
- "endtime": -1
}, - {
- "inheritdocid": "",
- "inheritpath": "",
- "accessorid": "e4ce4aa0-8484-11e3-8a54-5254000a13e4",
- "accessorname": "我的联系人",
- "accessorcsflevel": 5,
- "accessortype": "contactor",
- "denyvalue": [
- "display",
- "read",
- "modify"
], - "allowvalue": [
- "display",
- "create"
], - "deny": [
- "display",
- "preview",
- "modify"
], - "allow": [
- "display",
- "create"
], - "createtime": 1519291821756486,
- "modifytime": 1519291821756486,
- "endtime": 1380502542876354
}
], - "inherit": true
}此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
| perm required | string Enum: "display" "preview" "download" "create" "modify" "delete" "cache" "internal_sharing" "external_sharing" "print" 允许权限
|
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "perm": "display"
}{- "result": 1,
- "error": {
- "code": 403001002,
- "cause": "没有配置权限",
- "message": ""
}
}此接口支持用户账户调用。
| docid required | string 文档id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "permresults": [
- {
- "accessorid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "accessortype": "user",
- "accessorname": "zgd@eisoo.com/**eisoo**/国栋",
- "allowvalue": [
- "display"
], - "denyvalue": [
- "read",
- "create"
], - "allow": [
- "display"
], - "deny": [
- "preview",
- "download",
- "create"
]
}, - {
- "accessorid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "accessortype": "department",
- "accessorname": "部门01",
- "allowvalue": [
- "display",
- "read"
], - "denyvalue": [
- "create"
], - "allow": [
- "display",
- "preview",
- "download"
], - "deny": [
- "create"
]
}
], - "ownerresults": [
- {
- "accessorid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "accessortype": "user",
- "accessorname": "zgd@eisoo.com/**eisoo**/国栋"
}
]
}此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "allowvalue": [
- "display"
], - "allow": [
- "display"
], - "denyvalue": [
- "display"
], - "deny": [
- "display"
], - "policy": {
- "download": "master_document"
}
}此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
required | Array of objects (Perm2SetReqPerminfo) 权限配置条目数组 |
| inherit required | boolean 启用继承:true,上级所有权限均继承 禁用继承:false,上级所有权限均不继承 |
| send_message | boolean 是否发送共享消息,该字段只能应用账户传入 |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "perminfos": [
- {
- "accessorid": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "accessortype": "department",
- "deny": [
- "display"
], - "allow": [
- "display",
- "preview",
- "download"
], - "endtime": 1380502542876354
}, - {
- "accessorid": "e4ce4aa0-8484-11e3-8a54-5254000a13e4",
- "accessortype": "contactor",
- "deny": [
- "display"
], - "allow": [
- "display",
- "preview",
- "download"
], - "endtime": 1380502542876354
}
], - "inherit": true
}{- "result": 1
}此接口支持用户账户调用。
查看读取策略
| id required | string 对象id,可以是文档库、目录或文件 |
| doc_lib_type required | string Enum: "user_doc_lib" "department_doc_lib" "custom_doc_lib" 文档库类型 |
| accessed_type required | string Enum: "accessed_by_users" "accessed_by_anyone" 访问类型
|
[- "watermark_sub_document",
- "encryption_sub_document"
]此接口支持用户账户、应用账户调用。
文件只能被一个具有写权限的用户锁定。
| docid required | string 文件id |
| force | boolean 是否强制获取锁,默认为false false:不强制获取锁 true:强制获取锁 |
| expiretime | integer <int64> 文件锁有效期限,时间戳,单位:微秒
|
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "force": true,
- "expiretime": -1
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
trylock时文件未锁定,则锁定文件;文件已被锁定时,返回锁定者的信息。
| docid required | string 文件id |
| force | boolean 是否强制获取锁,默认为false false:不强制获取锁 true:强制获取锁 |
| expiretime | integer <int64> 文件锁有效期限,时间戳,单位:微秒
|
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926",
- "force": true,
- "expiretime": -1
}{- "issucceed": false,
- "lockerid": "fd40b9f2-91e4-11e3-9466-5254000a13e9",
- "lockertype": "user",
- "lockeraccount": "欢欢",
- "lockername": "欢儿"
}此接口支持用户账户、应用账户调用。
刷新文件锁的最后访问时间。
| lockinfos required | Array of strings 待刷新的文件锁信息 |
| expiretime | integer <int64> 文件锁有效期限,时间戳,单位:微秒
|
{- "lockinfos": [
- "gns://DED18AD77A2849509DB0A7F6BAA58925",
- "gns://EED18AD77A2849509DB0A7F6BAA58926",
- "gns://EED18AD77A2849509DB0A7F6BAA58927"
], - "expiretime": -1
}{- "lockinfos": [
- {
- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58925",
- "state": "0"
}, - {
- "docid": "gns://EED18AD77A2849509DB0A7F6BAA58926",
- "state": "1",
- "errmsg": "文件未加锁或者已经被解锁"
}, - {
- "docid": "gns://EED18AD77A2849509DB0A7F6BAA58927",
- "state": "1",
- "errmsg": "gns对象不存在"
}
]
}此接口支持用户账户、应用账户调用。
只有锁定文件的用户才能对文件解锁
| docid required | string 文件id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
备注:只有在文件被锁定的情况下,才会返回有效的lockerid、lockeraccount、 lockname等信息。
| docid required | string 文件id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "islocked": true,
- "lockerid": "fd40b9f2-91e4-11e3-9466-5254000a13e9",
- "lockertype": "user",
- "lockeraccount": "欢欢",
- "lockername": "欢儿",
- "lockersource": "user"
}此接口支持用户账户、应用账户调用。
| docid required | string 文件id |
{- "docid": "gns://DED18AD77A2849509DB0A7F6BAA58926"
}{- "islocked": true
}此接口支持用户账户调用。
| start | integer <int64> 开始位置,默认为0 |
| limit | integer <int64> 分页条数,默认为-1,返回start后面的所有记录 |
| name | string 按照文件名查找,默认为空,不进行过滤 |
| locker | string 按照锁定者查找,默认为空,不进行过滤 |
| link | string 按照共享链接查找,默认为空,不进行过滤 |
{- "start": 0,
- "limit": 200,
- "name": "2",
- "locker": "锁定者",
}{- "docinfos": [
- {
- "locktime": 1546493608591000,
- "docid": "gns://E361F447C094484CA1BCC9D8C75F3314/FAE9E7C6A2464B3583CDF14AA4F71418",
- "lockeraccount": "2",
- "lockerid": "1f50400e-c303-11e8-acb2-005056af48ce",
- "lockertype": "user",
- "lockername": "2",
- "path": "1\\为什么有了Office Online还需要超级表格.pptx"
}, - {
- "locktime": 1546499865887493,
- "docid": "gns://E361F447C094484CA1BCC9D8C75F3314/FCCBA087467747A89D872E830BC2D79A",
- "lockeraccount": "2",
- "lockerid": "2220400e-c303-11e8-acb2-005056af48ce",
- "lockertype": "user",
- "lockername": "3",
- "path": "1\\需要0310-PL-3149 01.doc"
}
]
}此接口支持用户账户、应用账户调用。
根据QUERY PARAMETERS参数获取相应类型的文档库的信息。
| type | Array of strings Items Enum: "user_doc_lib" "department_doc_lib" "custom_doc_lib" "shared_user_doc_lib" "knowledge_doc_lib" 文档库类型。不传时获取所有类型文档库
|
| sort | string Enum: "doc_lib_name" "date_modified" "creator_name" "modifier_name" "create_time" 排序类型。不传时默认为doc_lib_name
|
| direction | string Enum: "asc" "desc" 排序结果方向。不传时默认为asc
|
| subtype_id | string 自定义文档库子类id,与 custom_type_id 互斥。subtype_id 和 custom_type_id 均不传时不以文档库分类对文档库进行筛选。 当前仅自定义文档库有文档库分类 |
| custom_type_id | string 文档库自定义类型id,与 subtype_id 互斥。subtype_id 和 custom_type_id 均不传时不以文档库分类对文档库进行筛选。 当前仅自定义文档库有文档库分类 |
| template_key | string 编目模板key,不传时表示不获取编目信息 |
| scope | string 业务系统key,不传时表示不获取编目信息 |
| need_tag | boolean 是否要获取标签信息,默认为false
|
| show_department_hierarchy | boolean 部门文档库层级展示,默认为false
|
[- {
- "created_at": "2017-02-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "id": "gns://AC94C0A235F54557AB02CCBE7E17A046",
- "type": "user_doc_lib",
- "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2018-02-11T09:40:11Z",
- "name": "002",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8",
- "catalog": {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "编目模板test",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": "2",
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": 65784.32,
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "float"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "zzzxxccc",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string"
}
]
}, - "tag": [
- "文学",
- "书籍",
- "知识"
], - "children": [ ]
}
]此接口为/efast/v1/entry-doc-lib的升级版。支持用户账户、应用账户调用。
根据QUERY PARAMETERS参数获取相应类型的文档库的信息。
支持多编目模板
| type | Array of strings Items Enum: "user_doc_lib" "department_doc_lib" "custom_doc_lib" "shared_user_doc_lib" "knowledge_doc_lib" 文档库类型。不传时获取所有类型文档库
|
| sort | string Enum: "doc_lib_name" "date_modified" "creator_name" "modifier_name" "create_time" 排序类型。不传时默认为doc_lib_name
|
| direction | string Enum: "asc" "desc" 排序结果方向。不传时默认为asc
|
| subtype_id | string 自定义文档库子类id,与 custom_type_id 互斥。subtype_id 和 custom_type_id 均不传时不以文档库分类对文档库进行筛选。 当前仅自定义文档库有文档库分类 |
| custom_type_id | string 文档库自定义类型id,与 subtype_id 互斥。subtype_id 和 custom_type_id 均不传时不以文档库分类对文档库进行筛选。 当前仅自定义文档库有文档库分类 |
| template_keys | Array of strings 将原efast版template_key数组化以支持多模板,上限10个。必须按顺序和scopes一一对应 |
| scopes | Array of strings 将原efast版scope数组化以支持多模板,上限10个。必须按顺序和template_keys一一对应 |
| need_tag | boolean 是否要获取标签信息,默认为false
|
| show_department_hierarchy | boolean 部门文档库层级展示,默认为false
|
[- {
- "created_at": "2017-02-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "id": "gns://AC94C0A235F54557AB02CCBE7E17A046",
- "type": "user_doc_lib",
- "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2018-02-11T09:40:11Z",
- "name": "002",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8",
- "catalogs": [
- {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "模板1",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": "3",
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": 65784.32,
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "float"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "zzzxxccc",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": [
- {
- "user_id": "113e873e-76e8-11ee-b42d-9a508f62c287",
- "user_name": "aaa"
}, - {
- "user_id": "eeb7b4b6-76c8-11ee-bed3-9a508f62c287",
- "user_name": "bbb"
}
], - "display_name": "属性3",
- "read_only": false,
- "required": false,
- "type": "personnel"
}
]
}, - {
- "template_key": "template_1vygxkfvvp6",
- "template_name": "模板2",
- "scope": "aishu",
- "doc_type": "file",
- "id": "6902beb76b8834f40ab89cdf",
- "displayed_items": 2,
- "fields": [
- {
- "key": "field_3got3vvkcz",
- "value": "44444444",
- "display_name": "属性4",
- "read_only": false,
- "required": false,
- "type": "string",
- "check": "not_check"
}, - {
- "key": "field_1bo9emristu",
- "value": "55555555",
- "display_name": "属性5",
- "read_only": false,
- "required": false,
- "type": "string",
- "check": "not_check"
}
]
}
], - "tag": [
- "文学",
- "书籍",
- "知识"
], - "children": [ ]
}
][- {
- "created_at": "2017-02-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "id": "gns://AC94C0A235F54557AB02CCBE7E17A046",
- "type": "folder",
- "doc_lib_type": "user_doc_lib",
- "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2018-02-11T09:40:11Z",
- "name": "002",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8"
}
][- {
- "id": "gns://DE94C0A235F54557AB02CCBE7E17A087",
- "type": "user_doc_lib",
- "name": "11",
- "rev": "ddd9edbf-5000-4215-898e-7d05d8fcac5a"
}, - {
- "id": "gns://1DC4C0A235F54557AB02CCBE7E17A2AB",
- "name": "custom1",
- "type": "custom_doc_lib",
- "rev": "ddd9edbf-5000-4215-898e-7d05d8fcac5a",
- "subtype": {
- "id": "2AC3C0A235F54557AB02CCBE7E17A12C",
- "name": "分类1"
}
}
]此接口支持用户账户、应用账户调用。
排序规则:
[- {
- "name": "我的文档库",
- "id": "user_doc_lib",
- "doc_libs": [
- {
- "id": "gns://AC94C0A235F54557AB02CCBE7E17A046",
- "name": "002",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8",
- "type": "user_doc_lib",
- "created_at": "2017-02-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2018-02-11T09:40:11Z",
- "attr": 0
}
]
}, - {
- "name": "文档库",
- "id": "custom_doc_lib",
- "subtypes": [
- {
- "id": "7CB4C0A235F54557AB02CCBE7E1712CA",
- "name": "分类1",
- "doc_libs": [
- {
- "id": "gns://1CA4C0A235F54557AB02CCBE7E171AC4",
- "name": "custom1",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8",
- "type": "custom_doc_lib",
- "created_at": "2018-02-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2019-02-11T09:40:11Z",
- "attr": 0
}, - {
- "id": "gns://2AC6C0A235F54557AB02CCBE7E1711AD",
- "name": "custom2",
- "rev": "d8d9edbf-5000-4215-898e-7d05d8fcabb8",
- "type": "custom_doc_lib",
- "created_at": "2018-05-11T09:40:23Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2020-02-11T09:40:11Z",
- "attr": 0
}
]
}, - {
- "id": "5D14C0A235F54557AB02CCBE7E171AC5",
- "name": "分类2",
- "doc_libs": [
- {
- "id": "gns://2C44C0A235F54557AB02CCBE7E1715AB",
- "name": "custom3",
- "rev": "2ad9edbf-5000-4215-898e-7d05d8fca1ac",
- "type": "custom_doc_lib",
- "created_at": "2018-03-12T10:40:21Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "admin",
- "type": "user"
}, - "modified_by": {
- "id": "acxf7ec5-231f-35f5-a495-9194b6619124",
- "name": "admin",
- "type": "user"
}, - "modified_at": "2019-04-11T09:40:11Z",
- "attr": 0
}
]
}
]
}
]此接口支持用户账户、应用账户调用。
| docid required | string 待创建目录的父目录gns路径 |
| name required | string 目录名称,UTF8编码 |
| csflevel | integer <int64> 文件夹密级,仅涉密版本&文件夹属性审核开关开启时有效 |
| space_quota | integer <int64> 配额空间,仅涉密版本&文件夹属性审核开关开启时有效 |
Array of objects 允许上传的文档格式,仅涉密版本&文件夹属性审核开关开启时有效 | |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "csflevel": 5,
- "space_quota": 1024,
- "name": "dir",
- "allow_suffix_doc": [
- {
- "id": 1,
- "name": "文档类",
- "suffix": [
- ".docx",
- ".doc"
]
}, - {
- "id": 2,
- "name": "视频/音频",
- "suffix": [
- ".flv",
- ".wmv"
]
}, - {
- "id": 3,
- "name": "图片",
- "suffix": [
- ".jpeg"
]
}, - {
- "id": 4,
- "name": "压缩包",
- "suffix": [
- ".zip",
- ".rar"
]
}, - {
- "id": 5,
- "name": "可疑文件",
- "suffix": [
- ".exe",
- ".dll",
- ".bat"
]
}, - {
- "id": 6,
- "name": "病毒文件",
- "suffix": [
- ".onion",
- ".wallet"
]
}, - {
- "id": 7,
- "name": "其它",
- "suffix": [ ]
}
]
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "rev": "9b499ef7-e055-4567-b772-a43dd3f0da4d",
- "modified": 1380502294452719,
- "create_time": 1380502294452719,
- "creator": "001",
- "editor": "001"
}此接口支持用户账户、应用账户调用。
| docid required | string 待创建多级目录的父目录gns路径 |
| path required | string 多级目录名称,UTF8编码 |
{- "docid": " gns://3986CEC7BF81411386F31013D16FECCD",
- "path": "aa/bb"
}{- "docid": " gns://3986CEC7BF81411386F31013D16FECCD/6BC3BEF82CB44CCDAAE823700AC593C6/536C165AB28B41D7B3C7899C4EFB0187",
- "rev": "fb8bd45a-cc2f-4f0a-af7e-347a0ad53f5e",
- "modified": 1472279588858216
}此接口支持用户账户、应用账户调用。
| docid required | string 要删除的目录gns路径 |
| check_upload_process | boolean 是否检查子对象上传处理状态
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "check_upload_process": true
}{- "isdirexist": false
}此接口支持用户账户、应用账户调用。
| docid required | string 要重命名的目录的gns路径 |
| name required | string 该目录的新名称,UTF8编码 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "dir_new"
}{ }此接口支持用户账户、应用账户调用。
| docid required | string 要浏览的目录的gns路径 |
| by | string 指定按哪个字段排序 若不指定,默认按docid升序排序 说明:
|
| sort | string 升序还是降序,默认为升序 说明:
|
| attr | boolean 默认为false,即不获取文件或者目录属性信息 为true时,则获取文件或者目录属性信息 |
object 获取文件/目录编目信息 | |
| need_tag | boolean 是否要获取文件/目录标签信息,默认为false
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4"
}{- "dirs": [
- {
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/E7DC359B503744F5964B903A7280BC84",
- "name": "dir1",
- "rev": "f439e966-4319-4142-a412-fd4e1821b709",
- "size": -1,
- "modified": 1380502294452719,
- "catalog": {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "编目模板test",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": "2",
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": 65784.32,
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "float"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "zzzxxccc",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string"
}
]
}, - "tag": [
- "文学",
- "书籍",
- "知识"
]
}
], - "files": [
- {
- "client_mtime": 1380245084296354,
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/BCC857D5752346D0838BDD05C67CF3EF",
- "name": "file1",
- "rev": "F245E03387174B568D4666218555AB2D",
- "size": 32563,
- "modified": 1380502294452719,
- "catalog": {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "编目模板test",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": "2",
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": 65784.32,
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "float"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "zzzxxccc",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string"
}
]
}, - "tag": [
- "文学",
- "书籍",
- "知识"
]
}
]
}此接口支持用户账户、应用账户调用。
| docid required | string 要移动的目录gns路径 |
| destparent required | string 目标父对象的gns路径 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
| new_name | string 编辑后的新名称 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "destparent": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682/91E6CBAFE45B4E4D884DC59805E60A5C",
- "isdirexist": false
}此接口支持用户账户、应用账户调用。
无法复制到原位置的子目录下
| X-AS-Authorization | string 扩展token,仅在拷贝匿名共享数据时需要增加此报头,value为匿名账户的token,token类型为Bearer Token。 |
| x-subscriber-id | string 订阅者ID,仅在客户端订阅复制目录进度事件时需要增加此报头,value匹配WebSocket连接响应Header中的x-subscriber-id。 |
| docid required | string 要复制的目录gns路径 |
| destparent required | string 目标父对象的gns路径 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "destparent": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test (1)",
- "id": "99326FF8-B2F3-42d3-B9F3-C7B3A3C2289B"
}此接口支持用户账户、应用账户调用。
| id required | string 复制任务的id |
{- "id": "99326FF8-B2F3-42d3-B9F3-C7B3A3C2289B"
}{- "success": true,
- "status": "failed",
- "file_scanning": "string",
- "time_remaining": 5,
- "filecount": 20,
- "dircount": 2,
- "filecopied": 12,
- "dircopied": 1,
- "size": 5215698,
- "sizecopied": 2150485,
- "filecopying": "test.jpg",
- "source": "source",
- "destination": "test",
- "error": {
- "code": 0,
- "message": "string",
- "cause": "string"
}
}此接口支持用户账户、应用账户调用。
| docid required | string 父目录的gns路径 |
| name required | string UTF-8编码,要上传的目录名 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test_dir_name"
}{- "name": "test_dir_name"
}此接口支持用户账户、应用账户调用。
| docid required | string 目录gns路径(列举协议返回) |
{- "docid": "gns://CD8903446C9E4373B38126300F7E4865/2CF8B53528FC4921BD9AE7BA261CFFAC"
}{- "create_time": 1380245084296354,
- "creator": "user1",
- "modified": 1480245084296354,
- "id": "gns://CD8903446C9E4373B38126300F7E4865/2CF8B53528FC4921BD9AE7BA261CFFAC",
- "name": "dir2",
- "rev": "23A7CBAFE45B4E4D884DC59805E60A5C",
- "created_at": "2023-04-12T01:37:24Z",
- "modified_at": "2023-04-12T01:37:24Z",
- "created_by": {
- "id": "166f6164-d8ce-11ed-b962-fe1ed32498d5",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "166f6164-d8ce-11ed-b962-fe1ed32498d5",
- "name": "张三",
- "type": "user"
}, - "doc_lib": {
- "id": "gns://CD8903446C9E4373B38126300F7E4865",
- "name": "张三",
- "type": "user_doc_lib"
}
}此接口支持用户账户、应用账户调用。
| docid required | string 目录/文件gns路径(列举协议返回) |
| onlyrecycle | boolean
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4"
}{- "dirnum": 2,
- "filenum": 10,
- "recyclesize": 12345,
- "totalsize": 123456
}此接口支持用户账户、应用账户调用。
目录没有密级,该协议将目录及子目录下所有文件设置为指定的密级,但无法应用到高于操作者自身密级的文件
| csflevel required | integer <int64> 文件密级:5~15 |
| docid required | string 目录gns路径(列举协议返回) |
{- "csflevel": 5,
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "result": 0
}此接口支持用户账户、应用账户调用。旧接口,只支持单编目模板,为兼容性保留
| id required | string 目录gns(支持文档库gns) |
| limit required | integer 当次调用接口的最大列举数,范围(0, 10000),推荐值1000 |
| marker | string Examples:
分页标记,由上次调用该接口成功后返回。首次调用不传 |
| sort | string Enum: "name" "size" "time" 第一次调用时可传,后续调用不传。指定按哪个字段排序(若不指定,默认按id升序排序):
|
| direction | string Enum: "asc" "desc" 第一次调用时可传,后续调用不传,默认为升序
|
| catalog_template_key | string 获取文件/目录编目信息模板的key,必须和catalog_scope同时设置 |
| catalog_scope | string 获取文件/目录编目信息业务系统的key,必须和catalog_template_key同时设置 |
| need_tag | string 是否要获取文件/目录标签信息,默认为false |
| perm | string Value: "preview" 只返回具有特定权限的子对象,非必填
|
{- "dirs": [
- {
- "name": "dir1",
- "rev": "f439e966-4319-4142-a412-fd4e1821b709",
- "size": -1,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/E7DC359B503744F5964B903A7280BC84",
- "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}
}
], - "files": [
- {
- "name": "file1",
- "rev": "F245E03387174B568D4666218555AB2D",
- "size": 32563,
- "storage_name": "myself",
- "csflevel": 5,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/BCC857D5752346D0838BDD05C67CF3EF",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "custom_metadata": {
- "client_mtime": 1380245084296354
}, - "catalog": {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "编目模板test",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": "2",
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": 65784.32,
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "float"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "zzzxxccc",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string"
}
]
}, - "tag": [
- "文学",
- "书籍",
- "知识"
]
}
], - "doc_lib": {
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": "张三",
- "type": "user_doc_lib"
}, - "next_marker": "4oCcbmFtZTIsMjFBOUI5RkQxQjUyNENCNDlENTRCRjczOTlGODJFQjYsZmlsZeKAnQ=="
}此接口为/efast/v1/folders/{id}/sub_objects的升级版。支持用户账户、应用账户调用。支持多编目模板
| id required | string 目录gns(支持文档库gns) |
| limit required | integer 当次调用接口的最大列举数,范围(0, 10000),推荐值1000 |
| marker | string Examples:
分页标记,由上次调用该接口成功后返回。首次调用不传 |
| sort | string Enum: "name" "size" "time" 第一次调用时可传,后续调用不传。指定按哪个字段排序(若不指定,默认按id升序排序):
|
| direction | string Enum: "asc" "desc" 第一次调用时可传,后续调用不传,默认为升序
|
| catalog_template_keys | Array of strings 将原efast版catalog_template_key数组化以支持多模板,上限10个。必须按顺序和catalog_scopes一一对应 |
| catalog_scopes | Array of strings 将原efast版catalog_scope数组化以支持多模板,上限10个。必须按顺序和catalog_template_keys一一对应 |
| need_tag | string 是否要获取文件/目录标签信息,默认为false |
| perm | string Value: "preview" 只返回具有特定权限的子对象,非必填
|
{- "dirs": [
- {
- "name": "dir1",
- "rev": "f439e966-4319-4142-a412-fd4e1821b709",
- "size": -1,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/E7DC359B503744F5964B903A7280BC84",
- "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}
}
], - "files": [
- {
- "name": "file1",
- "rev": "F245E03387174B568D4666218555AB2D",
- "size": 32563,
- "storage_name": "myself",
- "csflevel": 5,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/BCC857D5752346D0838BDD05C67CF3EF",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "custom_metadata": {
- "client_mtime": 1380245084296354
}, - "catalogs": [
- {
- "template_key": "template_2o0o4ryd3jw",
- "template_name": "模板1",
- "scope": "aishu",
- "doc_type": "file",
- "id": "622ae2d2a015c14cd73ebcab",
- "displayed_items": 3,
- "fields": [
- {
- "key": "field_133ulb93cp6",
- "value": "选项1",
- "display_name": "属性1",
- "read_only": false,
- "required": true,
- "type": "enum"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": "18912341234",
- "display_name": "属性2",
- "read_only": false,
- "required": false,
- "type": "string",
- "check": "phone_num_chinese_mainland"
}, - {
- "key": "field_2a8fhj8uurf",
- "value": [
- {
- "user_id": "113e873e-76e8-11ee-b42d-9a508f62c287",
- "user_name": "aaa"
}, - {
- "user_id": "eeb7b4b6-76c8-11ee-bed3-9a508f62c287",
- "user_name": "bbb"
}
], - "display_name": "属性3",
- "read_only": false,
- "required": false,
- "type": "personnel"
}
]
}, - {
- "template_key": "template_1vygxkfvvp6",
- "template_name": "模板2",
- "scope": "aishu",
- "doc_type": "file",
- "id": "6902beb76b8834f40ab89cdf",
- "displayed_items": 2,
- "fields": [
- {
- "key": "field_3got3vvkcz",
- "value": "44444444",
- "display_name": "属性4",
- "read_only": false,
- "required": false,
- "type": "string",
- "check": "not_check"
}, - {
- "key": "field_1bo9emristu",
- "value": "55555555",
- "display_name": "属性5",
- "read_only": false,
- "required": false,
- "type": "string",
- "check": "not_check"
}
]
}
], - "tag": [
- "文学",
- "书籍",
- "知识"
]
}
], - "doc_lib": {
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": "张三",
- "type": "user_doc_lib"
}, - "next_marker": "4oCcbmFtZTIsMjFBOUI5RkQxQjUyNENCNDlENTRCRjczOTlGODJFQjYsZmlsZeKAnQ=="
}文件上传流程
文件上传分为两种,分别为单次上传文件和分块上传文件。其中,单块上传文件最大支持上传5G的文件。需要上传大于5G的文件时,必须采用分块上传的流程。
建议内网环境文件大于100M时,或者外网环境采用分块上传。作为参考值,可以选用4M大小的文件分块,即将文件分成4M的数据块分别上传,最终组成一个完整的文件,最后一块的大小可以是分块时余下的文件大小,不作其它限制。
单次上传文件流程:
需要调用协议 osbeginupload和osendupload。
由osbeginupload协议返回的鉴权request,向对象存储服务发送数据的方法,请参考osbeginupload的请求返回示例和说明。
分块上传文件流程:
需要调用协议osinitmultiupload、osuploadpart、oscompleteupload和osendupload。
由osuploadpart(oscompleteupload)协议返回的鉴权request,向对象存储服务发送数据(索引文件)的方法,请参考osbeginupload的请求返回示例和说明。
对象存储差异说明
文档云可对接使用不同的对象存储,各个对象存储的请求处理响应存在一些差异,需客户端对接时注意,主要包括:
不同对象存储分块上传的分块大小和块数,可能不同。分块上传前,需调用osoption协议,获取对象存储分块选项值。只要云盘使用的对象存储没有变更,该协议的返回值不变,无需重复调用。客户端可将该协议的返回值,参数化到上传逻辑中,用于确定分块大小及块数。
上传对象到对象存储成功,包括单次上传对象成功,和上传文件分块成功,各个对象存储返回的HTTP状态码可能不同,比如返回200或201。可以认为:只要上传、下载请求的对象存储响应HTTP状态码在[200,299]之间,都认为请求成功。
分块上传时,先上传文件各个分块,再上传由分块信息组成的索引文件,以此在对象存储中组成一个完整文件。分块信息一般包括分块大小,以及对象存储在分块上传成功时返回的响应header中,Etag/ETAG/ETag/etag的值(如果这些header都没有,直接使用空字符串)。其差异和处理方式,详见上传大文件分块协议的说明。
此接口支持用户账户、应用账户调用。
| docid required | string 文档id |
| rev | string 文件版本号,为空默认下载最新版本 |
| authtype | string 默认为空,在header中包含鉴权,否则在url中包含鉴权。QUERY_STRING,url中包含鉴权 |
| savename | string 使用QUERY_STRING方式下载时(浏览器),可以设置要保存的文件名 |
{- "docid": "gns://337CF682A29B4B4AAE37947BE99E817B/FD6C37F52BE446FEA563D0A117DC487F",
- "rev": "0E141BDD67A24B4A9F1EACD29F602C3A",
- "authtype": "QUERY_STRING",
- "savename": "1-AnyShare6.0访问控制开放API - 对外.docx"
}{- "authrequest": [
- "GET",
- "Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4=",
- "Date: Tue, 07 Apr 2015 02:35:36 GMT"
], - "client_mtime": 1380245084296354,
- "editor": "user1",
- "modified": 1380502294452719,
- "name": "testfile",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "size": 42
}此接口支持用户账户、应用账户调用。
如果reqmethod为PUT,收到响应后,客户端自行发送上传文件http请求到对象存储,填入响应中authrequest字段包含的header,然后15分钟内发送PUT请求
示例:
Header:
“Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4=”
“Date: Tue, 07 Apr 2015 02:35:36 GMT”
“Content-Length: 42”
“Content-Type: application/octet-stream”
Body:文件内容
如果reqmethod为POST,收到响应后,客户端自行设置发送上传文件内容的表单请求到对象存储,填入各表单项,然后15分钟内发送POST请求。阿里云OSS和亚马逊S3要求file必须为表单中最后一个域。
| docid required | string gns(全局名字空间)路径,创建或者列举协议返回
|
| length required | integer <int64> 整个文件的长度,支持最大5G |
| name | string 文件名称,UTF8编码
|
| client_mtime | integer <int64> 由客户端设置的文件本地修改时间 创建新版本(rev为空或name为为空)时,写入版本 |
| ondup | integer <int64> 当name不为空时生效,默认为2
|
| reqmethod | string 向存储服务器上传数据时的请求方法。 默认为“PUT”;参数值“POST”表示使用POST表单的方式上传 |
| csflevel | integer <int64> 文件密级预检查,要设置密级必须在osendupload中设置
|
| editedrev | string 表示编辑文件时,基于文件的哪个版本(版本ID)进行编辑,默认为空。
|
{- "client_mtime": 1380245084296354,
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "length": 42,
- "name": "file.txt"
}{- "authrequest": [
- "PUT",
- "Content-Type: application/octet-stream",
- "Date: Tue, 07 Apr 2015 02:35:36 GMT",
- "Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4="
], - "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "testfile",
- "rev": "AAA6CBAFE45B4E4D884DC59805E60A5C"
}此接口支持用户账户、应用账户调用。
| crc32 | string 文件的CRC32校验码 |
| docid required | string 文件gns路径(创建协议返回) |
| md5 | string 文件MD5值 |
| slice_md5 | string 文件的slice_md5 |
| rev required | string 文件版本号 |
| csflevel | integer <int64> 文件密级,仅上传定密时需要设置
|
| editedrev | string 表示编辑文件时,基于文件的哪个版本(版本ID)进行编辑,默认为空。
|
{- "crc32": "C89E6EA0",
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "md5": "B029C864F8E75AB6CA3BBE6976C9AF27",
- "slice_md5": "9602A3C17962CE961F04FBECFC5594D4",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "editor": "6019dc28-924e-11e5-94e2-000c29b7abd8",
- "modified": 1380502294452719,
- "name": "testfile"
}此接口支持应用账户调用。目前仅支持批量向同一个存储上传文件,不支持不同oss对象批量上传。暂不支持 ondup 参数,对于所有同名文件都执行覆盖操作,如果存在同名目录或者没有权限覆盖,则会单个失败并跳过
| parent_id required | string 待创建文件的父目录objectID |
| length required | integer <int64> 整个文件的长度,支持最大5G |
| name required | string 文件名称,UTF8编码,最长2048字符 |
| client_modify_time | integer <int64> 由客户端设置的文件本地修改时间,默认为服务器时间 |
| req_method | string 向存储服务器上传数据时的请求方法,所有批量对象都应该使用一种方式。 默认为“PUT”;参数值“POST”表示使用POST表单的方式上传 |
[- {
- "parent_id": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "length": 134,
- "name": "test.txt",
- "client_modify_time": 1700502294452719,
- "req_method": "POST"
}
][- {
- "name": "test.txt",
- "parent_id": "21A9B9FD1B524CB49D54BF7399F82EB4",
- "status": 201,
- "body": {
- "object_id": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "version_id": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "doc_id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/AAA6CBAFE45B4E4D884DC59805E60A5C",
- "is_covered": false,
- "auth_request": {
- "method": "PUT",
- "headers": {
- "Content-Type": "application/octet-stream",
- "Date": "Tue, 07 Apr 2015 02:35:36 GMT",
- "Authorization": "AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4="
}, - "form_fields": { }
}
}
}, - {
- "name": "a.txt",
- "parent_id": "21A9B9FD1B524CB49D54BF7399F82EB4",
- "status": 409,
- "body": {
- "code": "409000000",
- "message": "资源冲突",
- "cause": "目标位置处于审核状态(错误提供者:EVFS,错误值:16777229,错误位置:ncEVFSCommandHandler.cpp:5885)"
}
}
]此接口支持应用账户调用
| crc32 | string 文件的CRC32校验码 |
| object_id required | string 文件objectID |
| md5 | string 文件MD5值 |
| slice_md5 | string 文件的slice_md5 |
| version_id required | string 文件版本号 |
[- {
- "object_id": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "version_id": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "crc32": "C89E6EA0",
- "md5": "B029C864F8E75AB6CA3BBE6976C9AF27",
- "slice_md5": "9602A3C17962CE961F04FBECFC5594D4"
}
][- {
- "object_id": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "version_id": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "status": "200",
- "body": {
- "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "modified_at": "2023-04-12T01:37:24Z",
- "is_covered": true,
- "doc_id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/06EFF2374F9247388CE6AA30162058EA",
- "object_id": "06EFF2374F9247388CE6AA30162058EA"
}
}, - {
- "object_id": "6763BA63E691467E80C7051731747AB5",
- "version_id": "4E3092B407284343BBB144922B73D50C",
- "status": 500,
- "body": {
- "code": "500000000",
- "message": "服务器内部错误",
- "cause": "未知错误(错误提供者:EVFS,错误值:16777229,错误位置:ncEVFSCommandHandler.cpp:5885)"
}
}
]此接口支持用户账户、应用账户调用。
| docid required | string gns(全局名字空间)路径,创建或者列举协议返回
|
| length required | integer <int64> 整个文件的长度 |
| name | string 文件名称,UTF8编码
|
| client_mtime | integer <int64> 由客户端设置的文件本地修改时间 创建新版本(rev为空或name为为空)时,写入版本 |
| ondup | integer <int64> 当name不为空时生效,默认为2
|
| csflevel | integer <int64> 文件密级预检查,要设置密级必须在osendupload中设置
|
| editedrev | string 表示编辑文件时,基于文件的哪个版本(版本ID)进行编辑,默认为空。
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "length": 42,
- "name": "file.txt"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "testfile",
- "rev": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "uploadid": "21A9B9FD1B524CB49D54BF7399F82EB4/AAA6CBAFE45B4E4D884DC59805E60A5C"
}此接口支持用户账户、应用账户调用。
收到该响应后,客户端自行发送文件分片内容的请求到对象存储。
客户端在请求Header中填入authrequests中的header,15分钟内发送PUT请求
示例:
Header:
“Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4=”
“Date: Tue, 07 Apr 2015 02:35:36 GMT”
“Content-Length: 42”
Body:分片内容
对象存储返回响应信息时,响应header中可能包含Etag值,用于标识所上传对象分片。如果存在key为ETag/ETAG/etag/Etag等值的header,需要取得其对应的值(如果这些header都没有,直接使用空字符串),作为完成大文件分块上传协议oscompleteupload的传参,见参数partetag及请求示例。
需注意,不同对象存储返回的Etag的header,key大小写可能不同,可能为ETag/ETAG/etag/Etag等(如果这些header都没有,直接使用空字符串)。可以对响应header进行遍历,对每个key转为小写,和字符串“etag”对比,获取对应的值。一个可能的响应header示例为:Etag: ce1c8d1c3900c64feaa651052d75acd9
亚马逊S3限定分块大小不能小于5MB,七牛存储限定分块大小为4M的倍数。见“对象存储选项值协议”说明
| docid required | string 文件的gns路径(创建协议返回) |
| rev required | string 文件版本号 |
| uploadid required | string Multiupload事件Id |
| parts required | string 需要鉴权的数据块号,支持两种格式的组合,组合时以逗号分隔:
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "rev": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "uploadid": "0004B9895DBBB6EC98E36",
- "parts": "1-2"
}{- "authrequests": {
- "1": [
- "PUT",
- "Date: Tue, 07 Apr 2015 02:35:36 GMT",
- "Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4="
], - "2": [
- "PUT",
- "Date: Tue, 07 Apr 2015 02:35:36 GMT",
- "Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4="
]
}
}此接口支持用户账户、应用账户调用。
接口调用成功,收到200响应时,表单中json部分含义:
客户端15分钟内自行发送相关分片信息的请求到云存储平台
mothod为:PUT
Header包含: “Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4=” “Date: Tue, 07 Apr 2015 02:35:36 GMT” “Content-Length: 4200”
Body为返回的body内容中除了参数之外的部分:
<CompleteMultipartUpload>
<Part>
<PartNumber>1</PartNumber>
<ETag>3349DC700140D7F86A078484278075A9</ETag>
</Part>
<Part>
<PartNumber>2</PartNumber>
<ETag>22222C700140D7F86A078484278075A9</ETag>
</Part>
</CompleteMultipartUpload>
| docid required | string 文件的gns路径(创建协议返回) |
| rev required | string 文件版本号 |
| uploadid required | string Multiupload事件Id |
required | object (FileOscompleteuploadReqPartinfo) 分块信息map,键为数据分块号 |
{- "partinfo": {
- "1": [
- "3349DC700140D7F86A078484278075A9",
- 4194304
], - "2": [
- "22222C700140D7F86A078484278075A9",
- 1235
]
}, - "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "rev": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "uploadid": "0004B9895DBBB6EC98E36"
}使用不同的对象存储,返回的内容形式不同,以实际返回为准 Header: Content-Type:multipart/form-data;boundary=anYshARe60ca6e43 Body: --anYshARe60ca6e43 <CompleteMultipartUpload> <Part> <PartNumber>1</PartNumber> <ETag>3349DC700140D7F86A078484278075A9</ETag> </Part> <Part> <PartNumber>2</PartNumber> <ETag>22222C700140D7F86A078484278075A9</ETag> </Part> <CompleteMultipartUpload> --anYshARe60ca6e43 { "authrequest" : [ "PUT", "https://s3-ap-northeast-1.amazonaws.com/anyshares3accesstestbucket/21A9B9FD1B524CB49D54BF7399F82EB4/AAA6CBAFE45B4E4D884DC59805E60A5C?uploadId=0004B9895DBBB6EC98E36" "Date: Tue, 07 Apr 2015 02:35:36 GMT", "Authorization: AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4=" ] } --anYshARe60ca6e43--
此接口支持用户账户、应用账户调用。
用于更新不完整版本的版本大小,重复获取上传所用的鉴权请求
| docid required | string 文件gns路径(创建协议返回) |
| rev required | string 文件版本号 |
| length | integer <int64> 默认为-1; 不为-1时,更新版本的length为参数值; |
| multiupload | boolean
|
| reqmethod | string 采用单文件上传方式向存储服务器上传数据时的请求方法。 默认为“PUT”;参数值“POST”表示使用POST表单的方式上传 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "length": 42,
- "multiupload": true,
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "uploadid": "21A9B9FD1B524CB49D54BF7399F82EB4/AAA6CBAFE45B4E4D884DC59805E60A5C"
}此接口支持用户账户、应用账户调用。
| name required | string zip压缩包名称 |
| reqhost required | string 从存储服务器下载数据时的请求地址 |
| files | Array of strings 文件GNS数组 |
| dirs | Array of strings 文件夹GNS数组 |
{- "name": "test.zip",
- "reqhost": "192.168.137.43",
- "files": [
- "gns://6763BA63E691467E80C7051731747AB5/4E3092B407284343BBB144922B73D50C",
- "gns://6763BA63E691467E80C7051731747AB5/C33D0A3D2D6E434A9ACD65E8610FC20E",
- "gns://6763BA63E691467E80C7051731747AB5/20DBA89542AA411BA4DE3E7A6F5BE4AE"
], - "dirs": [
- "gns://6763BA63E691467E80C7051731747AB5/AD62A756C43C478FA0E2157A99C39882"
]
}{- "method": "GET",
- "location": "/openapi/batchdownload/filebatchdownload?id=17AB35944B8446658B33DBE24C6924E1&userid=e36938e4-0fed-11e7-badd-005056922306&tokenid=469d002e-5b99-46c0-903d-9a49688ba526"
}此接口支持用户账户、应用账户调用。
| docid required | string 要删除文件的gns路径 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
| docid required | string 要重命名的文件gns路径 |
| name required | string 重命名成功后的新文件名,UTF8编码 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "testfile_new"
}{ }此接口支持用户账户、应用账户调用。
无法移动到原位置(指定目标父对象为待移动对象的父对象)
| docid required | string 要移动的文件gns路径 |
| destparent required | string 目标父对象的gns路径 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
| new_name | string 编辑后的新名称 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "destparent": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682/91E6CBAFE45B4E4D884DC59805E60A5C"
}此接口支持用户账户、应用账户调用。
| X-AS-Authorization | string 扩展token,仅在拷贝匿名共享数据时需要增加此报头,value为匿名账户的token,token类型为Bearer Token。 |
| docid required | string 要复制的文件gns路径 |
| destparent required | string 目标父对象的gns路径 |
| ondup | integer <int64> 重名冲突处理策略,默认为2
|
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "destparent": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/4283DE754B2A4261A2A59B9812D8C682/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test (1).txt"
}此接口支持用户账户、应用账户调用。
| docid required | string 父目录的gns路径 |
| name required | string UTF-8编码,要上传的文件名 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test_file_name"
}{- "name": "test_file_name"
}此接口支持用户账户、应用账户调用。
| docid required | string 要列举版本的gns路径 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}[- {
- "client_mtime": 1380245084296354,
- "rev": "BCC857D5752346D0838BDD05C67CF3EF",
- "modified": 1380502294452719,
- "name": "name",
- "editor": "user1",
- "size": 41
}
]此接口支持用户账户、应用账户调用。
| docid required | string 需要还原版本的文件gns路径 |
| rev required | string 版本号 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "rev": "BCC857D5752346D0838BDD05C67CF3EF"
}{- "editor": "6019dc28-924e-11e5-94e2-000c29b7abd8",
- "modified": 1380502294452719,
- "client_mtime": 1380245084296354,
- "name": "name",
- "rev": "123457D5752346D0838BDD05C67CF311"
}此接口支持用户账户、应用账户调用。
获取元数据协议返回的参数,与文件版本有关,docid与objectid都为可选,body中可选一种方式获取文件元数据,不能同时为空
| docid | string 文件gns路径(列举协议返回) |
| rev | string 版本号,为空默认获取最新版本的元数据 |
| objectid | string 文件对象id |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "client_mtime": 1564993451247000,
- "editor": "test2",
- "modified": 1565232100251413,
- "name": "2019-08-05_162407.png",
- "rev": "87E91EA985004AD892E1BD768376E23F",
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "storage_name": "EOSS",
- "size": 34842,
- "file_name": "2022-05-05_162407.png",
- "doc_lib_type": "user_doc_lib"
}此接口支持用户账户、应用账户调用。
获取文件属性协议返回的参数,与文件版本无关
| docid required | string 文件gns路径(列举协议返回) |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "create_time": 1380245084296354,
- "creator": "user1",
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "csflevel": 5,
- "name": "test.txt",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "size": 24609,
- "storage_name": "myself",
- "created_at": "2023-04-12T01:37:24Z",
- "modified_at": "2023-04-12T01:37:24Z",
- "custom_metadata": {
- "client_mtime": 1675156181000000
}, - "created_by": {
- "id": "166f6164-d8ce-11ed-b962-fe1ed32498d5",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "166f6164-d8ce-11ed-b962-fe1ed32498d5",
- "name": "张三",
- "type": "user"
}, - "doc_lib": {
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": "张三",
- "type": "user_doc_lib"
}
}此接口支持用户账户、应用账户调用。
| csflevel required | integer <int64> 文件密级:5~15 |
| docid required | string 文件gns路径(列举协议返回) |
{- "csflevel": 5,
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "result": 0
}此接口支持用户账户、应用账户调用。
| length required | integer <int64> 整个文件的长度 |
| slice_md5 required | string
|
{- "length": 439430401,
- "slice_md5": "0ACF03F408F90EA0DCBA786D300620DB"
}{- "match": false
}此接口支持用户账户、应用账户调用。
| client_mtime | integer <int64> 由客户端设置的文件本地修改时间 |
| crc32 required | string 文件的CRC32校验码 |
| docid required | string gns(全局名字空间)路径,创建或者列举协议返回 说明:如果name不为空,gns为待创建文件的父目录gns;否则为文件的gns。 |
| length required | integer <int64> 整个文件的长度 |
| md5 required | string 文件MD5值 |
| name | string 文件名称,UTF8编码 说明:1、如果为空,在父目录文件下生成版本;2、如果不为空,在父目录下创建文件,同时生成版本 |
| ondup | integer <int64> 仅当name不为空时才会生效,默认为2
|
| csflevel | integer <int64> 文件密级
|
{- "client_mtime": 1380245084296354,
- "crc32": "361EFB35",
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "length": 452781564,
- "md5": "953C3FEEC9284156D47604F67945F490",
- "name": "test.txt",
- "ondup": 1
}{- "success": true,
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "editor": "user1",
- "modified": 1380502294452719,
- "name": "test.txt",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C"
}此接口支持用户账户、应用账户调用。
| docid required | string 文件gns路径(列举协议返回) |
| rev | string 版本号,为空默认获取最新版本。 |
| height required | integer <int64> 缩略图的高度 |
| width required | integer <int64> 缩略图的宽度 |
| quality | integer <int64> 缩略图质量,默认为75 |
| tokenid required | string 鉴权 |
{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
由一个gns路径,获取一个名字路径
| docid required | string 文件gns路径(列举协议返回) |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C"
}{- "namepath": "user1/文件夹2"
}此接口支持用户账户、应用账户调用。
由一个名字全路径,获取一个docid及对象信息
| namepath required | string 名字路径,由顶级入口(个人文档/文档库等)开始的对象全路径,以”/”分隔 |
{- "namepath": "user1/文件夹2"
}{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "文件夹2",
- "rev": "f439e966-4319-4142-a412-fd4e1821b709",
- "size": -1,
- "modified": 1380502294452719
}此接口支持用户账户、应用账户调用。
| docid required | string 文件gns路径(列举协议返回) |
{- "docid": "gns://D3DDD273AD5E4F73A93D9E3D4C801944/9E7A0B9DC53B43F08CAF8191AF193D4F"
}{- "csfinfo": {
- "sctime": "1558575713152769",
- "secrecyperiod": "1年",
- "scope": "[\"张三\",\"文件归档科\"]",
- "screason": "核心技术",
- "scpersons": [
- {
- "id": "f0b7fbae-c9ee-11ed-8e04-ee228dc3207a",
- "name": "李四",
- "type": "user",
- "department": [
- "文件管理室",
- "文化管理科"
]
}
]
}
}此接口支持用户账户、应用账户调用。
获取 目录/文件/文档库 的详细信息
| id required | string 文件/目录/文档库 的gns |
| fields required | string Enum: "created_at" "created_by" "custom_metadata" "modified_at" "modified_by" "name" "rev" "security_classification" "size" "storage_name" "path" "doc_lib" "type" "all" Array of strings 查询字段名:(可任意组合,若修改多个字段以逗号间隔,输入all表示获取所有字段)
例如:
|
{- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test5.pdf",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "size": 555,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "custom_metadata": {
- "client_mtime": 1380502294452719
}, - "security_classification": 5,
- "path": "1/test5.pdf",
- "storage_name": "myself",
- "doc_lib": {
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": "张三",
- "type": "user_doc_lib"
}, - "type": "file"
}此接口支持用户账户、应用账户调用。
获取 目录/文件/文档库 的详细信息
| object_id required | string 文件/目录/文档库的对象ID |
| fields required | string Enum: "doc_id" "created_at" "created_by" "custom_metadata" "modified_at" "modified_by" "name" "rev" "security_classification" "size" "storage_name" "path" "doc_lib" "type" "all" Array of strings 查询字段名:(可任意组合,若修改多个字段以逗号间隔,输入all表示获取所有字段)
例如:
|
{- "object_id": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "doc_id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C",
- "name": "test5.pdf",
- "rev": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "size": 555,
- "created_at": "2019-08-24T14:15:22Z",
- "modified_at": "2019-08-24T14:15:22Z",
- "created_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "modified_by": {
- "id": "d22f7ec5-231f-35f5-a495-9194b66193e4",
- "name": "张三",
- "type": "user"
}, - "custom_metadata": {
- "client_mtime": 1380502294452719
}, - "security_classification": 5,
- "path": "1/test5.pdf",
- "storage_name": "myself",
- "doc_lib": {
- "id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": "张三",
- "type": "user_doc_lib"
}, - "type": "file"
}此接口支持应用账户调用。
查询会过滤掉查询异常的文件/目录
| fields required | Array of strings 查询字段名:(可任意组合,若修改多个字段以逗号间隔)
例如:
|
| method required | string Value: "GET" 方法名, 必为"GET" |
| object_ids required | Array of strings 文件/目录objectId集合 |
{- "method": "GET",
- "object_ids": [
- "FBB62EF39DC44454B6BACED4644C5E76",
- "AADBD76594AD455995BEB60C19DC157D"
]
}[- {
- "created_at": 1632887149273003,
- "created_by": {
- "id": "81ec2f78-2036-11ec-974b-bea68859a940",
- "name": "1",
- "type": "user"
}, - "csflevel": 5,
- "object_id": "32E9B9FD1B524CB49D54BF7399F822AC",
- "doc_id": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/32E9B9FD1B524CB49D54BF7399F822AC",
- "modified_at": 1632887149273003,
- "modified_by": {
- "id": "81ec2f78-2036-11ec-974b-bea68859a940",
- "name": "1",
- "type": "user"
}, - "name": "test5.pdf",
- "path": "1/test5.pdf",
- "size": 10047,
- "type": "file",
- "doc_lib_type": "user_doc_lib",
- "status": "normal",
- "version": "E7DC359B503744F5964B903A7280BC84"
}, - {
- "created_at": 1632887149273003,
- "created_by": {
- "id": "81ec2f78-2036-11ec-974b-bea68859a941",
- "name": "1",
- "type": "user"
}, - "csflevel": 5,
- "object_id": "495851A024DA496BA2388581A6B2DA40",
- "doc_id": "gns://26B59415E896417E8FF88E3D8CF86B8B/49A0DCF3A81743079F723D5D7E8F3C07/495851A024DA496BA2388581A6B2DA40",
- "modified_at": 1632887149273003,
- "modified_by": {
- "id": "81ec2f78-2036-11ec-974b-bea68859a941",
- "name": "1",
- "type": "user"
}, - "name": "test1.pdf",
- "path": "1/test1.pdf",
- "size": 100,
- "type": "file",
- "doc_lib_type": "user_doc_lib",
- "status": "recycle_bin",
- "version": "26B59415E896417E8FF88E3D8CF86B8B"
}
]此接口支持用户账户、应用账户调用。
当请求中有多个查找的关键词时,将返回根据每个关键词查找的结果的交集。
| docid required | string 个人文档或者文档库的gns路径 |
| name | Array of strings 按照文件名查找,默认为空,不进行过滤 |
| by | string 指定按哪个字段排序 若不指定,默认按docid升序排序 说明: name,按文件名称(中文按拼音)排序 type,按文件类型排序(目录按name升序) time,按删除时间排序 |
| sort | string 升序还是降序,默认为升序 说明: asc,升序 desc,降序 |
| path | Array of strings 按照原位置查找,默认为空,不进行过滤 |
| editor | Array of strings 按照删除者查找,默认为空,不进行过滤 |
| start | integer <int64> 开始位置,默认为0 |
| limit | integer <int64> 分页条数,默认为-1,返回start后面的所有记录 |
{- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4",
- "name": [
- "abc",
- "ef"
]
}{- "dirs": [
- {
- "docid": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/4B67507532D14BFB9E6506865DABD40C",
- "editor": "user1",
- "modified": 1380504582157621,
- "name": "dir1",
- "path": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/BCC857D5752346D0838BDD05C67CF3EF",
- "size": -1
}
], - "files": [
- {
- "docid": "gns://21A9B9FD1B524CB49D54BF7399F82EB4/91E6CBAFE45B4E4D884DC59805E60A5C/81CF2BE42EBA430CA2388901B8C600EF",
- "editor": "user1",
- "modified": 1380502542876354,
- "name": "file1",
- "path": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/4B67507532D14BFB9E6506865DABD40C",
- "size": 123456
}
], - "servertime": 1380502542876354
}此接口支持用户账户、应用账户调用。
| docid required | string 要还原的文件/目录在回收站的gns路径(可以是回收站的子目录或者子文件) |
| ondup required | integer <int64> 重名冲突处理策略,默认为2 1:检查是否重命名,重名则抛异常 2:如果重名冲突,自动重名 |
{- "docid": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/BCC857D5752346D0838BDD05C67CF3EF",
- "ondup": 1
}{- "docid": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/24D0786E37364220A53AC914D468D3C0"
}此接口支持用户账户、应用账户调用。
| docid required | string 要删除的文件/目录在回收站的gns路径 |
{- "docid": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/BCC857D5752346D0838BDD05C67CF3EF"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
| docid required | string 要还原的文件/目录在回收站的gns路径(可以是回收站的子目录或者子文件) |
{- "docid": "gns://24D0786E37364220A53AC914D468D3C0/81CF2BE42EBA430CA2388901B8C600EF/BCC857D5752346D0838BDD05C67CF3EF"
}{- "name": "aaaa (3)"
}此接口支持用户账户、应用账户调用。
| docid required | string 个人文档或者文档库的gns路径 |
| days required | integer <int64> 保留天数 |
{- "docid": "gns://b5676284d1704f4bba608e2b441857eb",
- "days": 30
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户、应用账户调用。
| docid required | string 个人文档或者文档库的gns路径 |
{- "docid": "gns://b5676284d1704f4bba608e2b441857eb"
}{- "days": 30
}[- {
- "appealexpiredtime": 1512738144272960,
- "docid": "gns://9855124D1B60466F98308C30951F2C49/8F4105AD927B40CFA0661B61BA6EA96F",
- "name": "Cmder.exe",
- "parentpath": "AnyShare://123/",
- "servertime": 1505378970304054,
- "status": 2
}
]此接口支持用户账户、应用账户调用。
| docid required | string 文件docid |
{- "docid": "gns://9855124D1B60466F98308C30951F2C49/8F4105AD927B40CFA0661B61BA6EA96F"
}[- {
- "modified": 1504853290186399,
- "modifier": "123",
- "name": "Cmder.exe",
- "reason": "政治反动",
- "rev": "9E879DB714FA44DCB945185A596C2991"
}, - {
- "modified": 1504852433906236,
- "modifier": "123",
- "name": "Cmder.exe",
- "reason": "涉黄卖淫",
- "rev": "AD29EE5EA9C244ACA9127C0A79B66554"
}, - {
- "modified": 1499239324365283,
- "modifier": "123",
- "name": "Cmder.exe",
- "reason": "赌博败家",
- "rev": "74E112A8EDDC40AD8D7A0B5AB25302F2"
}
]此接口支持用户账户、应用账户调用。
| docid required | string 文件docid |
| reason required | string 申诉理由 |
{- "docid": "gns://9855124D1B60466F98308C30951F2C49/8F4105AD927B40CFA0661B61BA6EA96F",
- "reason": "文件正常"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| msgids required | Array of strings 要标记为已读的消息的id数组,前面get返回的 |
{- "msgids": [
- "aa7878cf-90ad-4db4-a3bd-051d07b2f280",
- "d442ea74-b744-45fd-aaac-dca728d2e83a"
]
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
使用SMTP服务器发送邮件
| mailto required | Array of strings 收件人邮箱地址列表 |
| subject | string 邮件主题 |
| content | string 邮件内容(由html格式组织) |
{- "mailto": [
- "wei.xiaodong@eisoo.com",
- "wxd@eisoo.com"
], - "subject": "发送匿名共享链接",
- "content": "邮件内容"
}{- "code": 0,
- "message": "string",
- "cause": "string",
- "detail": { }
}此接口支持用户账户调用。
| stamp | integer <int64> 通知的时间 (unix utc ms)的起始点,可由上一次get提供。第一次get,值为0表示所有 |
| sort | string 返回结果的排序方式。asc:按照消息生成时间升序排列;desc:按照消息生成时间降序排列;默认按照升序排列,即新消息在后面。 |
{- "stamp": 0,
- "sort": "asc"
}{- "stamp": 1447257721605629,
- "msgs": [
- {
- "accessorname": "用户1",
- "accessortype": "department",
- "csf": 1,
- "end": 1449991042578000,
- "id": "aa7878cf-90ad-4db4-a3bd-051d07b2f280",
- "isdir": false,
- "isread": false,
- "allowvalue": 7,
- "denyvalue": 5,
- "allow": [
- "display",
- "preview",
- "download"
], - "deny": [
- "display"
], - "sender": "用户2",
- "time": 1447254972466688,
- "type": 1,
- "url": "测试文档库/abc.txt"
}, - {
- "accessorname": "用户1",
- "accessortype": "user",
- "csf": 1,
- "end": 1449992385154000,
- "id": "d442ea74-b744-45fd-aaac-dca728d2e83a",
- "isdir": false,
- "isread": true,
- "allowvalue": 5,
- "denyvalue": 7,
- "allow": [
- "display"
], - "deny": [
- "display",
- "preview",
- "download"
], - "sender": "用户2",
- "time": 1447256302467376,
- "type": 2,
- "url": "测试文档库/abc.txt"
}, - {
- "accessorname": "nas",
- "accessortype": "user",
- "antivirusadmin": "antivirusadmin",
- "csf": 5,
- "gns": "gns://XXX/XXX",
- "id": "4b356541-cad0-4f22-b8ac-9a604439fa23",
- "isdir": false,
- "isread": false,
- "antivirusop": 1,
- "sender": "nas",
- "senderName": "nas",
- "time": 1504056147623402,
- "type": 23,
- "url": "nas/a-6.dwg"
}
]
}包含文件上传、下载、预览、编辑接口,操作对象及返回对象包含主/副文档(区别于本文档中“文件上传下载“协议:操作对象为主文档),其中上传协议当前仅限在线编辑文件上传;下载协议包含单个/批量下载主/副文档;预览包含预览office、图片、缩略图、cad、音视频等文件;编辑仅支持office文件;
此接口支持用户账户调用。
| id required | string 文件夹ID |
| type required | string Enum: "24*24" "32*50" "228*120" "96*96" "216*168" "318*318" "486*348" "1125*2001" 缩略图类型:宽高比例,后端默认生成2倍宽高的缩略图
|
| token | string 授权信息,header中无法添加认证信息时,可通过此参数传递,优先使用header中认证信息 |
此接口支持用户账户、应用账户调用。
| id required | string 文档ID |
| type required | string Enum: "24*24" "32*50" "228*120" "96*96" "216*168" "318*318" "486*348" "1125*2001" 缩略图类型:宽高比例,后端默认生成2倍宽高的缩略图
|
| token | string 授权信息,header中无法添加认证信息时,可通过此参数传递,优先使用header中认证信息 |
| redirect | boolean 是否重定向(默认为true) |
此接口支持用户账户、应用账户调用。
批量下载限制(可配置,但不能超过以下限制):
请求单个文件:
请求多个文件或文件夹:
required | Array of objects 下载源 |
| name | string <= 255 characters [^\/:\*\?"<>\|] 说明:
|
{- "doc": [
- {
- "id": "D8399AC46CAD486694205B2370CF6CDB",
- "version": "41948A6A7ADA472DA594A04AAB2086BE"
}
], - "name": "新建文本文档.txt"
}{- "items": [
- {
- "status": "completed",
- "id": "D8399AC46CAD486694205B2370CF6CDB",
- "version": "41948A6A7ADA472DA594A04AAB2086BE",
- "type": "master_doc",
- "name": "新建文本文档.txt",
- "size": 68,
- "read_only": false,
- "read_policy": [
- {
- "read_restriction": "download",
- "policy": { }
}
], - "part_size": 10485760,
- "remaining_time": 0,
- "progress": 100
}
], - "queue_pos": 0,
- "remaining_time": 0,
- "progress": 100,
- "package_address": "",
- "current": 1,
- "total": 1,
- "failed": 0,
- "part_size": 10485760
}此接口支持用户账户、应用账户调用。
| id required | string 文档ID |
| version | string 主文档版本 |
| format | Array of strings 预览格式:用户希望预览的格式集合,文件后缀列表,示例 format:[".pdf"]。
|
| video_quality | string Enum: "od" "sd" 视频画质:不填或者为空表示默认流畅
|
object (Watermark) 水印配置。仅支持 |
{- "format": [
- ".docx"
], - "id": "5E7AC0E2FDB547B19DC8D2092EAD91F4",
- "version": "7DFF1D80A2144F7291872DB275F02C5A"
}{- "status": "completed",
- "id": "5E7AC0E2FDB547B19DC8D2092EAD91F4",
- "version": "7DFF1D80A2144F7291872DB275F02C5A",
- "read_policy": [
- {
- "read_restriction": "online",
- "policy": { }
}, - {
- "read_restriction": "download",
- "policy": { }
}
], - "type": "master_doc",
- "name": "IT系统及平台项目工程设计框架合同模板.docx",
- "size": 87432,
- "read_only": false
}此接口支持用户账户、应用账户调用。
| id required | string 文档ID |
| version | string 主文档版本 |
| tool | string Enum: "king_wps_office_online" "microsoft_office_online" "yozo_office_online" "hc_cad_online" "foxit_online" "video_online" "image_online" "image_local_mobile" "default_online" 访问的工具名称,不传默认使用default_online |
object 客户端在线编辑预览工具能力,和返回中policy对应 | |
object 拓展参数,根据实际请求配置 | |
| user_token | object 用户token,应用账号访问时,需要携带用户token |
{- "tool": "king_wps_office_online",
- "ability": {
- "watermark": true,
- "encryption_and_decryption": true
}, - "id": "0AE9B980FB514BAA95549EF26CAF1623",
- "version": "E65BD4D20BBE468A8E218C1F0B095D29"
}{- "doc_id": "6CD826FA6A114FA4A780C46C37E02120",
- "version": "",
- "status": "completed",
- "name": "长沙机房服务器迁移信息统计表.xlsx",
- "size": 11273,
- "type": "sub_doc",
- "cause": "no_ability_decryption_and_encryption",
- "permission": {
- "title": "only_preview"
}, - "part_size": 10485760,
- "created_time": "2023-02-28T14:21:02+08:00",
- "created_at": 1677565262000000,
- "created_by": "aa",
- "modified_time": "2023-02-28T15:32:54+08:00",
- "modified_at": 1677569574000000,
- "modified_by": "aa",
- "policy": {
- "decryption": { }
}, - "service_time": "2023-03-06T17:14:45+08:00"
}此接口支持用户账户调用。
仅支持AS已存在的文件,不支持新文件上传
| id required | string 文档id |
| version required | string 文档版本,开始上传返回的新版本号 |
{- "id": "5E7AC0E2FDB547B19DC8D2092EAD91F4",
- "version": "7DFF1D80A2144F7291872DB275F02C5A"
}{- "cause": "缺少参数ID",
- "code": 400008001,
- "detail": {
- "param": "id"
}, - "message": "请求参数错误"
}此接口支持用户账户调用。
仅支持AS已存在的文件,不支持新文件上传
| id required | string 文档id |
| version | string 编辑时的文档版本,用于比对服务器文档版本,不一致会报错 |
| method | string 向存储服务器上传数据时的请求方法:默认为PUT
开始上传示例:
|
| length required | integer <int64> 文件大小 |
{- "id": "5E7AC0E2FDB547B19DC8D2092EAD91F4",
- "version": "7DFF1D80A2144F7291872DB275F02C5A",
- "method": "POST",
- "length": 1024
}{- "id": "91E6CBAFE45B4E4D884DC59805E60A5C",
- "version": "AAA6CBAFE45B4E4D884DC59805E60A5C",
- "auth_request": {
- "method": "PUT",
- "headers": {
- "Content-Type": "application/octet-stream",
- "Date": "Tue, 07 Apr 2015 02:35:36 GMT",
- "Authorization": "AWS AKIAJEROARV2UTTADY6A:PkLXjvYrDGDVZgTD8WVbMmS33q4="
}
}
}此接口支持用户账户、应用账户调用。
| operation_type required | string Enum: "preview" "download" 文件操作类型 预览:preview, 下载:download |
| version | string 文件版本 |
object 拓展参数,根据实际请求配置 | |
| id required | string 主文档id |
{- "id": "F825C12E6ED24AD28D5A50EC31E89153",
- "operation_type": "preview"
}{- "cause": "缺少参数ID",
- "code": 400008001,
- "detail": {
- "param": "id"
}, - "message": "请求参数错误"
}如果接口调用返回的HTTP状态码为非200系列,则表示发生异常,会返回异常消息。
HTTP状态码对照表
| 状态码 | 原因 | 描述 |
|---|---|---|
| 200 | OK | 成功 |
| 400 | Bad Request | 参数格式错误,未提供所需参数,参数为空,参数超出范围等 |
| 401 | Unauthorized | 鉴权相关,Token过期或不存在 |
| 403 | Forbidden | 逻辑错误、权限错误:如用户无权限访问资源或配额已满,不正确的操作等 |
| 404 | Not Found | 被操作对象不存在 |
| 405 | Method Not Allowed | 比如,使用了GET、DELETE等请求 |
| 500 | Internal Server Error | 服务器内部环境或逻辑错误 |
| 501 | Not Implemented | 比如,调用了回收站资源不支持的rename接口 |
| 503 | Service Unavailable | 服务器暂时不可用,可以稍后重试 |
异常错误码对照表
| 状态码 | 错误码 | 错误信息 | 错误附加详细信息 |
|---|---|---|---|
| 400 | 400002001 | URI 资源不存在 | |
| 400 | 400002007 | 数据块大小和实际大小不匹配 | |
| 400 | 400001010 | 您设置的时间已经早于服务器的当前时间,请重新设置或校对时间 | |
| 400 | 400002011 | 您设置的有效期已经超过了5年的限制,请重新设置或校对时间 | |
| 400 | 400002012 | 名称不能包含下列任何字符: \/:*?"<>| | |
| 401 | 401001001 | Access Token校验失败 | |
| 401 | 401001003 | 用户名或者密码不正确 | |
| 401 | 401002005 | 加密凭证无效 | |
| 403 | 403002001 | 空间配额不足 | |
| 403 | 403001002 | 没有权限执行此操作 | |
| 403 | 403002008 | 配权限时,访问者不存在 | |
| 403 | 403002014 | 不能向完整版本添加数据块 | |
| 403 | 403002015 | 操作的对象类型不正确 | |
| 403 | 403002016 | 不能删除不在回收站的文件或目录 | |
| 403 | 403002017 | 不能还原不在回收站的文件或目录 | |
| 403 | 403002018 | 不能下载非完整的版本对象 | |
| 403 | 403002019 | 对象无法移动到相同的路径或者子路径 | |
| 403 | 403002022 | 不能删除不存在的数据块。 | |
| 403 | 403002023 | 预览文档或缩略图过大,预览失败。 | |
| 403 | 403002024 | 管理对象不存在 | |
| 403 | 403002026 | 文档预览失败,格式错误 | |
| 403 | 403002027 | 缩略图预览失败,格式错误 | |
| 403 | 403001031 | 文档对象被锁定 | |
| 403 | 403002035 | 尝试秒传写入的大小与实际上传的大小不匹配 | |
| 403 | 403002036 | 版本元数据中存储字段无效 | |
| 403 | 403002037 | 计算Hash时,标识的大小与实际大小不匹配 | |
| 403 | 403002038 | 上传的文件不完整 | |
| 403 | 403002039 | 存在同类型的同名文件名 | |
| 403 | 403002040 | 存在同类型的同名文件,但无修改权限 | |
| 403 | 403002041 | 存在不同类型的同名文件 | |
| 403 | 403002042 | 预览缓存文件打开失败 | |
| 403 | 403002043 | 当前操作不支持覆盖 | |
| 403 | 403002046 | 请求对应数据块不存在 | |
| 403 | 403002047 | 转码在线播放资源失败,文件格式不支持 | |
| 403 | 403002048 | 指定对象和匿名共享不匹配 | |
| 403 | 403002049 | 处理加密内容失败 | |
| 403 | 403002054 | 对象无法复制到子路径 | |
| 403 | 403002055 | 校验备份文件失败 | |
| 403 | 403002056 | 没有权限操作目标位置的对象 | |
| 403 | 403002059 | 校验上传文件的大小失败 | |
| 403 | 403002064 | 用户设置的密级不能高于自身密级 | |
| 403 | 403002065 | 用户密级低于文件密级,无法操作 | |
| 403 | 403002069 | 转码失败,服务器缓存空间不足,请联系管理员。 | |
| 403 | 403002070 | 所在网络受到限制,无法传输大文件 | |
| 403 | 403002100 | 此条申请已失效(截至时间已经过期) | |
| 403 | 403001101 | 共享审核已经开启,请使用set协议来进行共享 | |
| 403 | 403002102 | 此条申请已失效(匿名共享已失效) | |
| 403 | 403002103 | 此条申请已失效(匿名共享已存在) | |
| 403 | 403002104 | 无法执行上传操作,物理磁盘剩余空间不足,请联系管理员 | |
| 403 | 403002125 | 无法执行覆盖操作,您无法修改归档库的文件 | |
| 403 | 403002142 | 发表失败,请确认评论功能是否正常启用 | |
| 403 | 403002143 | 删除失败,请确认评论功能是否正常启用 | |
| 403 | 403002144 | 发表失败,不能对同一文件重复评分 | |
| 403 | 403002145 | 删除失败,只能删除自己发表的评论 | |
| 403 | 403002153 | 无法执行下载操作,您的下载次数超出限制 | |
| 403 | 403002155 | 无法编辑“{发送文件箱}” | |
| 403 | 403002168 | 无法将文件/文件夹复制出水印文档库(旧水印方案为:复制到) | |
| 403 | 403002169 | 无法将文件/文件夹移动出水印文档库(旧水印方案为:复制到) | |
| 403 | 403002170 | 添加下载水印失败 | |
| 403 | 403002175 | 目的文件被锁定 | |
| 403 | 403002176 | 源文件被锁定 | |
| 403 | 403002177 | 不是所有者 | |
| 403 | 403002178 | 此格式文件不支持水印 | |
| 403 | 403002181 | 文档类型被限制上传 | |
| 403 | 403002182 | 重命名失败,文件类型已被管理员禁用 | |
| 403 | 403002183 | 水印范围内的文件不支持批量下载 | |
| 403 | 403002203 | 客户端编辑的文件版本与服务端文件的最新版本不一致 | |
| 403 | 403002204 | 所属CID文档库未被删除 | |
| 403 | 403002205 | 版本未查毒 | |
| 404 | 404002005 | 入口文档记录不存在 | |
| 404 | 404002006 | 请求的文件或目录不存在 | |
| 404 | 404002008 | 不存在的匿名共享 | |
| 404 | 404002010 | 没有完整的版本 | |
| 404 | 404002011 | 数据块信息不完整 | |
| 404 | 404002012 | 文档库加密密钥不存在 | |
| 404 | 404002013 | 请求的目标端文件或目录不存在 | |
| 404 | 404002014 | 获取开放存储服务信息失败 | |
| 404 | 404002015 | 获取uploadid失败 | |
| 404 | 404002017 | 获取站点信息失败 | |
| 404 | 404002018 | 参数错误,不支持的文档类型 | |
| 404 | 404002019 | 用户没有个人文档 | |
| 405 | 405002001 | HTTP方法错误 | |
| 500 | 500002002 | 预览文件或缩略图失败 | |
| 500 | 500002006 | 程序与当前数据不兼容 | |
| 500 | 500002010 | 请求存储服务器失败 | |
| 500 | 500002012 | 恢复数据前,请确认多站点配置信息 | |
| 501 | 501002002 | 请求API错误,调用了不支持的API | |
| 503 | 503002002 | 文档正在转换 | |
| 503 | 503002003 | 正在备份数据库 | |
| 503 | 503002004 | 正在还原数据库 | |
| 503 | 503002005 | 正在制作水印,请稍后... |
如果接口调用返回的HTTP状态码为非200系列,则表示发生异常,会返回异常消息。
HTTP状态码对照表
| 状态码 | 原因 | 描述 |
|---|---|---|
| 200 | OK | 成功 |
| 400 | Bad Request | 参数格式错误,未提供所需参数,参数为空,参数超出范围等 |
| 401 | Unauthorized | 鉴权相关,Token过期或不存在 |
| 403 | Forbidden | 逻辑错误、权限错误:如用户无权限访问资源或配额已满,不正确的操作等 |
| 404 | Not Found | 被操作对象不存在 |
| 405 | Method Not Allowed | 比如,使用了GET、DELETE等请求 |
| 500 | Internal Server Error | 服务器内部环境或逻辑错误 |
| 501 | Not Implemented | 比如,调用了回收站资源不支持的rename接口 |
| 503 | Service Unavailable | 服务器暂时不可用,可以稍后重试 |
异常错误码对照表
| 状态码 | 错误码 | 错误信息 | 错误附加详细信息 |
|---|---|---|---|
| 400 | 400001005 | 非法permconfigs项 | |
| 400 | 400001010 | 您设置的时间已经早于服务器的当前时间,请重新设置或校对时间。 | |
| 400 | 400001015 | 权限有效期限已经早于服务器的当前时间 | |
| 400 | 400001016 | 链接有效期限已经早于服务器的当前时间 | |
| 400 | 400001017 | 链接有效期限不能大于权限有效期限 | |
| 400 | 400001018 | 显示名不能为空 | |
| 400 | 400001043 | 手机号已存在 | |
| 401 | 401001001 | Access Token校验失败 | |
| 401 | 401001003 | 用户名或者密码不正确 | |
| 401 | 401001004 | 用户已被禁用 | |
| 401 | 401001006 | 系统帐号不允许登录Client | |
| 401 | 401001007 | 域控被禁用或删除 | |
| 401 | 401001008 | 用户不存在于域控 | |
| 401 | 401001009 | 登录设备已被禁用 | |
| 401 | 401001010 | 登录设备数据需要擦除 | |
| 401 | 401001011 | 该帐号仅支持在绑定设备上登录 | |
| 401 | 401001012 | 密码失效 | |
| 401 | 401001013 | 密码不安全 | |
| 401 | 401001014 | 无效的普通密码 | |
| 401 | 401001015 | 无效的强密码 | |
| 401 | 401001016 | 非本地用户不能修改密码 | |
| 401 | 401001017 | 用户密码为初始密码 | |
| 401 | 401001018 | 密码验证第一次失败 | |
| 401 | 401001019 | 密码验证第二次失败 | |
| 401 | 401001020 | 账号已被锁定 | detail: {“remainlockTime”: 2} (统一以分钟为单位) |
| 401 | 401001021 | 用户尚未授权 | |
| 401 | 401001022 | 连接域服务器失败 | |
| 401 | 401001023 | 用户不存在 | |
| 401 | 401001024 | 用户密码错误 | |
| 401 | 401001025 | 客户端被强制下线(该帐号在其它客户端登录) | |
| 401 | 401001026 | 开启密码管控的用户不能修改密码 | |
| 401 | 401001027 | 开启密码管控的用户密码过期 | |
| 401 | 401001028 | 当前站点为分站点模式,无法登录 | |
| 401 | 401001029 | 用户授权过期 | |
| 401 | 401001031 | 您的账号受到IP 网段的限制,无法继续登录 | |
| 401 | 401001033 | 管理员已禁止此类客户端登录。 | |
| 401 | 401001034 | 刷新token不存在或已过期 | |
| 401 | 401001035 | 修改密码时,新密码不能为默认密码。 | |
| 401 | 401001036 | 您所在的网络环境已改变,请重新登录。 | |
| 401 | 401001037 | 请输入验证码 | |
| 401 | 401001038 | 输入的验证码已失效 | |
| 401 | 401001039 | 输入的验证码有误 | |
| 401 | 401001040 | 用户已禁用,请激活 | |
| 401 | 401001041 | 用户已激活,请登录 | |
| 401 | 401001042 | 手机号不合法 | |
| 401 | 401001044 | 短信验证码不正确 | |
| 401 | 401001045 | 短信验证码过期 | |
| 401 | 401001046 | 发送验证码失败 | |
| 401 | 401001047 | 短信激活未开启 | |
| 401 | 401001048 | 邮箱不合法 | |
| 401 | 401001049 | 邮箱已存在 | |
| 401 | 401001050 | 激活失败 | |
| 401 | 401001051 | 管理员已关闭身份证号登录,请重新登录 | |
| 401 | 401001052 | 用户显示名不合法 | |
| 401 | 401001053 | 用户显示名已被占用 | |
| 401 | 401001054 | 邮箱未绑定 | |
| 401 | 401001055 | 该手机号未绑定 | |
| 401 | 401001056 | 验证码输入已达到限定次数 | |
| 401 | 401001057 | 动态密码不能为空,请重新输入 | |
| 401 | 401001058 | 管理员已开启短信身份验证,您尚未绑定手机,无法发送验证码,请联系管理员 | |
| 401 | 401001059 | 动态密码服务异常,请联系管理员 | |
| 401 | 401001060 | 发送失败,您绑定的手机号发生变更,请返回登录重试 | |
| 401 | 401001061 | 动态密码不正确,请重新输入 | |
| 401 | 401001062 | 动态密码已过期,请重新输入 | |
| 401 | 401001063 | 动态错误次数过多,请重新获取 | |
| 401 | 401001064 | 管理员已开启短信身份验证,但短信服务器异常,无法发送验证码,请联系管理员 | |
| 401 | 401001065 | 第三方服务内部错误,请联系管理员 | |
| 401 | 401001066 | 多因子认证服务配置错误,请联系管理员 | |
| 401 | 401001067 | 第三方插件导入失败,请联系管理员 | |
| 403 | 403002001 | 空间配额不足 | |
| 403 | 403001002 | 没有权限执行此操作 | |
| 403 | 403001003 | 只有文档所有者才能进行该操作 | |
| 403 | 403001004 | 个人文档不能设置所有者 | |
| 403 | 403001005 | 不能添加自己或设置管理员为所有者 | |
| 403 | 403001006 | 不能删除自己的所有者配置 | |
| 403 | 403001008 | 配权限时,访问者不存在 | |
| 403 | 403001009 | 个人空间配额不能设置为0 | |
| 403 | 403001011 | 配所有者时,指定用户不存在 | |
| 403 | 403002015 | 操作的对象类型不正确 | |
| 403 | 403001020 | 当前文档已经开启发现共享,导致操作失败。 | |
| 403 | 403001021 | 父目录已经开启发现共享,导致操作失败。 | |
| 403 | 403001028 | OAuth认证未开启 | |
| 403 | 403001029 | 无法验证ticket | |
| 403 | 403001030 | 该用户未导入到AnyShare系统中 | |
| 403 | 403001031 | 文档对象被锁定 | |
| 403 | 403001032 | 文件未锁定 | |
| 403 | 403001033 | 只有文件所有者或文件锁定者才能解锁文件 | |
| 403 | 403001034 | 不能对文件夹加锁 | |
| 403 | 403001044 | 当前文档未开启发现共享。 | |
| 403 | 403001045 | 请通过第三方认证网站进行登录 | |
| 403 | 403001050 | 域用户自动登录未开启 | |
| 403 | 403001051 | 只能针对入口文档退出共享 | |
| 403 | 403001052 | 无法访问到该入口文档,不能进行此操作 | |
| 403 | 403001053 | 不能针对个人文档进行退出共享管理 | |
| 403 | 403001057 | 第三方服务器认证失败 | |
| 403 | 403001060 | 不能给归档库配置修改和删除权限 | |
| 403 | 403001062 | 没有发现共享权限 | |
| 403 | 403001066 | 您指定的用户密级低于当前文件的密级,无法对其配置共享。 | |
| 403 | 403001071 | 创建用户失败 | |
| 403 | 403001072 | 修改用户失败 | |
| 403 | 403001073 | 删除用户失败 | |
| 403 | 403001074 | 获取用户信息失败 | |
| 403 | 403001075 | 签名认证失败 | |
| 403 | 403001076 | 创建组织失败 | |
| 403 | 403001077 | 编辑组织失败 | |
| 403 | 403001078 | 删除组织失败 | |
| 403 | 403001079 | 获取组织信息失败 | |
| 403 | 403001080 | 创建部门失败 | |
| 403 | 403001081 | 编辑部门失败 | |
| 403 | 403001082 | 删除部门失败 | |
| 403 | 403001083 | 获取部门信息失败 | |
| 403 | 403001084 | 移动部门失败 | |
| 403 | 403001085 | 添加用户到部门失败 | |
| 403 | 403001086 | 移动用户到部门失败 | |
| 403 | 403001087 | 从部门移除用户失败 | |
| 403 | 403001088 | 获取子部门信息失败 | |
| 403 | 403001089 | 获取子用户信息失败 | |
| 403 | 403001090 | 设置部门或组织负责人失败 | |
| 403 | 403001091 | 取消部门或组织负责人失败 | |
| 403 | 403001094 | 当前无匹配的审核员,本次操作无法生效,请联系管理员。 | |
| 403 | 403001095 | 此条申请已失效或已被其他审核员审核完成。 | |
| 403 | 403001096 | 您的审核权限已失效。 | |
| 403 | 403001097 | 此条申请已失效(访问者已经被删除) | |
| 403 | 403001098 | 否决申请时,内容不能为空 | |
| 403 | 403001099 | 此条申请已失效(共享者已经被删除) | |
| 403 | 403001100 | 此条申请已失效(截至时间已经过期) | |
| 403 | 403001101 | 共享审核已经开启,请使用set协议来进行共享。 | |
| 403 | 403001105 | 当前文档已处于待审核状态,无法发起其他文档流程 | |
| 403 | 403001106 | 登录外部应用失败 | |
| 403 | 403001107 | 当前审核员密级不足,本次操作无法生效,请联系管理员 | |
| 403 | 403001108 | 您的密级不足 | |
| 403 | 403001109 | 发起流程失败,发布的文档不存在 | |
| 403 | 403001110 | 文档流程不存在 | |
| 403 | 403001111 | 发起流程失败,申请理由不能超过1024个字节 | |
| 403 | 403001112 | 审核流程失败,补充说明不能超过1024个字节 | |
| 403 | 403001113 | 无法执行发起流程操作,您对文件/文件夹没有修改权限。 | |
| 403 | 403001114 | 发起流程失败,您的密级小于文档密级 | |
| 403 | 403001115 | 发起流程失败,不能对CID对象进行流程操作。 | |
| 403 | 403001116 | 发起流程失败,审核员密级不足 | |
| 403 | 403001117 | 发起流程失败,流程已失效 | |
| 403 | 403001118 | 该流程申请已失效。 | |
| 403 | 403001119 | 无法进行审批(文档已不存在)。 | |
| 403 | 403001120 | 无法进行审批(源文档路径与目的路径冲突) | |
| 403 | 403001121 | 内外网数据交换流程中未设置目的路径 | |
| 403 | 403001122 | 当前目录不允许发起内外网数据交换流程 | |
| 403 | 403001123 | 内外网数据交换流程不存在 | |
| 403 | 403001124 | 无法连到内外网数据交换处理服务 | |
| 403 | 403001126 | 内外网数据交换处理服务未注册 | |
| 403 | 403001127 | 卸载口令没有正常启用 | |
| 403 | 403001128 | 口令不正确 | |
| 403 | 403001134 | 共享邀请链接已存在 | |
| 403 | 403001135 | 用户不在该文档权限共享范围内 | |
| 403 | 403001136 | 共享邀请链接功能未开启 | |
| 403 | 403001137 | 涉密和共享审核模式下不允许邀请加入 | |
| 403 | 403001146 | 超出实名共享模板可设定最大权限 | |
| 403 | 403001147 | 超过实名共享模板可设定最大有效期 | |
| 403 | 403001152 | 禁止设置永久有效 | |
| 403 | 403001154 | 当前配额空间小于已用空间 | |
| 403 | 403001156 | 您没有共享个人文档权限,无法进行权限配置。 | |
| 403 | 403001158 | 您没有共享个人文档权限,无法开启共享邀请。 | |
| 403 | 403001160 | 您没有共享个人文档权限,无法开启发现共享。 | |
| 403 | 403001166 | 您没有共享个人文档权限,无法修改共享邀请 | |
| 403 | 403001171 | 用户被冻结 | |
| 403 | 403001172 | 文档创建者被冻结 | |
| 403 | 403001173 | 禁止设置所有者 | |
| 403 | 403001174 | 客户端版本过低 | |
| 403 | 403001179 | 用户未实名认证 | |
| 403 | 403001180 | 文档创建者未实名认证 | |
| 403 | 403001185 | 邮箱地址非法 | |
| 403 | 403001186 | 邮箱地址重复 | |
| 403 | 403001187 | 流程不可见 | |
| 403 | 403001188 | 该目录下文档收发任务已存在 | |
| 403 | 403001189 | 该目录下文档收发任务不存在 | |
| 403 | 403001190 | 存在任务接收者,无法删除任务 | |
| 403 | 403001191 | 无效的组名 | |
| 403 | 403001192 | 联系人组已存在 | |
| 403 | 403001193 | 不能操作临时组 | |
| 403 | 403001194 | 联系人组不存在 | |
| 403 | 403001199 | 接收区不存在 | |
| 403 | 403001200 | 目的位置不合法 | |
| 403 | 403001201 | 退出口令未开启 | |
| 403 | 403001202 | 退出口令错误 | |
| 404 | 404001002 | 获取子部门或子用户信息时,指定部门不存在 | |
| 404 | 404001004 | 获取用户信息时,用户不存在 | |
| 404 | 404002005 | 入口文档记录不存在 | |
| 404 | 404002006 | 请求的文件或目录不存在 | |
| 404 | 404001016 | 客户端升级包未上传 | |
| 404 | 404001020 | Smtp服务器收件人邮箱地址不合法 | |
| 404 | 404001021 | Smtp服务器未设置 | |
| 404 | 404001022 | Smtp邮件发送失败 | |
| 404 | 404001023 | Smtp服务器不可达 | |
| 404 | 404001024 | 文档不存在 | |
| 404 | 404001025 | 共享邀请链接不存在 | |
| 404 | 404001026 | 文档所有者不存在 | |
| 404 | 404001027 | 系统资源不足,无法访问 | |
| 404 | 404001028 | 发送验证码服务器未开启 | |
| 404 | 404001029 | 短信服务器未设置 | |
| 404 | 404001030 | 动态密码服务器未设置,请联系管理员 | |
| 404 | 404001031 | 发送失败,可能短信服务器未正常启用,请联系管理员 | |
| 500 | 500001007 | 服务器版本不支持该客户端 |
此接口支持用户账户调用。
| target_path required | string 上传目标GNS地址 |
| doc_id required | string 主文档ID,GNS最后一段 |
| stay_path | string 请求解压缩的目录,全部解压缩为空,部分解压缩传入参数 |
| user_token | string 用户token,应用账号访问时,需要携带用户token |
| password | string 压缩包密码【暂不支持】 |
| version | string 文件版本: 如果版本为空,默认为最新版本 |
| name required | string 解压文件保存到文件夹名 |
| ondup required | integer 解压缩操作只支持: 1 :重命名冲突,则抛异常
|
{- "target_path": "string",
- "doc_id": "string",
- "stay_path": "string",
- "user_token": "string",
- "password": "string",
- "version": "string",
- "name": "string",
- "ondup": 0
}{- "doc_id": "string",
- "version": "string",
- "status": "extracting",
- "level": 0,
- "size": 0,
- "details": {
- "pass_stat": 0,
- "fail_stat": 0,
- "fileinfos": {
- "size": 0,
- "path": "string",
- "err_message": "string"
}
}, - "progress": 0,
- "unarchive_path": "string"
}