选择应用类型
企业内部应用开发

批量撤回人与机器人会话中机器人消息新版SDK

更新于 2024-02-23

接口调用量说明钉钉标准版接口累计可调用次数为1万次/月,当前接口会消耗调用次数。若该调用量无法满足需求,你可升级钉钉专业版(Open API调用量50万次/月)钉钉专属版(Open API调用量500万次/月)扩容调用次数。
调用本接口批量撤回人与机器人会话中机器人消息。

接口功能介绍

撤回单聊消息前,机器人发送了多条消息,如下图所示:

调用接口撤回消息,接口调用成功后,如下图所示:

说明

撤回机器人发送的消息,在聊天框中没有提示。

权限

要调用此API,需要以下权限之一。

应用类型

是否支持

权限

API Explorer调试

企业内部应用

支持

企业内机器人发送消息权限

API Explorer

第三方企业应用

支持

企业内机器人发送消息权限

API Explorer

第三方个人应用

暂不支持

企业内机器人发送消息权限

暂不支持

请求方法

Loading...

Header参数

名称

类型

是否必填

描述

x-acs-dingtalk-access-token

String

调用该接口的访问凭证。

Body参数

名称

类型

是否必填

描述

robotCode

String

机器人的编码,需要与批量发送人与机器人会话中机器人消息接口中使用的robotCode保持一致。

processQueryKeys

Array of String

消息唯一标识列表,可通过批量发送人与机器人会话中机器人消息接口获取。

说明
  • 每次最多传20个。

  • 在发送消息24小时内可以通过processQueryKey撤回消息,超过24小时则无法撤回消息。

返回参数

名称

类型

描述

successResult

Array of String

撤回成功的消息发送任务ID列表。

failedResult

Map<String, String>

撤回失败的消息发送任务ID列表及对应的失败原因。

示例

请求示例

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

返回示例

Loading...

错误码

HttpCode

错误码

错误信息

说明

400

invalidParameter.robotCode

%s

机器人不存在,请检查企业内是否安装了robotCode对应的机器人

400

invalidParameter.processQueryKeys.overMax

%s

processQueryKeys超过数量上限20,请将processQueryKeys拆分成多个长度不超过20的数组,分批次调用此接口

400

not.allowed.robotCode

%s

待撤回的消息不是robotCode对应的机器人发出的,无权限撤回消息,请传入正确的robotCode

400

invalidParameter.param.invalid

%s

参数不合法,请检查参数是否为空

400

invalidParameter.processQueryKey.missing

%s

缺少processQueryKey

400

invalid.processQueryKey

%s

无效的processQueryKey,请检查processQueryKey是否正确

400

robot.processQueryKey.expired

%s

processQueryKey已过期,无法撤回消息

400

notRevoke.all.messages

%s

消息未能全部撤回

500

system.error

%s

未知的系统错误

点击纠错