1. 消息推送与回调
EMOO开放平台
  • 鉴权
    • 获取企业令牌
      GET
  • Agent 管理
    • 创建 agent
      POST
    • 获取 agent 列表
      GET
    • 获取 agent 详情
      GET
    • 部分更新 agent
      PATCH
    • 删除 agent
      DELETE
  • 应用
    • 获取工作空间的应用列表
      GET
    • 获取应用的文档组列表
      GET
  • 搜索能力
    • 搜索文档
      POST
    • 聚合统计
      POST
    • 游标分页批量拉取文档
      POST
  • 用户管理
    • 获取工作区用户列表
      GET
    • 批量更新用户信息
      PUT
    • 批量按 open_id 查询用户
      POST
  • 角色管理
    • 获取角色列表
      GET
    • 创建角色
      POST
    • 批量按 id 查询角色
      POST
    • 更新角色
      PATCH
    • 删除角色
      DELETE
    • 查询角色成员列表
      GET
    • 批量加入成员
      POST
    • 移除单个成员
      DELETE
  • 个人快捷方式
    • 创建快捷方式
    • 快捷方式列表
    • 更新快捷方式
    • 删除快捷方式
    • 重排快捷方式
  • 知识库
    • 上传文件
      • 登记已上传的文件
      • 删除知识库文件
      • 读取知识库文件权限
      • 设置知识库文件权限
    • 文件管理
      • 获取一批文件的上传凭证
      • 确认文件上传完成
      • 获取文件下载链接
      • 解析文件内容为文本
    • 表记录
      • 插入记录
      • 更新单条记录
      • 删除记录
      • 查询记录列表
      • 批量更新记录
    • 表权限管理
      • 获取表的所有权限策略
      • 创建一条权限策略
      • 更新权限策略(整策略覆盖)
      • 删除权限策略
    • 表管理
      • 创建数据表
      • 获取数据表列表(分页)
      • 更新数据表
      • 删除数据表
      • 获取数据表详情
    • 列管理
      • 添加列
      • 更新列
      • 删除列
    • Folder 管理
      • 创建 folder
      • 更新 folder(改名 / 移动)
      • 删除 folder
      • 列出 folder 直接 children
  • 对话能力
    • Agent 主动推送消息
    • 获取对话列表
    • 创建对话
    • 发送对话消息
  • 工作项
    • 个人管理
      • 创建工作项
      • 工作项列表
      • 更新工作项
      • 删除工作项
    • 标签
      • 创建 Tag
      • Tag 列表
      • 更新 Tag
      • 删除 Tag
      • 重排 Tag
    • 消息推送与回调
      • 推送消息
        POST
      • 批量核销/复活工作项
        POST
      • 批量推送消息
        POST
      • 对账查询
        POST
  • 数据模型
    • 常量
      • LANGUAGE
      • RESPONSE_CODE
      • WS_USER_TYPE
    • DocDetailInfo
    • DocFilterCondition
    • WsGroupBaseInfo
    • WsUserDetailInfo
    • WsUserUpdate
    • WsAppInfo
    • DocGroupInfo
    • ColumnDef
    • AgentType
    • WsGroup
    • Audience
    • FolderInfo
    • UploadInstruction
    • FilterCondition
    • Tag
    • KbFileExtra
    • WsGroupBrief
    • Shortcut
    • RecordFields
    • ChatInfo
    • ColumnIdentifier
    • ColumnInfo
    • AgentScope
    • ConditionItem
    • CreateFolderRequest
    • UploadCredentialsItem
    • DocGroupBrief
    • Todo
    • KbFileDoc
    • WsUserInfo
    • CreateShortcutRequest
    • UserBrief
    • ChatListResponse
    • WorkItem
    • WsGroupSingleResponse
    • TableInfo
    • UpdateFolderRequest
    • UploadCredentialsRequest
    • WsAppBrief
    • CreateTodoRequest
    • KbFileCreateRequest
    • AgentDataAuth
    • WsUserListResponse
    • UpdateShortcutRequest
    • StringCondition
    • RecordInfo
    • CreateChatRequest
    • CreateWorkItemRequest
    • TableIdentifier
    • PermissionListResponse
    • DeleteFolderRequest
    • UploadCredentialsResult
    • DocInfo
    • UpdateTodoRequest
    • KbFileCreateResponse
    • AgentDataAuthConfig
    • BatchGetWsUsersRequest
    • UpdateShortcutOrderRequest
    • NumberCondition
    • InsertRecordsRequest
    • CreateChatResponse
    • UpdateWorkItemRequest
    • TableBrief
    • CreateTableRequest
    • Agent
    • PermissionSingleResponse
    • FolderItem
    • UploadCredentialsResponse
    • SearchRequest
    • UpdateTodoOrderRequest
    • KbFileDeleteRequest
    • BatchGetWsUsersResponse
    • ShortcutResponse
    • BooleanCondition
    • UpdateRecordRequest
    • AddChatMessageRequest
    • UpdateTableRequest
    • CreateAgentRequest
    • FolderItemListResponse
    • FileConfirmItem
    • SearchResponse
    • UpsertTagRequest
    • KbFileDeleteResponse
    • AgentSummary
    • UpdateWsUserItem
    • ShortcutListResponse
    • DateCondition
    • BatchUpdateItem
    • ChatMessageResponse
    • UpdateAgentRequest
    • DifyConfig
    • UpdatePermissionRequest
    • TableResponse
    • FolderResponse
    • FileConfirmRequest
    • CursorListRequest
    • UpdateTagOrderRequest
    • DocPermissionAudience
    • UpdateWsUserRequest
    • DeleteShortcutResponse
    • TimeCondition
    • BatchUpdateRecordsRequest
    • AddAgentMessageRequest
    • WorkItemResponse
    • TableIdentifierRequest
    • TableListResponse
    • CozeConfig
    • DeletePermissionResponse
    • DeleteFolderResponse
    • FileConfirmResult
    • CursorListResponse
    • TodoResponse
    • DocPermissionSetting
    • UpdateWsUserFailedItem
    • DatetimeCondition
    • DeleteRecordsRequest
    • AgentMessageResponse
    • WorkItemListResponse
    • DeleteResponse
    • WebhookConfig
    • TimusConfig
    • FileConfirmResponse
    • AggregateRequest
    • TodoListResponse
    • KbFilePermissionResponse
    • UpdateWsUserResponse
    • UserCondition
    • ListRecordsRequest
    • AddColumnRequest
    • AgentResponse
    • DownloadUrlResponse
    • AggregateBucket
    • TagListResponse
    • WsGroupInfo
    • GroupCondition
    • InsertRecordsResponse
    • UpdateColumnRequest
    • CreateWsGroupRequest
    • AggregateResponse
    • TagResponse
    • ExtractContentRequest
    • SelectCondition
    • UpdateRecordResponse
    • DeleteWorkItemResponse
    • DeleteColumnRequest
    • TableWithColumns
    • UpdateWsGroupRequest
    • DeleteTodoResponse
    • ExtractContentResult
    • ReferenceCondition
    • DeleteRecordsResponse
    • TableBriefResponse
    • ColumnResponse
    • AddMembersRequest
    • DeleteTagResponse
    • ExtractContentResponse
    • FileCondition
    • ListRecordsResponse
    • NormalMessageInfo
    • TableWithColumnsResponse
    • AgentListResponse
    • PermissionStrategy
    • BatchGetWsGroupsRequest
    • AgentMessageInfo
    • EmptyDataResponse
    • UnauthorizedResponse
    • WsGroupMembersResponse
    • BatchGetWsGroupsResponse
    • PushMessageRequest
    • ErrorResponse
    • WsGroupListResponse
    • WsGroupMemberInfo
    • PushMessageResponse
    • CreatePermissionRequest
    • WsGroupResponse
    • MessageStatusRequest
    • MessageStatusResponse
    • BatchPushMessageRequest
    • BatchPushMessageResponse
    • ValidationErrorResponse
    • MessageStatusQueryRequest
    • MessageStatusQueryResponse
  1. 消息推送与回调

