本文档由 石墨办公 提供。
fileId(文件 ID) 。它是一个标注类型的的文档对象,可能是轻文档、专业文档、表格、幻灯片、表单、应用表格。fileId(文件 ID)、name(文件名)、type(文件类型) 和 permissions(文件权限)。type 固定为 file,更接近一个可下载、可预览的资源,而不是一个可以协同编辑的石墨文档。fileId 是接入方定义的业务文件唯一 ID,您可以用数据库表中的唯一自增主键,或者用特定的 唯一 ID 算法 来生成。fileId 至少应该满足几个要求:fileId。fileId。fileId 找到真实文件记录信息和权限信息。fileId 来确认某个具体的文件。fileId 进入石墨,但生命周期和返回结构不同。预览文件。.docx、.xlsx、.pptx、.pdf。type 字段值只能是 file。permissions、creatorId、createdAt、updatedAt、downloadUrl、ext 等字段 。协同编辑文件。POST /sdk/v2/api/files 接口来创建。type 字段值可选值是 document、documentPro、spreadsheet、presentation、table。permissions、creatorId、createdAt、updatedAt 等字段。GET {endpoint_url}/files/{fileId}) 是文件模型最关键的回调之一。石墨文档会向您的业务系统请求这个接口来查询文件的必要信息,包括:fileId 对应的文件是否存在?GET {endpoint_url}/files/{fileId})时,您的业务系统需要返回如下字段:name: 标题type: 类型creatorId: 创建者createdAt: 创建时间updatedAt: 更新时间permissions: 文件权限信息GET {endpoint_url}/files/{fileId})请求您的业务系统获取到这些数据。tenant: 所属租户。team: 所属团队。project: 所属业务空间或项目。source: 文件来源信息。它是石墨协同文档、外部源文件,还是某个任务流程产物。石墨文档中台不依赖此字段,您的业务系统根据实际需求定义和使用。fileId 设计,避免预览缓存和实际文件版本不一致。fileId,否则回调接口返回结构会互相冲突。fileId 能稳定映射到唯一租户,避免跨租户取错文件。fileId 作为和您的业务系统识别文件的 key,不维护它和租户、权限、文件类型之间的映射关系,这些关系仍然在您的业务系统自由维护。