1. 回调接口(接入方需实现)
石墨文档中台(SDK)
CO-1.5
  • >=CO-1.6
  • CO-1.5
  • CO-1.4
  • CO-1.2-1.3
  • <CO-1.2
  • 一文认识石墨文档中台
  • 文档中台支持的格式
  • 10 分钟创建协同文档
  • 10分钟创建预览文档
  • 示例代码仓库
  • 更新日志
  • 典型场景案例
    • 云盘场景
    • IM场景
  • 接口文档
    • 接口文档概览
    • 错误码说明
    • 石墨后端API
      • 请求签名凭证
        • 签名凭证类型
        • 签名凭证-Signature
        • 签名凭证-Token
      • 系统管理
        • 应用管理
          • 获取应用详情
          • 更新应用回调地址
        • 用户席位管理
          • 用户席位状态说明
          • 获取用户列表和席位状态
          • 激活用户席位​
          • 取消用户席位​
          • 批量设置用户席位
      • 协同文档创建删除
        • 访问协同文档
        • 创建协同文档
        • 创建协同文档副本
        • 删除协同文档
      • 预览文件
        • 访问预览文件
        • 创建文件预览缓存
      • 文档导入导出
        • 文档导入
          • 文档导入说明
          • 创建导入任务
          • 获取导入进度
          • 创建导入任务(旧版)
          • 获取导入进度(旧版)
        • 文档导出
          • 文档导出流程
          • 创建导出任务
          • 获取导出进度
      • 文档操作
        • 专业表格(Excel)
          • 专业表格接口参数说明
          • 获取表格内容
          • 获取表格中的评论数
          • 更新表格内容
          • 追加表格内容
          • 删除表格行
          • 新增表格工作表
        • 轻文档(Markdown)
          • 获取文档中的评论列表
        • 通用
          • 获取文件纯文本内容
          • 文件纯文本字数统计
          • 获取历史列表
          • 获取版本列表
          • 获取文档内容中所有的at人信息列表
        • 传统文档(Word)
          • 传统文档书签说明
          • 读取传统文档书签内容
          • 替换传统文档书签内容
    • 石墨前端API
      • 【前端】JS-API
      • 编辑器API
        • 表单
        • 应用表格
        • 幻灯片
        • 传统文档
        • 表格
        • 轻文档
    • 回调接口(接入方需实现)
      • 【后端】回调接口说明
      • 【后端】回调总览
      • 文件信息
        • 获取文件元信息-协同文档
        • 获取文件元信息-预览文档
        • 获取当前用户的文件列表
        • 获取文件的协作者列表
        • 获取接入方指定文件的完整访问地址
        • 获取文件元信息-协同文档自动任务(admin)
        • 根据指定用户获取文件元信息-协同文档(admin)
      • 用户信息
        • 批量获取用户信息(admin)
        • 获取当前用户信息
        • 获取当前用户所在团队信息
        • 获取指定用户信息
        • 获取用户水印信息
        • 获取用户部门路径
        • 批量获取用户信息
      • 团队和部门
        • 获取团队下的成员列表
        • 获取部门信息
        • 获取部门的下级部门节点
        • 获取部门下的成员分页列表
      • 搜索功能
        • 获取与文件相关的用户列表
        • 获取与文件相关的文件列表
        • 按关键字搜索文件和用户列表
      • 消息推送
        • 评论(Comment)
          • 轻文档
            • 添加评论
            • 删除评论
            • 结束评论
            • 对于评论的回复评论
          • 表格
            • 添加评论
            • 删除评论
            • 结束评论
            • 对于评论的回复评论
          • 传统文档
            • 添加评论
            • 更新评论
            • 删除评论
            • 对于评论的回复评论
          • 幻灯片
            • 添加评论
            • 删除评论
            • 结束评论
            • 对于评论的回复评论
          • 应用表格
            • 添加评论
            • 对于评论的回复评论
            • 删除评论
        • 讨论(Discussion)
          • 轻文档
            • 发送讨论消息
        • 提及(MentionAt @ 人)
          • 轻文档
            • 在评论中 at
            • 在讨论中 at
            • 在正文中 at
          • 表格
            • 在评论中 at
            • 在正文中 at
          • 传统文档
            • 在评论中 at
            • 在正文中 at
          • 应用表格
            • 在评论中 at
            • 在正文中 at
        • 日期提醒 (DateMention)
          • 轻文档
            • 创建
            • 修改
            • 删除
          • 表格
            • 创建
            • 修改
            • 删除
          • 传统文档
            • 创建
            • 修改
            • 删除
        • 文件内容更新 (FileContent)
          • 文件内容更新
        • 文档协作者协同状态变化 (Collaborator)
          • 文档协作者协同状态变化
        • 版本 (Revision)
          • 版本
        • 系统事件 (System)
          • 系统事件
        • (实验性) 回调请求错误
          • 回调请求错误
  • 常见问题
    • 复制粘贴、全屏操作不正常
    • 如何实现文档模板功能
    • 文档内容何时保存
    • 移动端不支持blob协议导致预览失败
    • 如何实现文件重命名
    • @人员时如何直接跳转至对应锚点
    • 如何通过接口修改文档内容
    • 访问接口提示 signature 无效怎么办
    • 文件预览或导入报错如何处理
    • 首次接入 SDK 报错 应该排查哪些接口
    • 文档预览如何做防盗链
  1. 回调接口(接入方需实现)

