1. 文件管理
EMOO开放平台
  • 鉴权
    • 获取企业令牌
      GET
  • 通讯录
    • 角色管理
      • 获取角色列表
      • 创建角色
      • 更新角色基础信息
      • 删除角色
      • 批量添加成员
      • 移除单个成员
    • 获取通讯录成员
      GET
    • 更新成员信息
      PUT
  • 数据
    • 搜索数据
      POST
    • 获取数据
      POST
  • 对话
    • 获取用户对话列表
      GET
    • 创建对话
      POST
    • 发送对话消息
      POST
  • 消息
    • 主动推送消息给指定用户
      POST
  • Agent 管理
    • 创建 agent
      POST
    • 获取 agent 列表
      GET
    • 获取 agent 详情
      GET
    • 部分更新 agent
      PATCH
    • 删除 agent
      DELETE
  • 知识库
    • 表管理
      • 创建数据表
      • 获取数据表列表(分页)
      • 更新数据表
      • 删除数据表
      • 获取数据表详情
    • 列管理
      • 添加列
      • 更新列
      • 删除列
    • Record管理
      • 新建record
      • 批量更新record
      • 拉取record列表
      • 更新record
      • 删除record
    • 表权限管理
      • 获取表的所有权限策略
      • 创建一条权限策略
      • 更新权限策略(整策略覆盖)
      • 删除权限策略
    • folder
      • 创建 folder
      • 更新 folder(改名 / 移动)
      • 删除 folder
      • 列出 folder 直接 children
    • 文件管理
      • 获取一批文件的上传凭证
        POST
      • 确认文件上传完成
        POST
      • 获取文件下载链接
        GET
  • 应用
    • 获取工作空间的应用列表
    • 获取应用的文档组列表
  • 数据模型
    • 常量
      • LANGUAGE
      • RESPONSE_CODE
      • WS_USER_TYPE
    • DocDetailInfo
    • DocFilterCondition
    • WsGroupBaseInfo
    • WsUserDetailInfo
    • WsUserUpdate
    • WsAppInfo
    • DocGroupInfo
    • ColumnDef
    • AgentType
    • WsGroup
    • Audience
    • FolderInfo
    • UploadInstruction
    • ColumnIdentifier
    • ColumnInfo
    • AgentScope
    • WsGroupListResponse
    • ConditionItem
    • CreateFolderRequest
    • UploadCredentialsItem
    • Agent
    • WsGroupSingleResponse
    • PermissionStrategy
    • TableInfo
    • UpdateFolderRequest
    • UploadCredentialsRequest
    • TableIdentifier
    • CreateAgentRequest
    • CreateWsGroupRequest
    • PermissionListResponse
    • DeleteFolderRequest
    • UploadCredentialsResult
    • TableBrief
    • CreateTableRequest
    • UpdateAgentRequest
    • UpdateWsGroupRequest
    • PermissionSingleResponse
    • FolderItem
    • UploadCredentialsResponse
    • UpdateTableRequest
    • WebhookConfig
    • AddMembersRequest
    • CreatePermissionRequest
    • FolderItemListResponse
    • FileConfirmItem
    • DifyConfig
    • EmptyDataResponse
    • UpdatePermissionRequest
    • TableResponse
    • FolderResponse
    • FileConfirmRequest
    • TableIdentifierRequest
    • TableListResponse
    • CozeConfig
    • DeletePermissionResponse
    • DeleteFolderResponse
    • FileConfirmResult
    • DeleteResponse
    • TimusConfig
    • FileConfirmResponse
    • AddColumnRequest
    • AgentResponse
    • DownloadUrlResponse
    • UpdateColumnRequest
    • AgentListResponse
    • ErrorResponse
    • DeleteColumnRequest
    • TableWithColumns
    • UnauthorizedResponse
    • TableBriefResponse
    • ColumnResponse
    • TableWithColumnsResponse
  1. 文件管理

获取一批文件的上传凭证

POST
/data/files/upload-credentials
为 1-20 个文件生成直传凭证与 file_key。返回的 upload 字段是统一指令:method=PUT 时直接 PUT 二进制到 url;method=POST 时构造 multipart 表单(form_fields + file_field)。
凭证 1h 过期。

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Header 参数

Body 参数application/json必填

示例
{
    "files": [
        {
            "file_name": "report.pdf",
            "file_size": 102400,
            "mime_type": "application/pdf"
        },
        {
            "file_name": "photo.jpg",
            "file_size": 204800
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://app.emoosearch.com/open-api/v1/data/files/upload-credentials' \
--header 'Emoo-User-Id: ' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "files": [
        {
            "file_name": "report.pdf",
            "file_size": 102400,
            "mime_type": "application/pdf"
        },
        {
            "file_name": "photo.jpg",
            "file_size": 204800
        }
    ]
}'

返回响应

🟢200
application/json
成功(code=200)或业务错误(HTTP 仍 200)。可能错误码:
4015 invalid_params(参数缺失或格式不合法)
4035 file_too_large(单文件超过 100 MB)
4084 invalid_open_api_user_id
500 server_error(后端识别不了 storage provider,极少出现,联系管理员)
Bodyapplication/json

示例
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "file_key": "fk_xxx1",
            "file_name": "report.pdf",
            "file_size": 102400,
            "mime_type": "application/pdf",
            "upload": {
                "method": "PUT",
                "url": "https://minio.example.com/fk_xxx1?signature=...",
                "headers": {},
                "form_fields": {},
                "file_field": null
            }
        }
    ]
}
🟠401
修改于 2026-07-19 05:37:31
上一页
列出 folder 直接 children
下一页
确认文件上传完成
Built with