# 文档

# 新增文档

事件类型:doc/document/add

# 回调示例

{
    "_id": "2d44d6c2614a9a0c0e5ea28302137f7f",
    "nonce": "d91ad49c-af97-4d58-8976-0642a9c263ce",
    "timestamp": 1632279049,
    "sign": "be51fc15efe09f326d16d52455d6859aacb7a434",
    "action": "doc/document/add",
    "attributes": {
      "doc_id": "e41e07661b4f11ecae1efa828732a477",
      "document_id": "e41774641b4f11ec8ed3fa828732a477",
      "title": "创建文档",
      "content": "<p>创建文档</p>",
      "is_markdown": false,
      "privilege_type": 0,
      "privilege": [
        
      ],
      "source": "original",
      "reship_url": "",
      "allow_comment": true,
      "picture_url": "",
      "signature": "",
      "category_id": "0",
      "team_id": null,
      "directory_id": null,
      "created_at": "2021-09-22 10:50:48",
      "attachment_ids": [
        
      ],
      "document_tags": [
        {
          "id": "b8087e34558a11e79d435254002b6735",
          "name": "标签1"
        }
      ]
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }

# 编辑文档

事件类型:doc/document/edit

# 回调示例

{
  "_id": "cd045e75614a9a970ff5959953c53370", 
  "nonce": "3378524b-781e-4414-a34d-df40f2998e4c", 
  "timestamp": 1632279190, 
  "sign": "7fe2941b4da617e4f6830747558039f9a8888244", 
  "action": "doc/document/edit", 
  "attributes": {
    "doc_id": "e41e07661b4f11ecae1efa828732a477", 
    "document_id": "e41774641b4f11ec8ed3fa828732a477", 
    "title": "修改文档", 
    "content": "<p>修改文档</p>", 
    "is_markdown": false, 
    "privilege_type": 0, 
    "privilege": [ ], 
    "source": "original", 
    "reship_url": "", 
    "allow_comment": true, 
    "picture_url": "", 
    "signature": "", 
    "category_id": "0", 
    "team_id": null, 
    "directory_id": "", 
    "attachment_ids": [ ], 
    "document_tags": [
      {
        "id": "a12c923261b711e99d575254009b5a66", 
        "name": "标签2"
      }, 
      {
        "id": "a12ce60661b711e9b0f15254009b5a66", 
        "name": "标签3"
      }, 
      {
        "id": "b8087e34558a11e79d435254002b6735", 
        "name": "标签1"
      }
    ]
  }, 
  "operator": "sanzhang", 
  "operator_info": {
    "name": "张三"
  }
}

# 删除文档

事件类型:doc/document/delete

# 回调示例

{
    "_id": "14139e12614a9ae10e432776107cec60",
    "nonce": "1c382163-983f-435a-96b6-0d332f524dd7",
    "timestamp": 1632279264,
    "sign": "8ea1c7686a4fc11ada7003d7120b7cd06e315f42",
    "action": "doc/document/delete",
    "attributes": {
      "doc_id": "e41e07661b4f11ecae1efa828732a477",
      "document_id": "e41774641b4f11ec8ed3fa828732a477",
      "document_tags": [
        {
          "id": "a12c923261b711e99d575254009b5a66",
          "name": "标签2"
        },
        {
          "id": "a12ce60661b711e9b0f15254009b5a66",
          "name": "标签3"
        },
        {
          "id": "b8087e34558a11e79d435254002b6735",
          "name": "标签1"
        }
      ]
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }

# 上传文件

事件类型:doc/file/add

暂不支持返回上传的文件内容,开发者可先行记录file_id,后续可待开放接口提供 file 的下载接口再拉取内容。

# 回调示例

{
    "_id": "2d44d6c2614a9b4d0e5f054911dae91f",
    "nonce": "467ab69a-7a86-4f1d-9af6-9644480c2360",
    "timestamp": 1632279370,
    "sign": "8922358d5037c56bff1ef72d1763c2e41d11279a",
    "action": "doc/file/add",
    "attributes": {
      "doc_id": "a39bab201b5011ecbfaafa828732a477",
      "file_id": "a39143561b5011ec8f05fa828732a477",
      "name": "测试",
      "type": "docx",
      "downloadable": false,
      "privilege_type": 0,
      "privilege": [
        
      ],
      "allow_comment": true,
      "picture_url": "",
      "signature": "",
      "category_id": "0",
      "team_id": null,
      "directory_id": "b3db967ca4b211e6b22d525400f26262",
      "created_at": "2021-09-22 10:56:09",
      "file_tags": [
        {
          "id": "b8087e34558a11e79d435254002b6735",
          "name": "标签1"
        }
      ]
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }

# 重新上传文件

事件类型:doc/file/reupload

此事件不会变更文件的其他属性,开发者只需根据file_id需重新拉取 file 的内容。

# 回调示例

{
    "_id": "cd045e75614a9bc90ff655950299067a",
    "nonce": "cad02658-5e59-4c13-a2c9-2dbbeeb6ddb1",
    "timestamp": 1632279494,
    "sign": "e42c9bd1c1060b8847a01d5428a7b45ea8d4cbef",
    "action": "doc/file/reupload",
    "attributes": {
      "doc_id": "a39bab201b5011ecbfaafa828732a477",
      "file_id": "a39143561b5011ec8f05fa828732a477",
      "name": "测试"
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }

# 编辑文件

事件类型:doc/file/edit

# 回调示例

{
    "_id": "2d44d6c2614a9c360e5f59067fe6f8f5",
    "nonce": "e3fbf687-6f7f-495e-81a9-8ef40861274d",
    "timestamp": 1632279603,
    "sign": "f7e4192fb92aa36fa109324f1792fdb3dce04978",
    "action": "doc/file/edit",
    "attributes": {
      "doc_id": "a39bab201b5011ecbfaafa828732a477",
      "file_id": "a39143561b5011ec8f05fa828732a477",
      "name": "测试",
      "downloadable": false,
      "privilege_type": 0,
      "privilege": [
        
      ],
      "allow_comment": true,
      "picture_url": "https://lexiangla.com/assets/2adbcfde1b5111ecxxxxxxxxxxxxxxxx",
      "signature": "",
      "category_id": "0",
      "team_id": null,
      "directory_id": "b3db967ca4b211e6b22d525400f26262",
      "file_tags": [
        {
          "id": "a12c923261b711e99d575254009b5a66",
          "name": "标签2"
        },
        {
          "id": "b8087e34558a11e79d435254002b6735",
          "name": "标签1"
        }
      ]
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }

# 删除文件

事件类型:doc/file/delete

# 回调示例

{
    "_id": "2d44d6c2614a9c9b0e5fa3e12a250e65",
    "nonce": "6a1c47ed-c70a-44bd-a74d-70d413e4e721",
    "timestamp": 1632279704,
    "sign": "f2da5494d88245e857a897938900b2a842bf2afd",
    "action": "doc/file/delete",
    "attributes": {
      "doc_id": "a39bab201b5011ecbfaafa828732a477",
      "file_id": "a39143561b5011ec8f05fa828732a477",
      "file_tags": [
        {
          "id": "a12c923261b711e99d575254009b5a66",
          "name": "标签2"
        },
        {
          "id": "b8087e34558a11e79d435254002b6735",
          "name": "标签1"
        }
      ]
    },
    "operator": "sanzhang",
    "operator_info": {
      "name": "张三"
    }
  }