【后端】回调总览

文档中台提供了一系列接口,帮助企业对接石墨在线协同能力。
说明
如果没有特别说明,所有请求均为 HTTP,请求头和返回头的 Content-Type 均为 application/json。
接口里的 {xxxx} 表示需要用户在接口地址里使用自己的值来进行替换,比如 /users/{userId} 的真实调用地址可能是 /users/123,在接口描述里会将此参数以 userId 的形式进行描述。
/admin 前缀的接口,主要由用户动作产生的间接请求,可能无法携带用户身份或者用户身份无关,如:用户A 创建了表格1引用了表格2并分享给用户B,当用户B访问表格1时,需要检查用户A是否还有权限访问表格2。
接口接口用途说明
GET /files获取当前用户的文件列表添加跨表格公式、合并工作表等选择用户最近使用的文件列表会请求此接口
GET /files/{fileId}获取文件元信息-协同文档获取基本信息、权限等,创建、导入、编辑会请求此接口
GET /files/{fileId}获取文件元信息-文件预览获取基本信息、下载地址,预览文件时会请求此接口
GET /files/{fileId}/collaborators获取当前的协作用户用于获取此协作文件的协作者(接入方可自己控制哪些用户为协作者)用户列表信息,如评论实时同步给其他用户时用于获取协作者列表发送评论事件
POST /files/{fileId}/url获取接入方指定文件的完整访问地址在文件中 @ 其他文件时,在将此文件导出后的文件中会保留一个石墨 SDK 的跳转链接地址,打开链接时,会通过此接口获取当前完整的接入方访问链接,获取后会重定向到接入方文件地址
GET /admin/files/{fileId}获取文件元信息(admin)自动任务获取基本信息(跨表格引用任务、专业表格导出、应用表格导入、应用表格引用任务、表单等业务场景)会请求此接口
GET /admin/files/{fileId}/by-user-id根据指定用户获取文件元信息(admin)石墨 SDK 需要主动获取文件基本信息(跨表格引用、表单关联的应用表格、表单订阅更新等场景)时会请求此接口
GET /users/current/info获取当前用户信息获取当前用户的 ID、名称、头像图片地址等信息,创建、编辑、导入时需使用此接口获取用户身份信息
GET /users/current/team获取当前用户所在团队信息获取当前用户所在团队的 ID、名称、团队成员总数
GET /users/{userId}获取指定用户信息提供用户的基本信息,ID、名称、头像图片地址等,在获取协作场景下的指定用户信息时会请求此接口
GET /users/{userId}/watermark获取用户水印信息获取指定用户的水印信息,可根据自身业务系统需要获取返回需要的水印字段或返回空
GET /users/{userId}/department-paths获取用户部门路径获取指定用户的部门路径,可根据自身业务系统需要获取返回需要的部门路径或返回空
POST /users/batch/get批量获取用户信息提供多个指定用户的信息,ID、名称、头像图片地址等。如多人协作时,侧边栏历史展示时需要展示多个用户的相关信息,此时会请求此接口
POST /admin/users/batch/get批量获取用户信息(admin)提供多个指定用户的信息,ID、名称、头像图片地址等。应用表格更新引用表数据、多人协同编辑、表单填写等场景会用到此接口。
GET /teams/{teamId}/members获取团队下的成员列表获取指定团队的成员列表,根据分页信息查询列表结果
GET /departments/{departmentId}获取部门信息获取指定部门的信息,包括部门 ID、名称、部门成员总数
GET /departments/{departmentId}/children获取部门的下级部门节点获取指定部门的下级部门节点,包括部门信息 ID、名称、部门成员总数
GET /departments/{departmentId}/members获取部门下的成员分页列表获取指定部门下的成员分页列表,获取当前分页的用户信息列表以及总成员数
GET /search/users/recent获取与文件相关的用户列表用于在文件中输入 @ 时,为展示下拉菜单,选择提及的用户,由于此时没有输入关键字,接入方可根据自己系统情况返回,如:和当前用户最相关的用户列表、和当前文件最相关的用户列表、或返回空数组
GET /search/files/recent获取与文件相关的文件列表用于在文件中输入 @ 时,展示下拉菜单,选择提及的文件,由于此时没有输入关键字,接入方可根据自己系统情况返回,如:和当前用户最相关的文件列表、和当前文件最相关的文件列表、或返回空数组
POST /search根据关键字搜索文件或用户用于输入 @ 时,如需要根据关键字,通过请求接入方系统返回对应的文件列表、用户列表,如不需要可将对应字段返回空数组。表格锁定添加人员时涉及此接口
POST /events推送石墨 SDK 相关事件由接入商选择性处理需要关心的事件数据。如当有人对评论、讨论、提及等进行操作时,部分操作会触发此事件
修改于 2026-04-02 06:39:20
上一页
【后端】回调接口说明
下一页
获取文件元信息-协同文档
Built with