推送消息

POST
/message
根据 message_type 走不同分支:
normal:必须带 normal_message_info(from_title 必填)。content 静默截断前 500 字落工作项(建议 ≤500)。
agent:必须带 agent_message_info(ws_agent_key 必填)。content 原文写入 chat 表(assistant 消息),工作项存「去 Markdown 后的前 500 字」。
每次推送在目标用户待办列表落地一条工作项并实时提醒;带 thread_key 时同 (workspace, user, thread_key) 只保留一条,重推刷新内容并浮回(重推即复活:已核销/勾掉的条目重推后回到待处理并重置未读)。批量场景用 POST /message/batch。
目标用户优先取 body 中 emoo_user_id,未传时取请求头 Emoo-User-Id,两者都没有返 4084。
服务间调用:OAuth Client 无用户身份即可调用(无需 Emoo-User-Id);API Key 需绑定用户具备 WS_MESSAGE ADD 权限。

请求参数

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

Body 参数application/json必填

示例
{
    "message_type": "normal",
    "content": "您有一条新的审批待办",
    "thread_key": "oa:approval-8821",
    "due_at": "2026-09-10T18:00:00+08:00",
    "normal_message_info": {
        "from_title": "OA 系统",
        "detail_link": "https://example.com/detail"
    }
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://app.emooai.com/open-api/v1/message' \
--header 'Emoo-User-Id: ' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "message_type": "normal",
    "content": "您有一条新的审批待办",
    "thread_key": "oa:approval-8821",
    "due_at": "2026-09-10T18:00:00+08:00",
    "normal_message_info": {
        "from_title": "OA 系统",
        "detail_link": "https://example.com/detail"
    }
}'

返回响应

🟢200
application/json
推送成功(code=200)或业务错误(HTTP 仍 200)。可能错误码:
4006 workspace_not_found
4012 data_not_found(emoo_user_id 在 workspace 中找不到用户)
4015 invalid_params(多场景:invalid_message_type / normal_message_from_title_required / agent_message_ws_agent_key_required)
4045 chat_not_found(agent 类型指定的 chat_id 不属于当前用户或 workspace)
4081 ws_agent_not_found(ws_agent_key 存在但不属于当前 workspace)
4084 invalid_open_api_user_id(既无 emoo_user_id 又无 Emoo-User-Id)
4092 invalid_open_api_ws_agent_key(ws_agent_key 不存在)
Bodyapplication/json

示例
{
    "code": 200,
    "message": "success",
    "data": {
        "item_id": 1001,
        "chat_id": null,
        "chat_message_id": null
    }
}
🟠400
🟠401
🟠429
修改于 2026-09-10 01:39:24
上一页
重排 Tag
下一页
批量核销/复活工作项
Built with