All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalkrobot_1_0.Client Maven / Gradle / Ivy

There is a newer version: 2.1.67
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkrobot_1_0;

import com.aliyun.tea.*;
import com.aliyun.dingtalkrobot_1_0.models.*;

public class Client extends com.aliyun.teaopenapi.Client {

    public Client(com.aliyun.teaopenapi.models.Config config) throws Exception {
        super(config);
        com.aliyun.gateway.dingtalk.Client gatewayClient = new com.aliyun.gateway.dingtalk.Client();
        this._spi = gatewayClient;
        this._endpointRule = "";
        if (com.aliyun.teautil.Common.empty(_endpoint)) {
            this._endpoint = "api.dingtalk.com";
        }

    }


    /**
     * summary : 
     * 

批量查询人与机器人会话机器人消息是否已读

* * @param request BatchOTOQueryRequest * @param headers BatchOTOQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchOTOQueryResponse */ public BatchOTOQueryResponse batchOTOQueryWithOptions(BatchOTOQueryRequest request, BatchOTOQueryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.processQueryKey)) { query.put("processQueryKey", request.processQueryKey); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { query.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchOTOQuery"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/oToMessages/readStatus"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchOTOQueryResponse()); } /** * summary : *

批量查询人与机器人会话机器人消息是否已读

* * @param request BatchOTOQueryRequest * @return BatchOTOQueryResponse */ public BatchOTOQueryResponse batchOTOQuery(BatchOTOQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchOTOQueryHeaders headers = new BatchOTOQueryHeaders(); return this.batchOTOQueryWithOptions(request, headers, runtime); } /** * summary : *

批量撤回群聊机器人消息

* * @param request BatchRecallGroupRequest * @param headers BatchRecallGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchRecallGroupResponse */ public BatchRecallGroupResponse batchRecallGroupWithOptions(BatchRecallGroupRequest request, BatchRecallGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.chatbotId)) { body.put("chatbotId", request.chatbotId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.processQueryKeys)) { body.put("processQueryKeys", request.processQueryKeys); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchRecallGroup"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groupMessages/batchRecall"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchRecallGroupResponse()); } /** * summary : *

批量撤回群聊机器人消息

* * @param request BatchRecallGroupRequest * @return BatchRecallGroupResponse */ public BatchRecallGroupResponse batchRecallGroup(BatchRecallGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchRecallGroupHeaders headers = new BatchRecallGroupHeaders(); return this.batchRecallGroupWithOptions(request, headers, runtime); } /** * summary : *

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

* * @param request BatchRecallOTORequest * @param headers BatchRecallOTOHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchRecallOTOResponse */ public BatchRecallOTOResponse batchRecallOTOWithOptions(BatchRecallOTORequest request, BatchRecallOTOHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.processQueryKeys)) { body.put("processQueryKeys", request.processQueryKeys); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchRecallOTO"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/otoMessages/batchRecall"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchRecallOTOResponse()); } /** * summary : *

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

* * @param request BatchRecallOTORequest * @return BatchRecallOTOResponse */ public BatchRecallOTOResponse batchRecallOTO(BatchRecallOTORequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchRecallOTOHeaders headers = new BatchRecallOTOHeaders(); return this.batchRecallOTOWithOptions(request, headers, runtime); } /** * summary : *

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

* * @param request BatchRecallPrivateChatRequest * @param headers BatchRecallPrivateChatHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchRecallPrivateChatResponse */ public BatchRecallPrivateChatResponse batchRecallPrivateChatWithOptions(BatchRecallPrivateChatRequest request, BatchRecallPrivateChatHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.processQueryKeys)) { body.put("processQueryKeys", request.processQueryKeys); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchRecallPrivateChat"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/privateChatMessages/batchRecall"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchRecallPrivateChatResponse()); } /** * summary : *

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

* * @param request BatchRecallPrivateChatRequest * @return BatchRecallPrivateChatResponse */ public BatchRecallPrivateChatResponse batchRecallPrivateChat(BatchRecallPrivateChatRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchRecallPrivateChatHeaders headers = new BatchRecallPrivateChatHeaders(); return this.batchRecallPrivateChatWithOptions(request, headers, runtime); } /** * summary : *

批量发送人与机器人会话中机器人消息

* * @param request BatchSendOTORequest * @param headers BatchSendOTOHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchSendOTOResponse */ public BatchSendOTOResponse batchSendOTOWithOptions(BatchSendOTORequest request, BatchSendOTOHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.msgKey)) { body.put("msgKey", request.msgKey); } if (!com.aliyun.teautil.Common.isUnset(request.msgParam)) { body.put("msgParam", request.msgParam); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.userIds)) { body.put("userIds", request.userIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchSendOTO"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/oToMessages/batchSend"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchSendOTOResponse()); } /** * summary : *

批量发送人与机器人会话中机器人消息

* * @param request BatchSendOTORequest * @return BatchSendOTOResponse */ public BatchSendOTOResponse batchSendOTO(BatchSendOTORequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchSendOTOHeaders headers = new BatchSendOTOHeaders(); return this.batchSendOTOWithOptions(request, headers, runtime); } /** * summary : *

清空单聊机器人快捷入口

* * @param request ClearRobotPluginRequest * @param headers ClearRobotPluginHeaders * @param runtime runtime options for this request RuntimeOptions * @return ClearRobotPluginResponse */ public ClearRobotPluginResponse clearRobotPluginWithOptions(ClearRobotPluginRequest request, ClearRobotPluginHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ClearRobotPlugin"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/plugins/clear"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ClearRobotPluginResponse()); } /** * summary : *

清空单聊机器人快捷入口

* * @param request ClearRobotPluginRequest * @return ClearRobotPluginResponse */ public ClearRobotPluginResponse clearRobotPlugin(ClearRobotPluginRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ClearRobotPluginHeaders headers = new ClearRobotPluginHeaders(); return this.clearRobotPluginWithOptions(request, headers, runtime); } /** * summary : *

执行机器人的AI技能

* * @param request ExecuteRobotAiSkillRequest * @param headers ExecuteRobotAiSkillHeaders * @param runtime runtime options for this request RuntimeOptions * @return ExecuteRobotAiSkillResponse */ public ExecuteRobotAiSkillResponse executeRobotAiSkillWithOptions(ExecuteRobotAiSkillRequest request, ExecuteRobotAiSkillHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.context)) { body.put("context", request.context); } if (!com.aliyun.teautil.Common.isUnset(request.input)) { body.put("input", request.input); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.skillId)) { body.put("skillId", request.skillId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ExecuteRobotAiSkill"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/aiSkill/execute"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ExecuteRobotAiSkillResponse()); } /** * summary : *

执行机器人的AI技能

* * @param request ExecuteRobotAiSkillRequest * @return ExecuteRobotAiSkillResponse */ public ExecuteRobotAiSkillResponse executeRobotAiSkill(ExecuteRobotAiSkillRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ExecuteRobotAiSkillHeaders headers = new ExecuteRobotAiSkillHeaders(); return this.executeRobotAiSkillWithOptions(request, headers, runtime); } /** * summary : *

查询群内的机器人列表

* * @param request GetBotListInGroupRequest * @param headers GetBotListInGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetBotListInGroupResponse */ public GetBotListInGroupResponse getBotListInGroupWithOptions(GetBotListInGroupRequest request, GetBotListInGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetBotListInGroup"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groups/robots/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetBotListInGroupResponse()); } /** * summary : *

查询群内的机器人列表

* * @param request GetBotListInGroupRequest * @return GetBotListInGroupResponse */ public GetBotListInGroupResponse getBotListInGroup(GetBotListInGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetBotListInGroupHeaders headers = new GetBotListInGroupHeaders(); return this.getBotListInGroupWithOptions(request, headers, runtime); } /** * summary : *

管理机器人启用,停用状态

* * @param request ManageSingleChatRobotStatusRequest * @param headers ManageSingleChatRobotStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return ManageSingleChatRobotStatusResponse */ public ManageSingleChatRobotStatusResponse manageSingleChatRobotStatusWithOptions(ManageSingleChatRobotStatusRequest request, ManageSingleChatRobotStatusHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ManageSingleChatRobotStatus"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/statuses/manage"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ManageSingleChatRobotStatusResponse()); } /** * summary : *

管理机器人启用,停用状态

* * @param request ManageSingleChatRobotStatusRequest * @return ManageSingleChatRobotStatusResponse */ public ManageSingleChatRobotStatusResponse manageSingleChatRobotStatus(ManageSingleChatRobotStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ManageSingleChatRobotStatusHeaders headers = new ManageSingleChatRobotStatusHeaders(); return this.manageSingleChatRobotStatusWithOptions(request, headers, runtime); } /** * summary : *

查询企业机器人群聊消息用户已读状态

* * @param request OrgGroupQueryRequest * @param headers OrgGroupQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return OrgGroupQueryResponse */ public OrgGroupQueryResponse orgGroupQueryWithOptions(OrgGroupQueryRequest request, OrgGroupQueryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { body.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { body.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.processQueryKey)) { body.put("processQueryKey", request.processQueryKey); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.token)) { body.put("token", request.token); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "OrgGroupQuery"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groupMessages/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new OrgGroupQueryResponse()); } /** * summary : *

查询企业机器人群聊消息用户已读状态

* * @param request OrgGroupQueryRequest * @return OrgGroupQueryResponse */ public OrgGroupQueryResponse orgGroupQuery(OrgGroupQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OrgGroupQueryHeaders headers = new OrgGroupQueryHeaders(); return this.orgGroupQueryWithOptions(request, headers, runtime); } /** * summary : *

企业机器人撤回内部群消息

* * @param request OrgGroupRecallRequest * @param headers OrgGroupRecallHeaders * @param runtime runtime options for this request RuntimeOptions * @return OrgGroupRecallResponse */ public OrgGroupRecallResponse orgGroupRecallWithOptions(OrgGroupRecallRequest request, OrgGroupRecallHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.processQueryKeys)) { body.put("processQueryKeys", request.processQueryKeys); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "OrgGroupRecall"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groupMessages/recall"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new OrgGroupRecallResponse()); } /** * summary : *

企业机器人撤回内部群消息

* * @param request OrgGroupRecallRequest * @return OrgGroupRecallResponse */ public OrgGroupRecallResponse orgGroupRecall(OrgGroupRecallRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OrgGroupRecallHeaders headers = new OrgGroupRecallHeaders(); return this.orgGroupRecallWithOptions(request, headers, runtime); } /** * summary : *

机器人发送群聊消息

* * @param request OrgGroupSendRequest * @param headers OrgGroupSendHeaders * @param runtime runtime options for this request RuntimeOptions * @return OrgGroupSendResponse */ public OrgGroupSendResponse orgGroupSendWithOptions(OrgGroupSendRequest request, OrgGroupSendHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.coolAppCode)) { body.put("coolAppCode", request.coolAppCode); } if (!com.aliyun.teautil.Common.isUnset(request.msgKey)) { body.put("msgKey", request.msgKey); } if (!com.aliyun.teautil.Common.isUnset(request.msgParam)) { body.put("msgParam", request.msgParam); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.token)) { body.put("token", request.token); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "OrgGroupSend"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groupMessages/send"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new OrgGroupSendResponse()); } /** * summary : *

机器人发送群聊消息

* * @param request OrgGroupSendRequest * @return OrgGroupSendResponse */ public OrgGroupSendResponse orgGroupSend(OrgGroupSendRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OrgGroupSendHeaders headers = new OrgGroupSendHeaders(); return this.orgGroupSendWithOptions(request, headers, runtime); } /** * summary : *

查询人与人会话中机器人已读消息

* * @param request PrivateChatQueryRequest * @param headers PrivateChatQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return PrivateChatQueryResponse */ public PrivateChatQueryResponse privateChatQueryWithOptions(PrivateChatQueryRequest request, PrivateChatQueryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { body.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { body.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.processQueryKey)) { body.put("processQueryKey", request.processQueryKey); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PrivateChatQuery"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/privateChatMessages/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PrivateChatQueryResponse()); } /** * summary : *

查询人与人会话中机器人已读消息

* * @param request PrivateChatQueryRequest * @return PrivateChatQueryResponse */ public PrivateChatQueryResponse privateChatQuery(PrivateChatQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PrivateChatQueryHeaders headers = new PrivateChatQueryHeaders(); return this.privateChatQueryWithOptions(request, headers, runtime); } /** * summary : *

人与人会话中机器人发送普通消息

* * @param request PrivateChatSendRequest * @param headers PrivateChatSendHeaders * @param runtime runtime options for this request RuntimeOptions * @return PrivateChatSendResponse */ public PrivateChatSendResponse privateChatSendWithOptions(PrivateChatSendRequest request, PrivateChatSendHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.coolAppCode)) { body.put("coolAppCode", request.coolAppCode); } if (!com.aliyun.teautil.Common.isUnset(request.msgKey)) { body.put("msgKey", request.msgKey); } if (!com.aliyun.teautil.Common.isUnset(request.msgParam)) { body.put("msgParam", request.msgParam); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PrivateChatSend"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/privateChatMessages/send"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PrivateChatSendResponse()); } /** * summary : *

人与人会话中机器人发送普通消息

* * @param request PrivateChatSendRequest * @return PrivateChatSendResponse */ public PrivateChatSendResponse privateChatSend(PrivateChatSendRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PrivateChatSendHeaders headers = new PrivateChatSendHeaders(); return this.privateChatSendWithOptions(request, headers, runtime); } /** * summary : *

获取机器人所在群信息

* * @param request QueryBotInstanceInGroupInfoRequest * @param headers QueryBotInstanceInGroupInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryBotInstanceInGroupInfoResponse */ public QueryBotInstanceInGroupInfoResponse queryBotInstanceInGroupInfoWithOptions(QueryBotInstanceInGroupInfoRequest request, QueryBotInstanceInGroupInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { body.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { body.put("pageSize", request.pageSize); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryBotInstanceInGroupInfo"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/groups/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryBotInstanceInGroupInfoResponse()); } /** * summary : *

获取机器人所在群信息

* * @param request QueryBotInstanceInGroupInfoRequest * @return QueryBotInstanceInGroupInfoResponse */ public QueryBotInstanceInGroupInfoResponse queryBotInstanceInGroupInfo(QueryBotInstanceInGroupInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryBotInstanceInGroupInfoHeaders headers = new QueryBotInstanceInGroupInfoHeaders(); return this.queryBotInstanceInGroupInfoWithOptions(request, headers, runtime); } /** * summary : *

查询单聊机器人快捷入口

* * @param request QueryRobotPluginRequest * @param headers QueryRobotPluginHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryRobotPluginResponse */ public QueryRobotPluginResponse queryRobotPluginWithOptions(QueryRobotPluginRequest request, QueryRobotPluginHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryRobotPlugin"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/plugins/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryRobotPluginResponse()); } /** * summary : *

查询单聊机器人快捷入口

* * @param request QueryRobotPluginRequest * @return QueryRobotPluginResponse */ public QueryRobotPluginResponse queryRobotPlugin(QueryRobotPluginRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryRobotPluginHeaders headers = new QueryRobotPluginHeaders(); return this.queryRobotPluginWithOptions(request, headers, runtime); } /** * summary : *

获取机器人消息中文件下载链接

* * @param request RobotMessageFileDownloadRequest * @param headers RobotMessageFileDownloadHeaders * @param runtime runtime options for this request RuntimeOptions * @return RobotMessageFileDownloadResponse */ public RobotMessageFileDownloadResponse robotMessageFileDownloadWithOptions(RobotMessageFileDownloadRequest request, RobotMessageFileDownloadHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.downloadCode)) { body.put("downloadCode", request.downloadCode); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "RobotMessageFileDownload"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/messageFiles/download"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new RobotMessageFileDownloadResponse()); } /** * summary : *

获取机器人消息中文件下载链接

* * @param request RobotMessageFileDownloadRequest * @return RobotMessageFileDownloadResponse */ public RobotMessageFileDownloadResponse robotMessageFileDownload(RobotMessageFileDownloadRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RobotMessageFileDownloadHeaders headers = new RobotMessageFileDownloadHeaders(); return this.robotMessageFileDownloadWithOptions(request, headers, runtime); } /** * summary : *

撤回已经发送的DING消息

* * @param request RobotRecallDingRequest * @param headers RobotRecallDingHeaders * @param runtime runtime options for this request RuntimeOptions * @return RobotRecallDingResponse */ public RobotRecallDingResponse robotRecallDingWithOptions(RobotRecallDingRequest request, RobotRecallDingHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.openDingId)) { body.put("openDingId", request.openDingId); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "RobotRecallDing"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/ding/recall"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new RobotRecallDingResponse()); } /** * summary : *

撤回已经发送的DING消息

* * @param request RobotRecallDingRequest * @return RobotRecallDingResponse */ public RobotRecallDingResponse robotRecallDing(RobotRecallDingRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RobotRecallDingHeaders headers = new RobotRecallDingHeaders(); return this.robotRecallDingWithOptions(request, headers, runtime); } /** * summary : *

发送DING消息

* * @param request RobotSendDingRequest * @param headers RobotSendDingHeaders * @param runtime runtime options for this request RuntimeOptions * @return RobotSendDingResponse */ public RobotSendDingResponse robotSendDingWithOptions(RobotSendDingRequest request, RobotSendDingHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.content)) { body.put("content", request.content); } if (!com.aliyun.teautil.Common.isUnset(request.receiverUserIdList)) { body.put("receiverUserIdList", request.receiverUserIdList); } if (!com.aliyun.teautil.Common.isUnset(request.remindType)) { body.put("remindType", request.remindType); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "RobotSendDing"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/ding/send"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new RobotSendDingResponse()); } /** * summary : *

发送DING消息

* * @param request RobotSendDingRequest * @return RobotSendDingResponse */ public RobotSendDingResponse robotSendDing(RobotSendDingRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RobotSendDingHeaders headers = new RobotSendDingHeaders(); return this.robotSendDingWithOptions(request, headers, runtime); } /** * summary : *

机器人发送DING消息

* * @param request SendRobotDingMessageRequest * @param headers SendRobotDingMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendRobotDingMessageResponse */ public SendRobotDingMessageResponse sendRobotDingMessageWithOptions(SendRobotDingMessageRequest request, SendRobotDingMessageHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.contentParams)) { body.put("contentParams", request.contentParams); } if (!com.aliyun.teautil.Common.isUnset(request.dingTemplateId)) { body.put("dingTemplateId", request.dingTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiverUserIdList)) { body.put("receiverUserIdList", request.receiverUserIdList); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SendRobotDingMessage"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/dingMessages/send"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SendRobotDingMessageResponse()); } /** * summary : *

机器人发送DING消息

* * @param request SendRobotDingMessageRequest * @return SendRobotDingMessageResponse */ public SendRobotDingMessageResponse sendRobotDingMessage(SendRobotDingMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendRobotDingMessageHeaders headers = new SendRobotDingMessageHeaders(); return this.sendRobotDingMessageWithOptions(request, headers, runtime); } /** * summary : *

设置单聊机器人快捷入口

* * @param request SetRobotPluginRequest * @param headers SetRobotPluginHeaders * @param runtime runtime options for this request RuntimeOptions * @return SetRobotPluginResponse */ public SetRobotPluginResponse setRobotPluginWithOptions(SetRobotPluginRequest request, SetRobotPluginHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pluginInfoList)) { body.put("pluginInfoList", request.pluginInfoList); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SetRobotPlugin"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/plugins/set"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SetRobotPluginResponse()); } /** * summary : *

设置单聊机器人快捷入口

* * @param request SetRobotPluginRequest * @return SetRobotPluginResponse */ public SetRobotPluginResponse setRobotPlugin(SetRobotPluginRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SetRobotPluginHeaders headers = new SetRobotPluginHeaders(); return this.setRobotPluginWithOptions(request, headers, runtime); } /** * summary : *

更新安装到组织的机器人信息

* * @param request UpdateInstalledRobotRequest * @param headers UpdateInstalledRobotHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateInstalledRobotResponse */ public UpdateInstalledRobotResponse updateInstalledRobotWithOptions(UpdateInstalledRobotRequest request, UpdateInstalledRobotHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.brief)) { body.put("brief", request.brief); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.icon)) { body.put("icon", request.icon); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.updateType)) { body.put("updateType", request.updateType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateInstalledRobot"), new TeaPair("version", "robot_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/robot/managements/infos"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateInstalledRobotResponse()); } /** * summary : *

更新安装到组织的机器人信息

* * @param request UpdateInstalledRobotRequest * @return UpdateInstalledRobotResponse */ public UpdateInstalledRobotResponse updateInstalledRobot(UpdateInstalledRobotRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateInstalledRobotHeaders headers = new UpdateInstalledRobotHeaders(); return this.updateInstalledRobotWithOptions(request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy