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

com.aliyun.dingtalkim_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.dingtalkim_1_0;

import com.aliyun.tea.*;
import com.aliyun.dingtalkim_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 AddOrgTextEmotionRequest * @param headers AddOrgTextEmotionHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddOrgTextEmotionResponse */ public AddOrgTextEmotionResponse addOrgTextEmotionWithOptions(AddOrgTextEmotionRequest request, AddOrgTextEmotionHeaders 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.backgroundMediaId)) { body.put("backgroundMediaId", request.backgroundMediaId); } if (!com.aliyun.teautil.Common.isUnset(request.backgroundMediaIdForPanel)) { body.put("backgroundMediaIdForPanel", request.backgroundMediaIdForPanel); } if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.emotionName)) { body.put("emotionName", request.emotionName); } 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", "AddOrgTextEmotion"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/organizations/textEmotions"), 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 AddOrgTextEmotionResponse()); } /** * summary : *

添加企业文字表情

* * @param request AddOrgTextEmotionRequest * @return AddOrgTextEmotionResponse */ public AddOrgTextEmotionResponse addOrgTextEmotion(AddOrgTextEmotionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddOrgTextEmotionHeaders headers = new AddOrgTextEmotionHeaders(); return this.addOrgTextEmotionWithOptions(request, headers, runtime); } /** * summary : *

添加机器人到会话

* * @param request AddRobotToConversationRequest * @param headers AddRobotToConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddRobotToConversationResponse */ public AddRobotToConversationResponse addRobotToConversationWithOptions(AddRobotToConversationRequest request, AddRobotToConversationHeaders 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.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.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", "AddRobotToConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/robots"), 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 AddRobotToConversationResponse()); } /** * summary : *

添加机器人到会话

* * @param request AddRobotToConversationRequest * @return AddRobotToConversationResponse */ public AddRobotToConversationResponse addRobotToConversation(AddRobotToConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddRobotToConversationHeaders headers = new AddRobotToConversationHeaders(); return this.addRobotToConversationWithOptions(request, headers, runtime); } /** * summary : *

新增链接增强注册规则

* * @param request AddUnfurlingRegisterRequest * @param headers AddUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddUnfurlingRegisterResponse */ public AddUnfurlingRegisterResponse addUnfurlingRegisterWithOptions(AddUnfurlingRegisterRequest request, AddUnfurlingRegisterHeaders 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.apiSecret)) { body.put("apiSecret", request.apiSecret); } if (!com.aliyun.teautil.Common.isUnset(request.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.callbackUrl)) { body.put("callbackUrl", request.callbackUrl); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.domain)) { body.put("domain", request.domain); } if (!com.aliyun.teautil.Common.isUnset(request.path)) { body.put("path", request.path); } if (!com.aliyun.teautil.Common.isUnset(request.ruleDesc)) { body.put("ruleDesc", request.ruleDesc); } if (!com.aliyun.teautil.Common.isUnset(request.ruleMatchType)) { body.put("ruleMatchType", request.ruleMatchType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "AddUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules"), 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 AddUnfurlingRegisterResponse()); } /** * summary : *

新增链接增强注册规则

* * @param request AddUnfurlingRegisterRequest * @return AddUnfurlingRegisterResponse */ public AddUnfurlingRegisterResponse addUnfurlingRegister(AddUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddUnfurlingRegisterHeaders headers = new AddUnfurlingRegisterHeaders(); return this.addUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

自动开通钉钉客联微应用

* * @param headers AutoOpenDingTalkConnectHeaders * @param runtime runtime options for this request RuntimeOptions * @return AutoOpenDingTalkConnectResponse */ public AutoOpenDingTalkConnectResponse autoOpenDingTalkConnectWithOptions(AutoOpenDingTalkConnectHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { 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) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AutoOpenDingTalkConnect"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/apps/open"), 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 AutoOpenDingTalkConnectResponse()); } /** * summary : *

自动开通钉钉客联微应用

* @return AutoOpenDingTalkConnectResponse */ public AutoOpenDingTalkConnectResponse autoOpenDingTalkConnect() throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AutoOpenDingTalkConnectHeaders headers = new AutoOpenDingTalkConnectHeaders(); return this.autoOpenDingTalkConnectWithOptions(headers, runtime); } /** * summary : *

批量查询家校群消息详情

* * @param request BatchQueryFamilySchoolMessageRequest * @param headers BatchQueryFamilySchoolMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchQueryFamilySchoolMessageResponse */ public BatchQueryFamilySchoolMessageResponse batchQueryFamilySchoolMessageWithOptions(BatchQueryFamilySchoolMessageRequest request, BatchQueryFamilySchoolMessageHeaders 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.openMessageIds)) { body.put("openMessageIds", request.openMessageIds); } if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { body.put("unionId", request.unionId); } 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", "BatchQueryFamilySchoolMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/familySchools/messages/batchQuery"), 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 BatchQueryFamilySchoolMessageResponse()); } /** * summary : *

批量查询家校群消息详情

* * @param request BatchQueryFamilySchoolMessageRequest * @return BatchQueryFamilySchoolMessageResponse */ public BatchQueryFamilySchoolMessageResponse batchQueryFamilySchoolMessage(BatchQueryFamilySchoolMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchQueryFamilySchoolMessageHeaders headers = new BatchQueryFamilySchoolMessageHeaders(); return this.batchQueryFamilySchoolMessageWithOptions(request, headers, runtime); } /** * summary : *

查询群成员

* * @param request BatchQueryGroupMemberRequest * @param headers BatchQueryGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchQueryGroupMemberResponse */ public BatchQueryGroupMemberResponse batchQueryGroupMemberWithOptions(BatchQueryGroupMemberRequest request, BatchQueryGroupMemberHeaders 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.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); } 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", "BatchQueryGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/members/batchQuery"), 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 BatchQueryGroupMemberResponse()); } /** * summary : *

查询群成员

* * @param request BatchQueryGroupMemberRequest * @return BatchQueryGroupMemberResponse */ public BatchQueryGroupMemberResponse batchQueryGroupMember(BatchQueryGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchQueryGroupMemberHeaders headers = new BatchQueryGroupMemberHeaders(); return this.batchQueryGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

钉钉互动卡片模板构建动作

* * @param request CardTemplateBuildActionRequest * @param headers CardTemplateBuildActionHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardTemplateBuildActionResponse */ public CardTemplateBuildActionResponse cardTemplateBuildActionWithOptions(CardTemplateBuildActionRequest request, CardTemplateBuildActionHeaders 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.action)) { body.put("action", request.action); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateJson)) { body.put("cardTemplateJson", request.cardTemplateJson); } 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", "CardTemplateBuildAction"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interactiveCards/templates/buildAction"), 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 CardTemplateBuildActionResponse()); } /** * summary : *

钉钉互动卡片模板构建动作

* * @param request CardTemplateBuildActionRequest * @return CardTemplateBuildActionResponse */ public CardTemplateBuildActionResponse cardTemplateBuildAction(CardTemplateBuildActionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardTemplateBuildActionHeaders headers = new CardTemplateBuildActionHeaders(); return this.cardTemplateBuildActionWithOptions(request, headers, runtime); } /** * summary : *

更换群主

* * @param request ChangeGroupOwnerRequest * @param headers ChangeGroupOwnerHeaders * @param runtime runtime options for this request RuntimeOptions * @return ChangeGroupOwnerResponse */ public ChangeGroupOwnerResponse changeGroupOwnerWithOptions(ChangeGroupOwnerRequest request, ChangeGroupOwnerHeaders 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.groupOwnerId)) { body.put("groupOwnerId", request.groupOwnerId); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwnerType)) { body.put("groupOwnerType", request.groupOwnerType); } 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", "ChangeGroupOwner"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/owners"), 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 ChangeGroupOwnerResponse()); } /** * summary : *

更换群主

* * @param request ChangeGroupOwnerRequest * @return ChangeGroupOwnerResponse */ public ChangeGroupOwnerResponse changeGroupOwner(ChangeGroupOwnerRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ChangeGroupOwnerHeaders headers = new ChangeGroupOwnerHeaders(); return this.changeGroupOwnerWithOptions(request, headers, runtime); } /** * summary : *

会话开放的ChatId转OpenConversationId

* * @param headers ChatIdToOpenConversationIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return ChatIdToOpenConversationIdResponse */ public ChatIdToOpenConversationIdResponse chatIdToOpenConversationIdWithOptions(String chatId, ChatIdToOpenConversationIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { 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) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ChatIdToOpenConversationId"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/chat/" + chatId + "/convertToOpenConversationId"), 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 ChatIdToOpenConversationIdResponse()); } /** * summary : *

会话开放的ChatId转OpenConversationId

* @return ChatIdToOpenConversationIdResponse */ public ChatIdToOpenConversationIdResponse chatIdToOpenConversationId(String chatId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ChatIdToOpenConversationIdHeaders headers = new ChatIdToOpenConversationIdHeaders(); return this.chatIdToOpenConversationIdWithOptions(chatId, headers, runtime); } /** * summary : *

设置群管理员

* * @param request ChatSubAdminUpdateRequest * @param headers ChatSubAdminUpdateHeaders * @param runtime runtime options for this request RuntimeOptions * @return ChatSubAdminUpdateResponse */ public ChatSubAdminUpdateResponse chatSubAdminUpdateWithOptions(ChatSubAdminUpdateRequest request, ChatSubAdminUpdateHeaders 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.role)) { body.put("role", request.role); } 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", "ChatSubAdminUpdate"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/subAdministrators"), 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 ChatSubAdminUpdateResponse()); } /** * summary : *

设置群管理员

* * @param request ChatSubAdminUpdateRequest * @return ChatSubAdminUpdateResponse */ public ChatSubAdminUpdateResponse chatSubAdminUpdate(ChatSubAdminUpdateRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ChatSubAdminUpdateHeaders headers = new ChatSubAdminUpdateHeaders(); return this.chatSubAdminUpdateWithOptions(request, headers, runtime); } /** * summary : *

查询用户是否为企业内部群成员

* * @param request CheckUserIsGroupMemberRequest * @param headers CheckUserIsGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return CheckUserIsGroupMemberResponse */ public CheckUserIsGroupMemberResponse checkUserIsGroupMemberWithOptions(CheckUserIsGroupMemberRequest request, CheckUserIsGroupMemberHeaders 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.userId)) { body.put("userId", request.userId); } 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", "CheckUserIsGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/members/check"), 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 CheckUserIsGroupMemberResponse()); } /** * summary : *

查询用户是否为企业内部群成员

* * @param request CheckUserIsGroupMemberRequest * @return CheckUserIsGroupMemberResponse */ public CheckUserIsGroupMemberResponse checkUserIsGroupMember(CheckUserIsGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CheckUserIsGroupMemberHeaders headers = new CheckUserIsGroupMemberHeaders(); return this.checkUserIsGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

链接增强规则拷贝

* * @param request CopyUnfurlingRegisterRequest * @param headers CopyUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return CopyUnfurlingRegisterResponse */ public CopyUnfurlingRegisterResponse copyUnfurlingRegisterWithOptions(CopyUnfurlingRegisterRequest request, CopyUnfurlingRegisterHeaders 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.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "CopyUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/copy"), 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 CopyUnfurlingRegisterResponse()); } /** * summary : *

链接增强规则拷贝

* * @param request CopyUnfurlingRegisterRequest * @return CopyUnfurlingRegisterResponse */ public CopyUnfurlingRegisterResponse copyUnfurlingRegister(CopyUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CopyUnfurlingRegisterHeaders headers = new CopyUnfurlingRegisterHeaders(); return this.copyUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

查询消息开放群模板下群计数

* * @param request CountOpenMsgSceneGroupsRequest * @param headers CountOpenMsgSceneGroupsHeaders * @param runtime runtime options for this request RuntimeOptions * @return CountOpenMsgSceneGroupsResponse */ public CountOpenMsgSceneGroupsResponse countOpenMsgSceneGroupsWithOptions(CountOpenMsgSceneGroupsRequest request, CountOpenMsgSceneGroupsHeaders 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.templateId)) { body.put("templateId", request.templateId); } 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", "CountOpenMsgSceneGroups"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/openMsgSceneGroups/templates/counts/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 CountOpenMsgSceneGroupsResponse()); } /** * summary : *

查询消息开放群模板下群计数

* * @param request CountOpenMsgSceneGroupsRequest * @return CountOpenMsgSceneGroupsResponse */ public CountOpenMsgSceneGroupsResponse countOpenMsgSceneGroups(CountOpenMsgSceneGroupsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CountOpenMsgSceneGroupsHeaders headers = new CountOpenMsgSceneGroupsHeaders(); return this.countOpenMsgSceneGroupsWithOptions(request, headers, runtime); } /** * summary : *

查询群模板关联的群数量

* * @param headers CountSceneGroupsByTemplateIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return CountSceneGroupsByTemplateIdResponse */ public CountSceneGroupsByTemplateIdResponse countSceneGroupsByTemplateIdWithOptions(String templateId, CountSceneGroupsByTemplateIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { 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) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CountSceneGroupsByTemplateId"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/chats/sceneGroups/templates/" + templateId + "/counts"), 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 CountSceneGroupsByTemplateIdResponse()); } /** * summary : *

查询群模板关联的群数量

* @return CountSceneGroupsByTemplateIdResponse */ public CountSceneGroupsByTemplateIdResponse countSceneGroupsByTemplateId(String templateId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CountSceneGroupsByTemplateIdHeaders headers = new CountSceneGroupsByTemplateIdHeaders(); return this.countSceneGroupsByTemplateIdWithOptions(templateId, headers, runtime); } /** * summary : *

创建钉外两人群

* * @param request CreateCoupleGroupConversationRequest * @param headers CreateCoupleGroupConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateCoupleGroupConversationResponse */ public CreateCoupleGroupConversationResponse createCoupleGroupConversationWithOptions(CreateCoupleGroupConversationRequest request, CreateCoupleGroupConversationHeaders 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.appUserId)) { body.put("appUserId", request.appUserId); } if (!com.aliyun.teautil.Common.isUnset(request.groupAvatar)) { body.put("groupAvatar", request.groupAvatar); } if (!com.aliyun.teautil.Common.isUnset(request.groupName)) { body.put("groupName", request.groupName); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwnerId)) { body.put("groupOwnerId", request.groupOwnerId); } if (!com.aliyun.teautil.Common.isUnset(request.groupTemplateId)) { body.put("groupTemplateId", request.groupTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } 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", "CreateCoupleGroupConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/coupleGroups"), 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 CreateCoupleGroupConversationResponse()); } /** * summary : *

创建钉外两人群

* * @param request CreateCoupleGroupConversationRequest * @return CreateCoupleGroupConversationResponse */ public CreateCoupleGroupConversationResponse createCoupleGroupConversation(CreateCoupleGroupConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateCoupleGroupConversationHeaders headers = new CreateCoupleGroupConversationHeaders(); return this.createCoupleGroupConversationWithOptions(request, headers, runtime); } /** * summary : *

创建互通群(支持普通互通群、跨钉两人群)

* * @param request CreateGroupConversationRequest * @param headers CreateGroupConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateGroupConversationResponse */ public CreateGroupConversationResponse createGroupConversationWithOptions(CreateGroupConversationRequest request, CreateGroupConversationHeaders 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.appUserIds)) { body.put("appUserIds", request.appUserIds); } if (!com.aliyun.teautil.Common.isUnset(request.groupAvatar)) { body.put("groupAvatar", request.groupAvatar); } if (!com.aliyun.teautil.Common.isUnset(request.groupName)) { body.put("groupName", request.groupName); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwnerId)) { body.put("groupOwnerId", request.groupOwnerId); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwnerType)) { body.put("groupOwnerType", request.groupOwnerType); } if (!com.aliyun.teautil.Common.isUnset(request.groupTemplateId)) { body.put("groupTemplateId", request.groupTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } 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", "CreateGroupConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups"), 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 CreateGroupConversationResponse()); } /** * summary : *

创建互通群(支持普通互通群、跨钉两人群)

* * @param request CreateGroupConversationRequest * @return CreateGroupConversationResponse */ public CreateGroupConversationResponse createGroupConversation(CreateGroupConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateGroupConversationHeaders headers = new CreateGroupConversationHeaders(); return this.createGroupConversationWithOptions(request, headers, runtime); } /** * summary : *

创建钉外账号

* * @param request CreateInterconnectionRequest * @param headers CreateInterconnectionHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateInterconnectionResponse */ public CreateInterconnectionResponse createInterconnectionWithOptions(CreateInterconnectionRequest request, CreateInterconnectionHeaders 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.interconnections)) { body.put("interconnections", request.interconnections); } 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", "CreateInterconnection"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections"), 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 CreateInterconnectionResponse()); } /** * summary : *

创建钉外账号

* * @param request CreateInterconnectionRequest * @return CreateInterconnectionResponse */ public CreateInterconnectionResponse createInterconnection(CreateInterconnectionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateInterconnectionHeaders headers = new CreateInterconnectionHeaders(); return this.createInterconnectionWithOptions(request, headers, runtime); } /** * summary : *

创建场景群会话

* * @param request CreateSceneGroupConversationRequest * @param headers CreateSceneGroupConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateSceneGroupConversationResponse */ public CreateSceneGroupConversationResponse createSceneGroupConversationWithOptions(CreateSceneGroupConversationRequest request, CreateSceneGroupConversationHeaders 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.features)) { body.put("features", request.features); } if (!com.aliyun.teautil.Common.isUnset(request.groupName)) { body.put("groupName", request.groupName); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwnerId)) { body.put("groupOwnerId", request.groupOwnerId); } if (!com.aliyun.teautil.Common.isUnset(request.icon)) { body.put("icon", request.icon); } if (!com.aliyun.teautil.Common.isUnset(request.managementOptions)) { body.put("managementOptions", request.managementOptions); } if (!com.aliyun.teautil.Common.isUnset(request.templateId)) { body.put("templateId", request.templateId); } if (!com.aliyun.teautil.Common.isUnset(request.userIdList)) { body.put("userIdList", request.userIdList); } if (!com.aliyun.teautil.Common.isUnset(request.uuid)) { body.put("uuid", request.uuid); } 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", "CreateSceneGroupConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups"), 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 CreateSceneGroupConversationResponse()); } /** * summary : *

创建场景群会话

* * @param request CreateSceneGroupConversationRequest * @return CreateSceneGroupConversationResponse */ public CreateSceneGroupConversationResponse createSceneGroupConversation(CreateSceneGroupConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateSceneGroupConversationHeaders headers = new CreateSceneGroupConversationHeaders(); return this.createSceneGroupConversationWithOptions(request, headers, runtime); } /** * summary : *

创建店铺群

* * @param request CreateStoreGroupConversationRequest * @param headers CreateStoreGroupConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateStoreGroupConversationResponse */ public CreateStoreGroupConversationResponse createStoreGroupConversationWithOptions(CreateStoreGroupConversationRequest request, CreateStoreGroupConversationHeaders 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.appUserId)) { body.put("appUserId", request.appUserId); } if (!com.aliyun.teautil.Common.isUnset(request.businessUniqueKey)) { body.put("businessUniqueKey", request.businessUniqueKey); } if (!com.aliyun.teautil.Common.isUnset(request.groupAvatar)) { body.put("groupAvatar", request.groupAvatar); } if (!com.aliyun.teautil.Common.isUnset(request.groupName)) { body.put("groupName", request.groupName); } if (!com.aliyun.teautil.Common.isUnset(request.groupTemplateId)) { body.put("groupTemplateId", request.groupTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } 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", "CreateStoreGroupConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/storeGroups"), 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 CreateStoreGroupConversationResponse()); } /** * summary : *

创建店铺群

* * @param request CreateStoreGroupConversationRequest * @return CreateStoreGroupConversationResponse */ public CreateStoreGroupConversationResponse createStoreGroupConversation(CreateStoreGroupConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateStoreGroupConversationHeaders headers = new CreateStoreGroupConversationHeaders(); return this.createStoreGroupConversationWithOptions(request, headers, runtime); } /** * summary : *

链接增强规则调试

* * @param request DebugUnfurlingRegisterRequest * @param headers DebugUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return DebugUnfurlingRegisterResponse */ public DebugUnfurlingRegisterResponse debugUnfurlingRegisterWithOptions(DebugUnfurlingRegisterRequest request, DebugUnfurlingRegisterHeaders 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.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.grayGroupIdList)) { body.put("grayGroupIdList", request.grayGroupIdList); } if (!com.aliyun.teautil.Common.isUnset(request.grayUserIdList)) { body.put("grayUserIdList", request.grayUserIdList); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "DebugUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/debug"), 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 DebugUnfurlingRegisterResponse()); } /** * summary : *

链接增强规则调试

* * @param request DebugUnfurlingRegisterRequest * @return DebugUnfurlingRegisterResponse */ public DebugUnfurlingRegisterResponse debugUnfurlingRegister(DebugUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DebugUnfurlingRegisterHeaders headers = new DebugUnfurlingRegisterHeaders(); return this.debugUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

删除企业文字表情

* * @param request DeleteOrgTextEmotionRequest * @param headers DeleteOrgTextEmotionHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteOrgTextEmotionResponse */ public DeleteOrgTextEmotionResponse deleteOrgTextEmotionWithOptions(DeleteOrgTextEmotionRequest request, DeleteOrgTextEmotionHeaders 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.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.emotionIds)) { body.put("emotionIds", request.emotionIds); } 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", "DeleteOrgTextEmotion"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/organizations/textEmotions/remove"), 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 DeleteOrgTextEmotionResponse()); } /** * summary : *

删除企业文字表情

* * @param request DeleteOrgTextEmotionRequest * @return DeleteOrgTextEmotionResponse */ public DeleteOrgTextEmotionResponse deleteOrgTextEmotion(DeleteOrgTextEmotionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteOrgTextEmotionHeaders headers = new DeleteOrgTextEmotionHeaders(); return this.deleteOrgTextEmotionWithOptions(request, headers, runtime); } /** * summary : *

解散互通群

* * @param request DismissGroupConversationRequest * @param headers DismissGroupConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return DismissGroupConversationResponse */ public DismissGroupConversationResponse dismissGroupConversationWithOptions(DismissGroupConversationRequest request, DismissGroupConversationHeaders 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", "DismissGroupConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/dismiss"), 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 DismissGroupConversationResponse()); } /** * summary : *

解散互通群

* * @param request DismissGroupConversationRequest * @return DismissGroupConversationResponse */ public DismissGroupConversationResponse dismissGroupConversation(DismissGroupConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DismissGroupConversationHeaders headers = new DismissGroupConversationHeaders(); return this.dismissGroupConversationWithOptions(request, headers, runtime); } /** * summary : *

创建ToB会话地址

* * @param request GetConversationUrlRequest * @param headers GetConversationUrlHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetConversationUrlResponse */ public GetConversationUrlResponse getConversationUrlWithOptions(GetConversationUrlRequest request, GetConversationUrlHeaders 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.appUserId)) { body.put("appUserId", request.appUserId); } if (!com.aliyun.teautil.Common.isUnset(request.channelCode)) { body.put("channelCode", request.channelCode); } if (!com.aliyun.teautil.Common.isUnset(request.deviceId)) { body.put("deviceId", request.deviceId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "GetConversationUrl"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/urls"), 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 GetConversationUrlResponse()); } /** * summary : *

创建ToB会话地址

* * @param request GetConversationUrlRequest * @return GetConversationUrlResponse */ public GetConversationUrlResponse getConversationUrl(GetConversationUrlRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetConversationUrlHeaders headers = new GetConversationUrlHeaders(); return this.getConversationUrlWithOptions(request, headers, runtime); } /** * summary : *

查询用户家校群消息(图片&视频Z&富文本)

* * @param request GetFamilySchoolConversationMsgRequest * @param headers GetFamilySchoolConversationMsgHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetFamilySchoolConversationMsgResponse */ public GetFamilySchoolConversationMsgResponse getFamilySchoolConversationMsgWithOptions(GetFamilySchoolConversationMsgRequest request, GetFamilySchoolConversationMsgHeaders 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.msgTypes)) { body.put("msgTypes", request.msgTypes); } 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.unionId)) { body.put("unionId", request.unionId); } 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", "GetFamilySchoolConversationMsg"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/familySchools/messages/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 GetFamilySchoolConversationMsgResponse()); } /** * summary : *

查询用户家校群消息(图片&视频Z&富文本)

* * @param request GetFamilySchoolConversationMsgRequest * @return GetFamilySchoolConversationMsgResponse */ public GetFamilySchoolConversationMsgResponse getFamilySchoolConversationMsg(GetFamilySchoolConversationMsgRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetFamilySchoolConversationMsgHeaders headers = new GetFamilySchoolConversationMsgHeaders(); return this.getFamilySchoolConversationMsgWithOptions(request, headers, runtime); } /** * summary : *

查询用户家校群

* * @param request GetFamilySchoolConversationsRequest * @param headers GetFamilySchoolConversationsHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetFamilySchoolConversationsResponse */ public GetFamilySchoolConversationsResponse getFamilySchoolConversationsWithOptions(GetFamilySchoolConversationsRequest request, GetFamilySchoolConversationsHeaders 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.unionId)) { body.put("unionId", request.unionId); } 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", "GetFamilySchoolConversations"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/familySchools/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 GetFamilySchoolConversationsResponse()); } /** * summary : *

查询用户家校群

* * @param request GetFamilySchoolConversationsRequest * @return GetFamilySchoolConversationsResponse */ public GetFamilySchoolConversationsResponse getFamilySchoolConversations(GetFamilySchoolConversationsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetFamilySchoolConversationsHeaders headers = new GetFamilySchoolConversationsHeaders(); return this.getFamilySchoolConversationsWithOptions(request, headers, runtime); } /** * summary : *

查询企业内部群成员

* * @param request GetInnerGroupMembersRequest * @param headers GetInnerGroupMembersHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetInnerGroupMembersResponse */ public GetInnerGroupMembersResponse getInnerGroupMembersWithOptions(GetInnerGroupMembersRequest request, GetInnerGroupMembersHeaders 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.userId)) { body.put("userId", request.userId); } 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", "GetInnerGroupMembers"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/members/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 GetInnerGroupMembersResponse()); } /** * summary : *

查询企业内部群成员

* * @param request GetInnerGroupMembersRequest * @return GetInnerGroupMembersResponse */ public GetInnerGroupMembersResponse getInnerGroupMembers(GetInnerGroupMembersRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetInnerGroupMembersHeaders headers = new GetInnerGroupMembersHeaders(); return this.getInnerGroupMembersWithOptions(request, headers, runtime); } /** * summary : *

创建客联互通会话地址

* * @param request GetInterconnectionUrlRequest * @param headers GetInterconnectionUrlHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetInterconnectionUrlResponse */ public GetInterconnectionUrlResponse getInterconnectionUrlWithOptions(GetInterconnectionUrlRequest request, GetInterconnectionUrlHeaders 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.appUserAvatar)) { body.put("appUserAvatar", request.appUserAvatar); } if (!com.aliyun.teautil.Common.isUnset(request.appUserAvatarType)) { body.put("appUserAvatarType", request.appUserAvatarType); } if (!com.aliyun.teautil.Common.isUnset(request.appUserId)) { body.put("appUserId", request.appUserId); } if (!com.aliyun.teautil.Common.isUnset(request.appUserMobileNumber)) { body.put("appUserMobileNumber", request.appUserMobileNumber); } if (!com.aliyun.teautil.Common.isUnset(request.appUserName)) { body.put("appUserName", request.appUserName); } if (!com.aliyun.teautil.Common.isUnset(request.msgPageType)) { body.put("msgPageType", request.msgPageType); } if (!com.aliyun.teautil.Common.isUnset(request.qrCode)) { body.put("qrCode", request.qrCode); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sourceCode)) { body.put("sourceCode", request.sourceCode); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { body.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "GetInterconnectionUrl"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/sessions/urls"), 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 GetInterconnectionUrlResponse()); } /** * summary : *

创建客联互通会话地址

* * @param request GetInterconnectionUrlRequest * @return GetInterconnectionUrlResponse */ public GetInterconnectionUrlResponse getInterconnectionUrl(GetInterconnectionUrlRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetInterconnectionUrlHeaders headers = new GetInterconnectionUrlHeaders(); return this.getInterconnectionUrlWithOptions(request, headers, runtime); } /** * summary : *

查询最近活跃的企业内部群列表

* * @param request GetNewestInnerGroupsRequest * @param headers GetNewestInnerGroupsHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetNewestInnerGroupsResponse */ public GetNewestInnerGroupsResponse getNewestInnerGroupsWithOptions(GetNewestInnerGroupsRequest request, GetNewestInnerGroupsHeaders 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.userId)) { query.put("userId", request.userId); } 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", "GetNewestInnerGroups"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/activities/innerGroups"), 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 GetNewestInnerGroupsResponse()); } /** * summary : *

查询最近活跃的企业内部群列表

* * @param request GetNewestInnerGroupsRequest * @return GetNewestInnerGroupsResponse */ public GetNewestInnerGroupsResponse getNewestInnerGroups(GetNewestInnerGroupsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetNewestInnerGroupsHeaders headers = new GetNewestInnerGroupsHeaders(); return this.getNewestInnerGroupsWithOptions(request, headers, runtime); } /** * summary : *

查询群简要信息

* * @param request GetSceneGroupInfoRequest * @param headers GetSceneGroupInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetSceneGroupInfoResponse */ public GetSceneGroupInfoResponse getSceneGroupInfoWithOptions(GetSceneGroupInfoRequest request, GetSceneGroupInfoHeaders 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.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", "GetSceneGroupInfo"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/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 GetSceneGroupInfoResponse()); } /** * summary : *

查询群简要信息

* * @param request GetSceneGroupInfoRequest * @return GetSceneGroupInfoResponse */ public GetSceneGroupInfoResponse getSceneGroupInfo(GetSceneGroupInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetSceneGroupInfoHeaders headers = new GetSceneGroupInfoHeaders(); return this.getSceneGroupInfoWithOptions(request, headers, runtime); } /** * summary : *

查询群成员

* * @param request GetSceneGroupMembersRequest * @param headers GetSceneGroupMembersHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetSceneGroupMembersResponse */ public GetSceneGroupMembersResponse getSceneGroupMembersWithOptions(GetSceneGroupMembersRequest request, GetSceneGroupMembersHeaders 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.cursor)) { body.put("cursor", request.cursor); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.size)) { body.put("size", request.size); } 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", "GetSceneGroupMembers"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/members/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 GetSceneGroupMembersResponse()); } /** * summary : *

查询群成员

* * @param request GetSceneGroupMembersRequest * @return GetSceneGroupMembersResponse */ public GetSceneGroupMembersResponse getSceneGroupMembers(GetSceneGroupMembersRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetSceneGroupMembersHeaders headers = new GetSceneGroupMembersHeaders(); return this.getSceneGroupMembersWithOptions(request, headers, runtime); } /** * summary : *

查询场景群模板消息存档能力开启状态

* * @param headers GetSceneGroupTemplateMessageOpenStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetSceneGroupTemplateMessageOpenStatusResponse */ public GetSceneGroupTemplateMessageOpenStatusResponse getSceneGroupTemplateMessageOpenStatusWithOptions(String templateId, GetSceneGroupTemplateMessageOpenStatusHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { 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) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetSceneGroupTemplateMessageOpenStatus"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/chats/sceneGroups/templates/" + templateId + "/messageOpenStatuses"), 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 GetSceneGroupTemplateMessageOpenStatusResponse()); } /** * summary : *

查询场景群模板消息存档能力开启状态

* @return GetSceneGroupTemplateMessageOpenStatusResponse */ public GetSceneGroupTemplateMessageOpenStatusResponse getSceneGroupTemplateMessageOpenStatus(String templateId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetSceneGroupTemplateMessageOpenStatusHeaders headers = new GetSceneGroupTemplateMessageOpenStatusHeaders(); return this.getSceneGroupTemplateMessageOpenStatusWithOptions(templateId, headers, runtime); } /** * summary : *

群禁言

* * @param request GroupBanWordsRequest * @param headers GroupBanWordsHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupBanWordsResponse */ public GroupBanWordsResponse groupBanWordsWithOptions(GroupBanWordsRequest request, GroupBanWordsHeaders 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.banWordsMode)) { body.put("banWordsMode", request.banWordsMode); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.options)) { body.put("options", request.options); } 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", "GroupBanWords"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/words/ban"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "none") )); return TeaModel.toModel(this.execute(params, req, runtime), new GroupBanWordsResponse()); } /** * summary : *

群禁言

* * @param request GroupBanWordsRequest * @return GroupBanWordsResponse */ public GroupBanWordsResponse groupBanWords(GroupBanWordsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupBanWordsHeaders headers = new GroupBanWordsHeaders(); return this.groupBanWordsWithOptions(request, headers, runtime); } /** * summary : *

群容量扩容询价

* * @param request GroupCapacityInquiryRequest * @param headers GroupCapacityInquiryHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupCapacityInquiryResponse */ public GroupCapacityInquiryResponse groupCapacityInquiryWithOptions(GroupCapacityInquiryRequest request, GroupCapacityInquiryHeaders 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.effectiveDuration)) { body.put("effectiveDuration", request.effectiveDuration); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.options)) { body.put("options", request.options); } if (!com.aliyun.teautil.Common.isUnset(request.targetCapacity)) { body.put("targetCapacity", request.targetCapacity); } 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", "GroupCapacityInquiry"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/capacities/inquiries/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 GroupCapacityInquiryResponse()); } /** * summary : *

群容量扩容询价

* * @param request GroupCapacityInquiryRequest * @return GroupCapacityInquiryResponse */ public GroupCapacityInquiryResponse groupCapacityInquiry(GroupCapacityInquiryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupCapacityInquiryHeaders headers = new GroupCapacityInquiryHeaders(); return this.groupCapacityInquiryWithOptions(request, headers, runtime); } /** * summary : *

群容量扩容确认下单

* * @param request GroupCapacityOrderConfirmRequest * @param headers GroupCapacityOrderConfirmHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupCapacityOrderConfirmResponse */ public GroupCapacityOrderConfirmResponse groupCapacityOrderConfirmWithOptions(GroupCapacityOrderConfirmRequest request, GroupCapacityOrderConfirmHeaders 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.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.orderId)) { body.put("orderId", request.orderId); } 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", "GroupCapacityOrderConfirm"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/capacities/orders/confirm"), 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 GroupCapacityOrderConfirmResponse()); } /** * summary : *

群容量扩容确认下单

* * @param request GroupCapacityOrderConfirmRequest * @return GroupCapacityOrderConfirmResponse */ public GroupCapacityOrderConfirmResponse groupCapacityOrderConfirm(GroupCapacityOrderConfirmRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupCapacityOrderConfirmHeaders headers = new GroupCapacityOrderConfirmHeaders(); return this.groupCapacityOrderConfirmWithOptions(request, headers, runtime); } /** * summary : *

群容量请求扩容下单

* * @param request GroupCapacityOrderPlaceRequest * @param headers GroupCapacityOrderPlaceHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupCapacityOrderPlaceResponse */ public GroupCapacityOrderPlaceResponse groupCapacityOrderPlaceWithOptions(GroupCapacityOrderPlaceRequest request, GroupCapacityOrderPlaceHeaders 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.actualPrice)) { body.put("actualPrice", request.actualPrice); } if (!com.aliyun.teautil.Common.isUnset(request.currentCapacity)) { body.put("currentCapacity", request.currentCapacity); } if (!com.aliyun.teautil.Common.isUnset(request.currentEffectUntil)) { body.put("currentEffectUntil", request.currentEffectUntil); } if (!com.aliyun.teautil.Common.isUnset(request.discount)) { body.put("discount", request.discount); } if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) { body.put("extInfo", request.extInfo); } if (!com.aliyun.teautil.Common.isUnset(request.markedPrice)) { body.put("markedPrice", request.markedPrice); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.targetCapacity)) { body.put("targetCapacity", request.targetCapacity); } if (!com.aliyun.teautil.Common.isUnset(request.targetEffectUntil)) { body.put("targetEffectUntil", request.targetEffectUntil); } 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", "GroupCapacityOrderPlace"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/capacities/orders/place"), 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 GroupCapacityOrderPlaceResponse()); } /** * summary : *

群容量请求扩容下单

* * @param request GroupCapacityOrderPlaceRequest * @return GroupCapacityOrderPlaceResponse */ public GroupCapacityOrderPlaceResponse groupCapacityOrderPlace(GroupCapacityOrderPlaceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupCapacityOrderPlaceHeaders headers = new GroupCapacityOrderPlaceHeaders(); return this.groupCapacityOrderPlaceWithOptions(request, headers, runtime); } /** * summary : *

根据群链接、群号等检索条件,查询群信息

* * @param request GroupManageQueryRequest * @param headers GroupManageQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupManageQueryResponse */ public GroupManageQueryResponse groupManageQueryWithOptions(GroupManageQueryRequest request, GroupManageQueryHeaders 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.createdAfter)) { body.put("createdAfter", request.createdAfter); } if (!com.aliyun.teautil.Common.isUnset(request.groupId)) { body.put("groupId", request.groupId); } if (!com.aliyun.teautil.Common.isUnset(request.groupMemberSamples)) { body.put("groupMemberSamples", request.groupMemberSamples); } if (!com.aliyun.teautil.Common.isUnset(request.groupOwner)) { body.put("groupOwner", request.groupOwner); } if (!com.aliyun.teautil.Common.isUnset(request.groupTitleKeywords)) { body.put("groupTitleKeywords", request.groupTitleKeywords); } if (!com.aliyun.teautil.Common.isUnset(request.groupUrl)) { body.put("groupUrl", request.groupUrl); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { body.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.membersOver)) { body.put("membersOver", request.membersOver); } 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); } 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", "GroupManageQuery"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/managements/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 GroupManageQueryResponse()); } /** * summary : *

根据群链接、群号等检索条件,查询群信息

* * @param request GroupManageQueryRequest * @return GroupManageQueryResponse */ public GroupManageQueryResponse groupManageQuery(GroupManageQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupManageQueryHeaders headers = new GroupManageQueryHeaders(); return this.groupManageQueryWithOptions(request, headers, runtime); } /** * summary : *

群管理缩容

* * @param request GroupManageReduceRequest * @param headers GroupManageReduceHeaders * @param runtime runtime options for this request RuntimeOptions * @return GroupManageReduceResponse */ public GroupManageReduceResponse groupManageReduceWithOptions(GroupManageReduceRequest request, GroupManageReduceHeaders 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.capacityLimit)) { body.put("capacityLimit", request.capacityLimit); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.options)) { body.put("options", request.options); } 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", "GroupManageReduce"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/capacities/reduce"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "none") )); return TeaModel.toModel(this.execute(params, req, runtime), new GroupManageReduceResponse()); } /** * summary : *

群管理缩容

* * @param request GroupManageReduceRequest * @return GroupManageReduceResponse */ public GroupManageReduceResponse groupManageReduce(GroupManageReduceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GroupManageReduceHeaders headers = new GroupManageReduceHeaders(); return this.groupManageReduceWithOptions(request, headers, runtime); } /** * summary : *

安装机器人到组织

* * @param request InstallRobotToOrgRequest * @param headers InstallRobotToOrgHeaders * @param runtime runtime options for this request RuntimeOptions * @return InstallRobotToOrgResponse */ public InstallRobotToOrgResponse installRobotToOrgWithOptions(InstallRobotToOrgRequest request, InstallRobotToOrgHeaders 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.outgoingToken)) { body.put("outgoingToken", request.outgoingToken); } if (!com.aliyun.teautil.Common.isUnset(request.outgoingUrl)) { body.put("outgoingUrl", request.outgoingUrl); } if (!com.aliyun.teautil.Common.isUnset(request.previewMediaId)) { body.put("previewMediaId", request.previewMediaId); } 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", "InstallRobotToOrg"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/organizations/robots/install"), 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 InstallRobotToOrgResponse()); } /** * summary : *

安装机器人到组织

* * @param request InstallRobotToOrgRequest * @return InstallRobotToOrgResponse */ public InstallRobotToOrgResponse installRobotToOrg(InstallRobotToOrgRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InstallRobotToOrgHeaders headers = new InstallRobotToOrgHeaders(); return this.installRobotToOrgWithOptions(request, headers, runtime); } /** * summary : *

创建可交互式实例

* * @param request InteractiveCardCreateInstanceRequest * @param headers InteractiveCardCreateInstanceHeaders * @param runtime runtime options for this request RuntimeOptions * @return InteractiveCardCreateInstanceResponse */ public InteractiveCardCreateInstanceResponse interactiveCardCreateInstanceWithOptions(InteractiveCardCreateInstanceRequest request, InteractiveCardCreateInstanceHeaders 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.callbackRouteKey)) { body.put("callbackRouteKey", request.callbackRouteKey); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.chatBotId)) { body.put("chatBotId", request.chatBotId); } if (!com.aliyun.teautil.Common.isUnset(request.conversationType)) { body.put("conversationType", request.conversationType); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.privateData)) { body.put("privateData", request.privateData); } if (!com.aliyun.teautil.Common.isUnset(request.pullStrategy)) { body.put("pullStrategy", request.pullStrategy); } 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); } if (!com.aliyun.teautil.Common.isUnset(request.userIdType)) { body.put("userIdType", request.userIdType); } 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", "InteractiveCardCreateInstance"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interactiveCards/instances"), 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 InteractiveCardCreateInstanceResponse()); } /** * summary : *

创建可交互式实例

* * @param request InteractiveCardCreateInstanceRequest * @return InteractiveCardCreateInstanceResponse */ public InteractiveCardCreateInstanceResponse interactiveCardCreateInstance(InteractiveCardCreateInstanceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InteractiveCardCreateInstanceHeaders headers = new InteractiveCardCreateInstanceHeaders(); return this.interactiveCardCreateInstanceWithOptions(request, headers, runtime); } /** * summary : *

拉取企业的所有文字表情,包含正常使用的、已经删除了的、安全审核不通过的文字表情

* * @param headers ListOrgTextEmotionHeaders * @param runtime runtime options for this request RuntimeOptions * @return ListOrgTextEmotionResponse */ public ListOrgTextEmotionResponse listOrgTextEmotionWithOptions(ListOrgTextEmotionHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { 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) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ListOrgTextEmotion"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/organizations/textEmotions"), 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 ListOrgTextEmotionResponse()); } /** * summary : *

拉取企业的所有文字表情,包含正常使用的、已经删除了的、安全审核不通过的文字表情

* @return ListOrgTextEmotionResponse */ public ListOrgTextEmotionResponse listOrgTextEmotion() throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ListOrgTextEmotionHeaders headers = new ListOrgTextEmotionHeaders(); return this.listOrgTextEmotionWithOptions(headers, runtime); } /** * summary : *

根据模板id查询关联的群

* * @param request ListSceneGroupsByTemplateIdRequest * @param headers ListSceneGroupsByTemplateIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return ListSceneGroupsByTemplateIdResponse */ public ListSceneGroupsByTemplateIdResponse listSceneGroupsByTemplateIdWithOptions(String templateId, ListSceneGroupsByTemplateIdRequest request, ListSceneGroupsByTemplateIdHeaders 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.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } 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", "ListSceneGroupsByTemplateId"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/chats/sceneGroups/templates/" + templateId + "/lists"), 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 ListSceneGroupsByTemplateIdResponse()); } /** * summary : *

根据模板id查询关联的群

* * @param request ListSceneGroupsByTemplateIdRequest * @return ListSceneGroupsByTemplateIdResponse */ public ListSceneGroupsByTemplateIdResponse listSceneGroupsByTemplateId(String templateId, ListSceneGroupsByTemplateIdRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ListSceneGroupsByTemplateIdHeaders headers = new ListSceneGroupsByTemplateIdHeaders(); return this.listSceneGroupsByTemplateIdWithOptions(templateId, request, headers, runtime); } /** * summary : *

链接增强规则下线

* * @param request OfflineUnfurlingRegisterRequest * @param headers OfflineUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return OfflineUnfurlingRegisterResponse */ public OfflineUnfurlingRegisterResponse offlineUnfurlingRegisterWithOptions(OfflineUnfurlingRegisterRequest request, OfflineUnfurlingRegisterHeaders 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.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OfflineUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/remove"), 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 OfflineUnfurlingRegisterResponse()); } /** * summary : *

链接增强规则下线

* * @param request OfflineUnfurlingRegisterRequest * @return OfflineUnfurlingRegisterResponse */ public OfflineUnfurlingRegisterResponse offlineUnfurlingRegister(OfflineUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OfflineUnfurlingRegisterHeaders headers = new OfflineUnfurlingRegisterHeaders(); return this.offlineUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

开放场景群新增群角色

* * @param request OpenGroupRoleAddRequest * @param headers OpenGroupRoleAddHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenGroupRoleAddResponse */ public OpenGroupRoleAddResponse openGroupRoleAddWithOptions(OpenGroupRoleAddRequest request, OpenGroupRoleAddHeaders 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.roleName)) { body.put("roleName", request.roleName); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OpenGroupRoleAdd"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/roles"), 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 OpenGroupRoleAddResponse()); } /** * summary : *

开放场景群新增群角色

* * @param request OpenGroupRoleAddRequest * @return OpenGroupRoleAddResponse */ public OpenGroupRoleAddResponse openGroupRoleAdd(OpenGroupRoleAddRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenGroupRoleAddHeaders headers = new OpenGroupRoleAddHeaders(); return this.openGroupRoleAddWithOptions(request, headers, runtime); } /** * summary : *

开放场景群群角色查询

* * @param request OpenGroupRoleQueryRequest * @param headers OpenGroupRoleQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenGroupRoleQueryResponse */ public OpenGroupRoleQueryResponse openGroupRoleQueryWithOptions(OpenGroupRoleQueryRequest request, OpenGroupRoleQueryHeaders 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.userId)) { body.put("userId", request.userId); } 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", "OpenGroupRoleQuery"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/roles/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 OpenGroupRoleQueryResponse()); } /** * summary : *

开放场景群群角色查询

* * @param request OpenGroupRoleQueryRequest * @return OpenGroupRoleQueryResponse */ public OpenGroupRoleQueryResponse openGroupRoleQuery(OpenGroupRoleQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenGroupRoleQueryHeaders headers = new OpenGroupRoleQueryHeaders(); return this.openGroupRoleQueryWithOptions(request, headers, runtime); } /** * summary : *

开放场景群群角色移除

* * @param request OpenGroupRoleRemoveRequest * @param headers OpenGroupRoleRemoveHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenGroupRoleRemoveResponse */ public OpenGroupRoleRemoveResponse openGroupRoleRemoveWithOptions(OpenGroupRoleRemoveRequest request, OpenGroupRoleRemoveHeaders 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.openRoleId)) { body.put("openRoleId", request.openRoleId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OpenGroupRoleRemove"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/roles/remove"), 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 OpenGroupRoleRemoveResponse()); } /** * summary : *

开放场景群群角色移除

* * @param request OpenGroupRoleRemoveRequest * @return OpenGroupRoleRemoveResponse */ public OpenGroupRoleRemoveResponse openGroupRoleRemove(OpenGroupRoleRemoveRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenGroupRoleRemoveHeaders headers = new OpenGroupRoleRemoveHeaders(); return this.openGroupRoleRemoveWithOptions(request, headers, runtime); } /** * summary : *

开放场景群群角色变更

* * @param request OpenGroupRoleUpdateRequest * @param headers OpenGroupRoleUpdateHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenGroupRoleUpdateResponse */ public OpenGroupRoleUpdateResponse openGroupRoleUpdateWithOptions(OpenGroupRoleUpdateRequest request, OpenGroupRoleUpdateHeaders 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.openRoleId)) { body.put("openRoleId", request.openRoleId); } if (!com.aliyun.teautil.Common.isUnset(request.roleName)) { body.put("roleName", request.roleName); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OpenGroupRoleUpdate"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/roles"), 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 OpenGroupRoleUpdateResponse()); } /** * summary : *

开放场景群群角色变更

* * @param request OpenGroupRoleUpdateRequest * @return OpenGroupRoleUpdateResponse */ public OpenGroupRoleUpdateResponse openGroupRoleUpdate(OpenGroupRoleUpdateRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenGroupRoleUpdateHeaders headers = new OpenGroupRoleUpdateHeaders(); return this.openGroupRoleUpdateWithOptions(request, headers, runtime); } /** * summary : *

开放场景群群成员的群角色信息查询

* * @param request OpenGroupUserRoleQueryRequest * @param headers OpenGroupUserRoleQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenGroupUserRoleQueryResponse */ public OpenGroupUserRoleQueryResponse openGroupUserRoleQueryWithOptions(OpenGroupUserRoleQueryRequest request, OpenGroupUserRoleQueryHeaders 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.userId)) { body.put("userId", request.userId); } if (!com.aliyun.teautil.Common.isUnset(request.viewedUserId)) { body.put("viewedUserId", request.viewedUserId); } 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", "OpenGroupUserRoleQuery"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/users/roles/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 OpenGroupUserRoleQueryResponse()); } /** * summary : *

开放场景群群成员的群角色信息查询

* * @param request OpenGroupUserRoleQueryRequest * @return OpenGroupUserRoleQueryResponse */ public OpenGroupUserRoleQueryResponse openGroupUserRoleQuery(OpenGroupUserRoleQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenGroupUserRoleQueryHeaders headers = new OpenGroupUserRoleQueryHeaders(); return this.openGroupUserRoleQueryWithOptions(request, headers, runtime); } /** * summary : *

内部群转部门群

* * @param request OpenInnerGroupTransferToDeptGroupRequest * @param headers OpenInnerGroupTransferToDeptGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenInnerGroupTransferToDeptGroupResponse */ public OpenInnerGroupTransferToDeptGroupResponse openInnerGroupTransferToDeptGroupWithOptions(OpenInnerGroupTransferToDeptGroupRequest request, OpenInnerGroupTransferToDeptGroupHeaders 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.deptId)) { body.put("deptId", request.deptId); } 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", "OpenInnerGroupTransferToDeptGroup"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/transferToDeptGroups"), 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 OpenInnerGroupTransferToDeptGroupResponse()); } /** * summary : *

内部群转部门群

* * @param request OpenInnerGroupTransferToDeptGroupRequest * @return OpenInnerGroupTransferToDeptGroupResponse */ public OpenInnerGroupTransferToDeptGroupResponse openInnerGroupTransferToDeptGroup(OpenInnerGroupTransferToDeptGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenInnerGroupTransferToDeptGroupHeaders headers = new OpenInnerGroupTransferToDeptGroupHeaders(); return this.openInnerGroupTransferToDeptGroupWithOptions(request, headers, runtime); } /** * summary : *

群搜索

* * @param request OpenSearchGroupListRequest * @param headers OpenSearchGroupListHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenSearchGroupListResponse */ public OpenSearchGroupListResponse openSearchGroupListWithOptions(OpenSearchGroupListRequest request, OpenSearchGroupListHeaders 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.keyword)) { body.put("keyword", request.keyword); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OpenSearchGroupList"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/search"), 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 OpenSearchGroupListResponse()); } /** * summary : *

群搜索

* * @param request OpenSearchGroupListRequest * @return OpenSearchGroupListResponse */ public OpenSearchGroupListResponse openSearchGroupList(OpenSearchGroupListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenSearchGroupListHeaders headers = new OpenSearchGroupListHeaders(); return this.openSearchGroupListWithOptions(request, headers, runtime); } /** * summary : *

以个人身份发送卡片消息

* * @param request OpenUserSendCardMessageRequest * @param headers OpenUserSendCardMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return OpenUserSendCardMessageResponse */ public OpenUserSendCardMessageResponse openUserSendCardMessageWithOptions(OpenUserSendCardMessageRequest request, OpenUserSendCardMessageHeaders 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.cardContent)) { body.put("cardContent", request.cardContent); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiveUserId)) { body.put("receiveUserId", request.receiveUserId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "OpenUserSendCardMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/cardMessages/users/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 OpenUserSendCardMessageResponse()); } /** * summary : *

以个人身份发送卡片消息

* * @param request OpenUserSendCardMessageRequest * @return OpenUserSendCardMessageResponse */ public OpenUserSendCardMessageResponse openUserSendCardMessage(OpenUserSendCardMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); OpenUserSendCardMessageHeaders headers = new OpenUserSendCardMessageHeaders(); return this.openUserSendCardMessageWithOptions(request, headers, runtime); } /** * summary : *

以用户身份发送卡片消息

* * @param request PersonalSendCardMessageRequest * @param headers PersonalSendCardMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return PersonalSendCardMessageResponse */ public PersonalSendCardMessageResponse personalSendCardMessageWithOptions(PersonalSendCardMessageRequest request, PersonalSendCardMessageHeaders 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.atUserIds)) { body.put("atUserIds", request.atUserIds); } if (!com.aliyun.teautil.Common.isUnset(request.cardContent)) { body.put("cardContent", request.cardContent); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiveUserId)) { body.put("receiveUserId", request.receiveUserId); } 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", "PersonalSendCardMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/me/messages/cards/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 PersonalSendCardMessageResponse()); } /** * summary : *

以用户身份发送卡片消息

* * @param request PersonalSendCardMessageRequest * @return PersonalSendCardMessageResponse */ public PersonalSendCardMessageResponse personalSendCardMessage(PersonalSendCardMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PersonalSendCardMessageHeaders headers = new PersonalSendCardMessageHeaders(); return this.personalSendCardMessageWithOptions(request, headers, runtime); } /** * summary : *

成员授权场景下查询群信息

* * @param request QueryGroupInfoByMemberAuthRequest * @param headers QueryGroupInfoByMemberAuthHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryGroupInfoByMemberAuthResponse */ public QueryGroupInfoByMemberAuthResponse queryGroupInfoByMemberAuthWithOptions(QueryGroupInfoByMemberAuthRequest request, QueryGroupInfoByMemberAuthHeaders 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.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", "QueryGroupInfoByMemberAuth"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/memberAuthorizations/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 QueryGroupInfoByMemberAuthResponse()); } /** * summary : *

成员授权场景下查询群信息

* * @param request QueryGroupInfoByMemberAuthRequest * @return QueryGroupInfoByMemberAuthResponse */ public QueryGroupInfoByMemberAuthResponse queryGroupInfoByMemberAuth(QueryGroupInfoByMemberAuthRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryGroupInfoByMemberAuthHeaders headers = new QueryGroupInfoByMemberAuthHeaders(); return this.queryGroupInfoByMemberAuthWithOptions(request, headers, runtime); } /** * summary : *

查询群成员列表

* * @param request QueryGroupMemberRequest * @param headers QueryGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryGroupMemberResponse */ public QueryGroupMemberResponse queryGroupMemberWithOptions(QueryGroupMemberRequest request, QueryGroupMemberHeaders 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.openConversationId)) { query.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("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/conversations/members"), 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 QueryGroupMemberResponse()); } /** * summary : *

查询群成员列表

* * @param request QueryGroupMemberRequest * @return QueryGroupMemberResponse */ public QueryGroupMemberResponse queryGroupMember(QueryGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryGroupMemberHeaders headers = new QueryGroupMemberHeaders(); return this.queryGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

成员授权场景下查询群成员

* * @param request QueryGroupMemberByMemberAuthRequest * @param headers QueryGroupMemberByMemberAuthHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryGroupMemberByMemberAuthResponse */ public QueryGroupMemberByMemberAuthResponse queryGroupMemberByMemberAuthWithOptions(QueryGroupMemberByMemberAuthRequest request, QueryGroupMemberByMemberAuthHeaders 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.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", "QueryGroupMemberByMemberAuth"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/memberAuthorizations/groups/members/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 QueryGroupMemberByMemberAuthResponse()); } /** * summary : *

成员授权场景下查询群成员

* * @param request QueryGroupMemberByMemberAuthRequest * @return QueryGroupMemberByMemberAuthResponse */ public QueryGroupMemberByMemberAuthResponse queryGroupMemberByMemberAuth(QueryGroupMemberByMemberAuthRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryGroupMemberByMemberAuthHeaders headers = new QueryGroupMemberByMemberAuthHeaders(); return this.queryGroupMemberByMemberAuthWithOptions(request, headers, runtime); } /** * summary : *

查询群禁言状态

* * @param request QueryGroupMuteStatusRequest * @param headers QueryGroupMuteStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryGroupMuteStatusResponse */ public QueryGroupMuteStatusResponse queryGroupMuteStatusWithOptions(QueryGroupMuteStatusRequest request, QueryGroupMuteStatusHeaders 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.openConversationId)) { query.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } 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", "QueryGroupMuteStatus"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/muteSettings"), 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 QueryGroupMuteStatusResponse()); } /** * summary : *

查询群禁言状态

* * @param request QueryGroupMuteStatusRequest * @return QueryGroupMuteStatusResponse */ public QueryGroupMuteStatusResponse queryGroupMuteStatus(QueryGroupMuteStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryGroupMuteStatusHeaders headers = new QueryGroupMuteStatusHeaders(); return this.queryGroupMuteStatusWithOptions(request, headers, runtime); } /** * summary : *

读取群成员列表

* * @param request QueryInnerGroupMemberListRequest * @param headers QueryInnerGroupMemberListHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryInnerGroupMemberListResponse */ public QueryInnerGroupMemberListResponse queryInnerGroupMemberListWithOptions(QueryInnerGroupMemberListRequest request, QueryInnerGroupMemberListHeaders 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.userId)) { body.put("userId", request.userId); } 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", "QueryInnerGroupMemberList"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/memberLists/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 QueryInnerGroupMemberListResponse()); } /** * summary : *

读取群成员列表

* * @param request QueryInnerGroupMemberListRequest * @return QueryInnerGroupMemberListResponse */ public QueryInnerGroupMemberListResponse queryInnerGroupMemberList(QueryInnerGroupMemberListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryInnerGroupMemberListHeaders headers = new QueryInnerGroupMemberListHeaders(); return this.queryInnerGroupMemberListWithOptions(request, headers, runtime); } /** * summary : *

查询最近活跃的企业内部群列表

* * @param request QueryInnerGroupRecentListRequest * @param headers QueryInnerGroupRecentListHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryInnerGroupRecentListResponse */ public QueryInnerGroupRecentListResponse queryInnerGroupRecentListWithOptions(QueryInnerGroupRecentListRequest request, QueryInnerGroupRecentListHeaders 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.userId)) { query.put("userId", request.userId); } 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", "QueryInnerGroupRecentList"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/recentLists"), 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 QueryInnerGroupRecentListResponse()); } /** * summary : *

查询最近活跃的企业内部群列表

* * @param request QueryInnerGroupRecentListRequest * @return QueryInnerGroupRecentListResponse */ public QueryInnerGroupRecentListResponse queryInnerGroupRecentList(QueryInnerGroupRecentListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryInnerGroupRecentListHeaders headers = new QueryInnerGroupRecentListHeaders(); return this.queryInnerGroupRecentListWithOptions(request, headers, runtime); } /** * summary : *

查询群内具有指定群角色的所有群成员

* * @param request QueryMembersOfGroupRoleRequest * @param headers QueryMembersOfGroupRoleHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryMembersOfGroupRoleResponse */ public QueryMembersOfGroupRoleResponse queryMembersOfGroupRoleWithOptions(QueryMembersOfGroupRoleRequest request, QueryMembersOfGroupRoleHeaders 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.openRoleId)) { body.put("openRoleId", request.openRoleId); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } 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", "QueryMembersOfGroupRole"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/roles/members/query"), 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 QueryMembersOfGroupRoleResponse()); } /** * summary : *

查询群内具有指定群角色的所有群成员

* * @param request QueryMembersOfGroupRoleRequest * @return QueryMembersOfGroupRoleResponse */ public QueryMembersOfGroupRoleResponse queryMembersOfGroupRole(QueryMembersOfGroupRoleRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryMembersOfGroupRoleHeaders headers = new QueryMembersOfGroupRoleHeaders(); return this.queryMembersOfGroupRoleWithOptions(request, headers, runtime); } /** * summary : *

根据openTaskId查询消息发送结果

* * @param request QueryMessageSendResultRequest * @param headers QueryMessageSendResultHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryMessageSendResultResponse */ public QueryMessageSendResultResponse queryMessageSendResultWithOptions(QueryMessageSendResultRequest request, QueryMessageSendResultHeaders 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.openTaskId)) { body.put("openTaskId", request.openTaskId); } 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", "QueryMessageSendResult"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/messages/sendResults/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 QueryMessageSendResultResponse()); } /** * summary : *

根据openTaskId查询消息发送结果

* * @param request QueryMessageSendResultRequest * @return QueryMessageSendResultResponse */ public QueryMessageSendResultResponse queryMessageSendResult(QueryMessageSendResultRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryMessageSendResultHeaders headers = new QueryMessageSendResultHeaders(); return this.queryMessageSendResultWithOptions(request, headers, runtime); } /** * summary : *

根据单聊会话及发送方获取接收方用户信息

* * @param request QueryOpenConversationReceiveUserRequest * @param headers QueryOpenConversationReceiveUserHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOpenConversationReceiveUserResponse */ public QueryOpenConversationReceiveUserResponse queryOpenConversationReceiveUserWithOptions(QueryOpenConversationReceiveUserRequest request, QueryOpenConversationReceiveUserHeaders 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.sendUserId)) { body.put("sendUserId", request.sendUserId); } 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", "QueryOpenConversationReceiveUser"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/otoChat/receiveUsers/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 QueryOpenConversationReceiveUserResponse()); } /** * summary : *

根据单聊会话及发送方获取接收方用户信息

* * @param request QueryOpenConversationReceiveUserRequest * @return QueryOpenConversationReceiveUserResponse */ public QueryOpenConversationReceiveUserResponse queryOpenConversationReceiveUser(QueryOpenConversationReceiveUserRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOpenConversationReceiveUserHeaders headers = new QueryOpenConversationReceiveUserHeaders(); return this.queryOpenConversationReceiveUserWithOptions(request, headers, runtime); } /** * summary : *

获取群基础信息

* * @param request QueryOpenGroupBaseInfoRequest * @param headers QueryOpenGroupBaseInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOpenGroupBaseInfoResponse */ public QueryOpenGroupBaseInfoResponse queryOpenGroupBaseInfoWithOptions(QueryOpenGroupBaseInfoRequest request, QueryOpenGroupBaseInfoHeaders 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", "QueryOpenGroupBaseInfo"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/groups/baseInfos/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 QueryOpenGroupBaseInfoResponse()); } /** * summary : *

获取群基础信息

* * @param request QueryOpenGroupBaseInfoRequest * @return QueryOpenGroupBaseInfoResponse */ public QueryOpenGroupBaseInfoResponse queryOpenGroupBaseInfo(QueryOpenGroupBaseInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOpenGroupBaseInfoHeaders headers = new QueryOpenGroupBaseInfoHeaders(); return this.queryOpenGroupBaseInfoWithOptions(request, headers, runtime); } /** * summary : *

用户身份查询消息已读未读状态

* * @param request QueryPersonalMessageReadStatusRequest * @param headers QueryPersonalMessageReadStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryPersonalMessageReadStatusResponse */ public QueryPersonalMessageReadStatusResponse queryPersonalMessageReadStatusWithOptions(QueryPersonalMessageReadStatusRequest request, QueryPersonalMessageReadStatusHeaders 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.openMessageId)) { body.put("openMessageId", request.openMessageId); } 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", "QueryPersonalMessageReadStatus"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/me/messages/readStatuses/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 QueryPersonalMessageReadStatusResponse()); } /** * summary : *

用户身份查询消息已读未读状态

* * @param request QueryPersonalMessageReadStatusRequest * @return QueryPersonalMessageReadStatusResponse */ public QueryPersonalMessageReadStatusResponse queryPersonalMessageReadStatus(QueryPersonalMessageReadStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryPersonalMessageReadStatusHeaders headers = new QueryPersonalMessageReadStatusHeaders(); return this.queryPersonalMessageReadStatusWithOptions(request, headers, runtime); } /** * summary : *

获取最近联系人及群组

* * @param request QueryRecentConversationsRequest * @param headers QueryRecentConversationsHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryRecentConversationsResponse */ public QueryRecentConversationsResponse queryRecentConversationsWithOptions(QueryRecentConversationsRequest request, QueryRecentConversationsHeaders 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.onlyHuman)) { body.put("onlyHuman", request.onlyHuman); } if (!com.aliyun.teautil.Common.isUnset(request.onlyInnerGroup)) { body.put("onlyInnerGroup", request.onlyInnerGroup); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "QueryRecentConversations"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/recentLists/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 QueryRecentConversationsResponse()); } /** * summary : *

获取最近联系人及群组

* * @param request QueryRecentConversationsRequest * @return QueryRecentConversationsResponse */ public QueryRecentConversationsResponse queryRecentConversations(QueryRecentConversationsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryRecentConversationsHeaders headers = new QueryRecentConversationsHeaders(); return this.queryRecentConversationsWithOptions(request, headers, runtime); } /** * summary : *

查询群内群模板机器人

* * @param request QuerySceneGroupTemplateRobotRequest * @param headers QuerySceneGroupTemplateRobotHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySceneGroupTemplateRobotResponse */ public QuerySceneGroupTemplateRobotResponse querySceneGroupTemplateRobotWithOptions(QuerySceneGroupTemplateRobotRequest request, QuerySceneGroupTemplateRobotHeaders 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.openConversationId)) { query.put("openConversationId", request.openConversationId); } 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", "QuerySceneGroupTemplateRobot"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/templates/robots"), 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 QuerySceneGroupTemplateRobotResponse()); } /** * summary : *

查询群内群模板机器人

* * @param request QuerySceneGroupTemplateRobotRequest * @return QuerySceneGroupTemplateRobotResponse */ public QuerySceneGroupTemplateRobotResponse querySceneGroupTemplateRobot(QuerySceneGroupTemplateRobotRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySceneGroupTemplateRobotHeaders headers = new QuerySceneGroupTemplateRobotHeaders(); return this.querySceneGroupTemplateRobotWithOptions(request, headers, runtime); } /** * summary : *

批量查询群信息

* * @param request QuerySingleGroupRequest * @param headers QuerySingleGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySingleGroupResponse */ public QuerySingleGroupResponse querySingleGroupWithOptions(QuerySingleGroupRequest request, QuerySingleGroupHeaders 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.groupMembers)) { body.put("groupMembers", request.groupMembers); } if (!com.aliyun.teautil.Common.isUnset(request.groupTemplateId)) { body.put("groupTemplateId", request.groupTemplateId); } 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", "QuerySingleGroup"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/doubleGroups/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 QuerySingleGroupResponse()); } /** * summary : *

批量查询群信息

* * @param request QuerySingleGroupRequest * @return QuerySingleGroupResponse */ public QuerySingleGroupResponse querySingleGroup(QuerySingleGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySingleGroupHeaders headers = new QuerySingleGroupHeaders(); return this.querySingleGroupWithOptions(request, headers, runtime); } /** * summary : *

批量查询未读消息数

* * @param request QueryUnReadMessageRequest * @param headers QueryUnReadMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUnReadMessageResponse */ public QueryUnReadMessageResponse queryUnReadMessageWithOptions(QueryUnReadMessageRequest request, QueryUnReadMessageHeaders 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.appUserId)) { body.put("appUserId", request.appUserId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationIds)) { body.put("openConversationIds", request.openConversationIds); } 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", "QueryUnReadMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/unReadMsgs/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 QueryUnReadMessageResponse()); } /** * summary : *

批量查询未读消息数

* * @param request QueryUnReadMessageRequest * @return QueryUnReadMessageResponse */ public QueryUnReadMessageResponse queryUnReadMessage(QueryUnReadMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUnReadMessageHeaders headers = new QueryUnReadMessageHeaders(); return this.queryUnReadMessageWithOptions(request, headers, runtime); } /** * summary : *

查询链接查询链接增强注册信息创建者

* * @param request QueryUnfurlingRegisterCreatorRequest * @param headers QueryUnfurlingRegisterCreatorHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUnfurlingRegisterCreatorResponse */ public QueryUnfurlingRegisterCreatorResponse queryUnfurlingRegisterCreatorWithOptions(QueryUnfurlingRegisterCreatorRequest request, QueryUnfurlingRegisterCreatorHeaders 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.domain)) { query.put("domain", request.domain); } if (!com.aliyun.teautil.Common.isUnset(request.path)) { query.put("path", request.path); } 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", "QueryUnfurlingRegisterCreator"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/creators"), 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 QueryUnfurlingRegisterCreatorResponse()); } /** * summary : *

查询链接查询链接增强注册信息创建者

* * @param request QueryUnfurlingRegisterCreatorRequest * @return QueryUnfurlingRegisterCreatorResponse */ public QueryUnfurlingRegisterCreatorResponse queryUnfurlingRegisterCreator(QueryUnfurlingRegisterCreatorRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUnfurlingRegisterCreatorHeaders headers = new QueryUnfurlingRegisterCreatorHeaders(); return this.queryUnfurlingRegisterCreatorWithOptions(request, headers, runtime); } /** * summary : *

查询链接增强注册信息列表

* * @param request QueryUnfurlingRegisterInfoRequest * @param headers QueryUnfurlingRegisterInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUnfurlingRegisterInfoResponse */ public QueryUnfurlingRegisterInfoResponse queryUnfurlingRegisterInfoWithOptions(QueryUnfurlingRegisterInfoRequest request, QueryUnfurlingRegisterInfoHeaders 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.appId)) { query.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } 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", "QueryUnfurlingRegisterInfo"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules"), 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 QueryUnfurlingRegisterInfoResponse()); } /** * summary : *

查询链接增强注册信息列表

* * @param request QueryUnfurlingRegisterInfoRequest * @return QueryUnfurlingRegisterInfoResponse */ public QueryUnfurlingRegisterInfoResponse queryUnfurlingRegisterInfo(QueryUnfurlingRegisterInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUnfurlingRegisterInfoHeaders headers = new QueryUnfurlingRegisterInfoHeaders(); return this.queryUnfurlingRegisterInfoWithOptions(request, headers, runtime); } /** * summary : *

链接增强规则发布

* * @param request ReleaseUnfurlingRegisterRequest * @param headers ReleaseUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return ReleaseUnfurlingRegisterResponse */ public ReleaseUnfurlingRegisterResponse releaseUnfurlingRegisterWithOptions(ReleaseUnfurlingRegisterRequest request, ReleaseUnfurlingRegisterHeaders 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.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "ReleaseUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/publish"), 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 ReleaseUnfurlingRegisterResponse()); } /** * summary : *

链接增强规则发布

* * @param request ReleaseUnfurlingRegisterRequest * @return ReleaseUnfurlingRegisterResponse */ public ReleaseUnfurlingRegisterResponse releaseUnfurlingRegister(ReleaseUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ReleaseUnfurlingRegisterHeaders headers = new ReleaseUnfurlingRegisterHeaders(); return this.releaseUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

移除会话机器人

* * @param request RemoveRobotFromConversationRequest * @param headers RemoveRobotFromConversationHeaders * @param runtime runtime options for this request RuntimeOptions * @return RemoveRobotFromConversationResponse */ public RemoveRobotFromConversationResponse removeRobotFromConversationWithOptions(RemoveRobotFromConversationRequest request, RemoveRobotFromConversationHeaders 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.chatBotUserId)) { body.put("chatBotUserId", request.chatBotUserId); } 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", "RemoveRobotFromConversation"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/conversations/robots/remove"), 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 RemoveRobotFromConversationResponse()); } /** * summary : *

移除会话机器人

* * @param request RemoveRobotFromConversationRequest * @return RemoveRobotFromConversationResponse */ public RemoveRobotFromConversationResponse removeRobotFromConversation(RemoveRobotFromConversationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RemoveRobotFromConversationHeaders headers = new RemoveRobotFromConversationHeaders(); return this.removeRobotFromConversationWithOptions(request, headers, runtime); } /** * summary : *

根据关键词搜索企业内部群

* * @param request SearchInnerGroupsRequest * @param headers SearchInnerGroupsHeaders * @param runtime runtime options for this request RuntimeOptions * @return SearchInnerGroupsResponse */ public SearchInnerGroupsResponse searchInnerGroupsWithOptions(SearchInnerGroupsRequest request, SearchInnerGroupsHeaders 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.searchKey)) { body.put("searchKey", request.searchKey); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "SearchInnerGroups"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/innerGroups/search"), 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 SearchInnerGroupsResponse()); } /** * summary : *

根据关键词搜索企业内部群

* * @param request SearchInnerGroupsRequest * @return SearchInnerGroupsResponse */ public SearchInnerGroupsResponse searchInnerGroups(SearchInnerGroupsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SearchInnerGroupsHeaders headers = new SearchInnerGroupsHeaders(); return this.searchInnerGroupsWithOptions(request, headers, runtime); } /** * summary : *

发送可交互式动态卡片

* * @param request SendInteractiveCardRequest * @param headers SendInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendInteractiveCardResponse */ public SendInteractiveCardResponse sendInteractiveCardWithOptions(SendInteractiveCardRequest request, SendInteractiveCardHeaders 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.atOpenIds)) { body.put("atOpenIds", request.atOpenIds); } if (!com.aliyun.teautil.Common.isUnset(request.callbackRouteKey)) { body.put("callbackRouteKey", request.callbackRouteKey); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardOptions)) { body.put("cardOptions", request.cardOptions); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.chatBotId)) { body.put("chatBotId", request.chatBotId); } if (!com.aliyun.teautil.Common.isUnset(request.conversationType)) { body.put("conversationType", request.conversationType); } if (!com.aliyun.teautil.Common.isUnset(request.digitalWorkerCode)) { body.put("digitalWorkerCode", request.digitalWorkerCode); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.privateData)) { body.put("privateData", request.privateData); } if (!com.aliyun.teautil.Common.isUnset(request.pullStrategy)) { body.put("pullStrategy", request.pullStrategy); } 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); } if (!com.aliyun.teautil.Common.isUnset(request.userIdType)) { body.put("userIdType", request.userIdType); } 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", "SendInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interactiveCards/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 SendInteractiveCardResponse()); } /** * summary : *

发送可交互式动态卡片

* * @param request SendInteractiveCardRequest * @return SendInteractiveCardResponse */ public SendInteractiveCardResponse sendInteractiveCard(SendInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendInteractiveCardHeaders headers = new SendInteractiveCardHeaders(); return this.sendInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

人与人单聊发送可交互式动态卡片

* * @param request SendOTOInteractiveCardRequest * @param headers SendOTOInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendOTOInteractiveCardResponse */ public SendOTOInteractiveCardResponse sendOTOInteractiveCardWithOptions(SendOTOInteractiveCardRequest request, SendOTOInteractiveCardHeaders 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.atOpenIds)) { body.put("atOpenIds", request.atOpenIds); } if (!com.aliyun.teautil.Common.isUnset(request.callbackRouteKey)) { body.put("callbackRouteKey", request.callbackRouteKey); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardOptions)) { body.put("cardOptions", request.cardOptions); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.privateData)) { body.put("privateData", request.privateData); } if (!com.aliyun.teautil.Common.isUnset(request.pullStrategy)) { body.put("pullStrategy", request.pullStrategy); } 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); } if (!com.aliyun.teautil.Common.isUnset(request.userIdType)) { body.put("userIdType", request.userIdType); } 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", "SendOTOInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/privateChat/interactiveCards/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 SendOTOInteractiveCardResponse()); } /** * summary : *

人与人单聊发送可交互式动态卡片

* * @param request SendOTOInteractiveCardRequest * @return SendOTOInteractiveCardResponse */ public SendOTOInteractiveCardResponse sendOTOInteractiveCard(SendOTOInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendOTOInteractiveCardHeaders headers = new SendOTOInteractiveCardHeaders(); return this.sendOTOInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

委托权限发消息

* * @param request SendPersonalMessageRequest * @param headers SendPersonalMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendPersonalMessageResponse */ public SendPersonalMessageResponse sendPersonalMessageWithOptions(SendPersonalMessageRequest request, SendPersonalMessageHeaders 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.msgType)) { body.put("msgType", request.msgType); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiverUid)) { body.put("receiverUid", request.receiverUid); } 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", "SendPersonalMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/me/messages/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 SendPersonalMessageResponse()); } /** * summary : *

委托权限发消息

* * @param request SendPersonalMessageRequest * @return SendPersonalMessageResponse */ public SendPersonalMessageResponse sendPersonalMessage(SendPersonalMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendPersonalMessageHeaders headers = new SendPersonalMessageHeaders(); return this.sendPersonalMessageWithOptions(request, headers, runtime); } /** * summary : *

机器人发送互动卡片(普通版)

* * @param request SendRobotInteractiveCardRequest * @param headers SendRobotInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendRobotInteractiveCardResponse */ public SendRobotInteractiveCardResponse sendRobotInteractiveCardWithOptions(SendRobotInteractiveCardRequest request, SendRobotInteractiveCardHeaders 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.callbackUrl)) { body.put("callbackUrl", request.callbackUrl); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizId)) { body.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.pullStrategy)) { body.put("pullStrategy", request.pullStrategy); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.sendOptions)) { body.put("sendOptions", request.sendOptions); } if (!com.aliyun.teautil.Common.isUnset(request.singleChatReceiver)) { body.put("singleChatReceiver", request.singleChatReceiver); } if (!com.aliyun.teautil.Common.isUnset(request.unionIdPrivateDataMap)) { body.put("unionIdPrivateDataMap", request.unionIdPrivateDataMap); } if (!com.aliyun.teautil.Common.isUnset(request.userIdPrivateDataMap)) { body.put("userIdPrivateDataMap", request.userIdPrivateDataMap); } 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", "SendRobotInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/v1.0/robot/interactiveCards/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 SendRobotInteractiveCardResponse()); } /** * summary : *

机器人发送互动卡片(普通版)

* * @param request SendRobotInteractiveCardRequest * @return SendRobotInteractiveCardResponse */ public SendRobotInteractiveCardResponse sendRobotInteractiveCard(SendRobotInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendRobotInteractiveCardHeaders headers = new SendRobotInteractiveCardHeaders(); return this.sendRobotInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

机器人发送消息

* * @param request SendRobotMessageRequest * @param headers SendRobotMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendRobotMessageResponse */ public SendRobotMessageResponse sendRobotMessageWithOptions(SendRobotMessageRequest request, SendRobotMessageHeaders 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.atAll)) { body.put("atAll", request.atAll); } if (!com.aliyun.teautil.Common.isUnset(request.atAppUserId)) { body.put("atAppUserId", request.atAppUserId); } if (!com.aliyun.teautil.Common.isUnset(request.atDingUserId)) { body.put("atDingUserId", request.atDingUserId); } if (!com.aliyun.teautil.Common.isUnset(request.msgContent)) { body.put("msgContent", request.msgContent); } if (!com.aliyun.teautil.Common.isUnset(request.msgType)) { body.put("msgType", request.msgType); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationIds)) { body.put("openConversationIds", request.openConversationIds); } 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", "SendRobotMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/robotMessages/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 SendRobotMessageResponse()); } /** * summary : *

机器人发送消息

* * @param request SendRobotMessageRequest * @return SendRobotMessageResponse */ public SendRobotMessageResponse sendRobotMessage(SendRobotMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendRobotMessageHeaders headers = new SendRobotMessageHeaders(); return this.sendRobotMessageWithOptions(request, headers, runtime); } /** * summary : *

发送模板响应式可交互式卡片

* * @param request SendTemplateInteractiveCardRequest * @param headers SendTemplateInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendTemplateInteractiveCardResponse */ public SendTemplateInteractiveCardResponse sendTemplateInteractiveCardWithOptions(SendTemplateInteractiveCardRequest request, SendTemplateInteractiveCardHeaders 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.callbackUrl)) { body.put("callbackUrl", request.callbackUrl); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.robotCode)) { body.put("robotCode", request.robotCode); } if (!com.aliyun.teautil.Common.isUnset(request.sendOptions)) { body.put("sendOptions", request.sendOptions); } if (!com.aliyun.teautil.Common.isUnset(request.singleChatReceiver)) { body.put("singleChatReceiver", request.singleChatReceiver); } 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", "SendTemplateInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interactiveCards/templates/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 SendTemplateInteractiveCardResponse()); } /** * summary : *

发送模板响应式可交互式卡片

* * @param request SendTemplateInteractiveCardRequest * @return SendTemplateInteractiveCardResponse */ public SendTemplateInteractiveCardResponse sendTemplateInteractiveCard(SendTemplateInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendTemplateInteractiveCardHeaders headers = new SendTemplateInteractiveCardHeaders(); return this.sendTemplateInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

设置侧边栏

* * @param request SetRightPanelRequest * @param headers SetRightPanelHeaders * @param runtime runtime options for this request RuntimeOptions * @return SetRightPanelResponse */ public SetRightPanelResponse setRightPanelWithOptions(SetRightPanelRequest request, SetRightPanelHeaders 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.rightPanelClosePermitted)) { body.put("rightPanelClosePermitted", request.rightPanelClosePermitted); } if (!com.aliyun.teautil.Common.isUnset(request.rightPanelOpenStatus)) { body.put("rightPanelOpenStatus", request.rightPanelOpenStatus); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } if (!com.aliyun.teautil.Common.isUnset(request.webWndParams)) { body.put("webWndParams", request.webWndParams); } if (!com.aliyun.teautil.Common.isUnset(request.width)) { body.put("width", request.width); } 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", "SetRightPanel"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/rightPanels/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 SetRightPanelResponse()); } /** * summary : *

设置侧边栏

* * @param request SetRightPanelRequest * @return SetRightPanelResponse */ public SetRightPanelResponse setRightPanel(SetRightPanelRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SetRightPanelHeaders headers = new SetRightPanelHeaders(); return this.setRightPanelWithOptions(request, headers, runtime); } /** * summary : *

钉钉吊顶卡片关闭

* * @param request TopboxCloseRequest * @param headers TopboxCloseHeaders * @param runtime runtime options for this request RuntimeOptions * @return TopboxCloseResponse */ public TopboxCloseResponse topboxCloseWithOptions(TopboxCloseRequest request, TopboxCloseHeaders 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.conversationType)) { body.put("conversationType", request.conversationType); } if (!com.aliyun.teautil.Common.isUnset(request.coolAppCode)) { body.put("coolAppCode", request.coolAppCode); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } 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", "TopboxClose"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/topBoxes/close"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "none") )); return TeaModel.toModel(this.execute(params, req, runtime), new TopboxCloseResponse()); } /** * summary : *

钉钉吊顶卡片关闭

* * @param request TopboxCloseRequest * @return TopboxCloseResponse */ public TopboxCloseResponse topboxClose(TopboxCloseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); TopboxCloseHeaders headers = new TopboxCloseHeaders(); return this.topboxCloseWithOptions(request, headers, runtime); } /** * summary : *

钉钉吊顶卡片开启

* * @param request TopboxOpenRequest * @param headers TopboxOpenHeaders * @param runtime runtime options for this request RuntimeOptions * @return TopboxOpenResponse */ public TopboxOpenResponse topboxOpenWithOptions(TopboxOpenRequest request, TopboxOpenHeaders 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.conversationType)) { body.put("conversationType", request.conversationType); } if (!com.aliyun.teautil.Common.isUnset(request.coolAppCode)) { body.put("coolAppCode", request.coolAppCode); } if (!com.aliyun.teautil.Common.isUnset(request.expiredTime)) { body.put("expiredTime", request.expiredTime); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.platforms)) { body.put("platforms", request.platforms); } 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", "TopboxOpen"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/topBoxes/open"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "none") )); return TeaModel.toModel(this.execute(params, req, runtime), new TopboxOpenResponse()); } /** * summary : *

钉钉吊顶卡片开启

* * @param request TopboxOpenRequest * @return TopboxOpenResponse */ public TopboxOpenResponse topboxOpen(TopboxOpenRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); TopboxOpenHeaders headers = new TopboxOpenHeaders(); return this.topboxOpenWithOptions(request, headers, runtime); } /** * summary : *

修改群头像

* * @param request UpdateGroupAvatarRequest * @param headers UpdateGroupAvatarHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateGroupAvatarResponse */ public UpdateGroupAvatarResponse updateGroupAvatarWithOptions(UpdateGroupAvatarRequest request, UpdateGroupAvatarHeaders 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.groupAvatar)) { body.put("groupAvatar", request.groupAvatar); } 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", "UpdateGroupAvatar"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/avatars"), 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 UpdateGroupAvatarResponse()); } /** * summary : *

修改群头像

* * @param request UpdateGroupAvatarRequest * @return UpdateGroupAvatarResponse */ public UpdateGroupAvatarResponse updateGroupAvatar(UpdateGroupAvatarRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateGroupAvatarHeaders headers = new UpdateGroupAvatarHeaders(); return this.updateGroupAvatarWithOptions(request, headers, runtime); } /** * summary : *

修改群名称

* * @param request UpdateGroupNameRequest * @param headers UpdateGroupNameHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateGroupNameResponse */ public UpdateGroupNameResponse updateGroupNameWithOptions(UpdateGroupNameRequest request, UpdateGroupNameHeaders 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.groupName)) { body.put("groupName", request.groupName); } 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", "UpdateGroupName"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/names"), 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 UpdateGroupNameResponse()); } /** * summary : *

修改群名称

* * @param request UpdateGroupNameRequest * @return UpdateGroupNameResponse */ public UpdateGroupNameResponse updateGroupName(UpdateGroupNameRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateGroupNameHeaders headers = new UpdateGroupNameHeaders(); return this.updateGroupNameWithOptions(request, headers, runtime); } /** * summary : *

设置场景群权限项

* * @param request UpdateGroupPermissionRequest * @param headers UpdateGroupPermissionHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateGroupPermissionResponse */ public UpdateGroupPermissionResponse updateGroupPermissionWithOptions(UpdateGroupPermissionRequest request, UpdateGroupPermissionHeaders 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.permissionGroup)) { body.put("permissionGroup", request.permissionGroup); } 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", "UpdateGroupPermission"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/permissions"), new TeaPair("method", "PUT"), 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 UpdateGroupPermissionResponse()); } /** * summary : *

设置场景群权限项

* * @param request UpdateGroupPermissionRequest * @return UpdateGroupPermissionResponse */ public UpdateGroupPermissionResponse updateGroupPermission(UpdateGroupPermissionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateGroupPermissionHeaders headers = new UpdateGroupPermissionHeaders(); return this.updateGroupPermissionWithOptions(request, headers, runtime); } /** * summary : *

更新群管理员

* * @param request UpdateGroupSubAdminRequest * @param headers UpdateGroupSubAdminHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateGroupSubAdminResponse */ public UpdateGroupSubAdminResponse updateGroupSubAdminWithOptions(UpdateGroupSubAdminRequest request, UpdateGroupSubAdminHeaders 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.role)) { body.put("role", request.role); } 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", "UpdateGroupSubAdmin"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/subAdmins"), 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 UpdateGroupSubAdminResponse()); } /** * summary : *

更新群管理员

* * @param request UpdateGroupSubAdminRequest * @return UpdateGroupSubAdminResponse */ public UpdateGroupSubAdminResponse updateGroupSubAdmin(UpdateGroupSubAdminRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateGroupSubAdminHeaders headers = new UpdateGroupSubAdminHeaders(); return this.updateGroupSubAdminWithOptions(request, headers, runtime); } /** * summary : *

更新可交互式动态卡片

* * @param request UpdateInteractiveCardRequest * @param headers UpdateInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateInteractiveCardResponse */ public UpdateInteractiveCardResponse updateInteractiveCardWithOptions(UpdateInteractiveCardRequest request, UpdateInteractiveCardHeaders 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.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.cardOptions)) { body.put("cardOptions", request.cardOptions); } if (!com.aliyun.teautil.Common.isUnset(request.outTrackId)) { body.put("outTrackId", request.outTrackId); } if (!com.aliyun.teautil.Common.isUnset(request.privateData)) { body.put("privateData", request.privateData); } if (!com.aliyun.teautil.Common.isUnset(request.userIdType)) { body.put("userIdType", request.userIdType); } 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", "UpdateInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interactiveCards"), 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 UpdateInteractiveCardResponse()); } /** * summary : *

更新可交互式动态卡片

* * @param request UpdateInteractiveCardRequest * @return UpdateInteractiveCardResponse */ public UpdateInteractiveCardResponse updateInteractiveCard(UpdateInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateInteractiveCardHeaders headers = new UpdateInteractiveCardHeaders(); return this.updateInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

设置群成员禁言状态

* * @param request UpdateMemberBanWordsRequest * @param headers UpdateMemberBanWordsHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateMemberBanWordsResponse */ public UpdateMemberBanWordsResponse updateMemberBanWordsWithOptions(UpdateMemberBanWordsRequest request, UpdateMemberBanWordsHeaders 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.muteDuration)) { body.put("muteDuration", request.muteDuration); } if (!com.aliyun.teautil.Common.isUnset(request.muteStatus)) { body.put("muteStatus", request.muteStatus); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.userIdList)) { body.put("userIdList", request.userIdList); } 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", "UpdateMemberBanWords"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/muteMembers/set"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "none") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateMemberBanWordsResponse()); } /** * summary : *

设置群成员禁言状态

* * @param request UpdateMemberBanWordsRequest * @return UpdateMemberBanWordsResponse */ public UpdateMemberBanWordsResponse updateMemberBanWords(UpdateMemberBanWordsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateMemberBanWordsHeaders headers = new UpdateMemberBanWordsHeaders(); return this.updateMemberBanWordsWithOptions(request, headers, runtime); } /** * summary : *

更新群成员的群昵称

* * @param request UpdateMemberGroupNickRequest * @param headers UpdateMemberGroupNickHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateMemberGroupNickResponse */ public UpdateMemberGroupNickResponse updateMemberGroupNickWithOptions(UpdateMemberGroupNickRequest request, UpdateMemberGroupNickHeaders 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.groupNick)) { body.put("groupNick", request.groupNick); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "UpdateMemberGroupNick"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/members/groupNicks"), 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 UpdateMemberGroupNickResponse()); } /** * summary : *

更新群成员的群昵称

* * @param request UpdateMemberGroupNickRequest * @return UpdateMemberGroupNickResponse */ public UpdateMemberGroupNickResponse updateMemberGroupNick(UpdateMemberGroupNickRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateMemberGroupNickHeaders headers = new UpdateMemberGroupNickHeaders(); return this.updateMemberGroupNickWithOptions(request, headers, runtime); } /** * summary : *

修改组织里的机器人

* * @param request UpdateRobotInOrgRequest * @param headers UpdateRobotInOrgHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateRobotInOrgResponse */ public UpdateRobotInOrgResponse updateRobotInOrgWithOptions(UpdateRobotInOrgRequest request, UpdateRobotInOrgHeaders 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.outgoingToken)) { body.put("outgoingToken", request.outgoingToken); } if (!com.aliyun.teautil.Common.isUnset(request.outgoingUrl)) { body.put("outgoingUrl", request.outgoingUrl); } if (!com.aliyun.teautil.Common.isUnset(request.previewMediaId)) { body.put("previewMediaId", request.previewMediaId); } 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", "UpdateRobotInOrg"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/organizations/robots"), 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 UpdateRobotInOrgResponse()); } /** * summary : *

修改组织里的机器人

* * @param request UpdateRobotInOrgRequest * @return UpdateRobotInOrgResponse */ public UpdateRobotInOrgResponse updateRobotInOrg(UpdateRobotInOrgRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateRobotInOrgHeaders headers = new UpdateRobotInOrgHeaders(); return this.updateRobotInOrgWithOptions(request, headers, runtime); } /** * summary : *

机器人更新可交互式卡片(个人、企业)

* * @param request UpdateRobotInteractiveCardRequest * @param headers UpdateRobotInteractiveCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateRobotInteractiveCardResponse */ public UpdateRobotInteractiveCardResponse updateRobotInteractiveCardWithOptions(UpdateRobotInteractiveCardRequest request, UpdateRobotInteractiveCardHeaders 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.cardBizId)) { body.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardData)) { body.put("cardData", request.cardData); } if (!com.aliyun.teautil.Common.isUnset(request.unionIdPrivateDataMap)) { body.put("unionIdPrivateDataMap", request.unionIdPrivateDataMap); } if (!com.aliyun.teautil.Common.isUnset(request.updateOptions)) { body.put("updateOptions", request.updateOptions); } if (!com.aliyun.teautil.Common.isUnset(request.userIdPrivateDataMap)) { body.put("userIdPrivateDataMap", request.userIdPrivateDataMap); } 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", "UpdateRobotInteractiveCard"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/robots/interactiveCards"), 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 UpdateRobotInteractiveCardResponse()); } /** * summary : *

机器人更新可交互式卡片(个人、企业)

* * @param request UpdateRobotInteractiveCardRequest * @return UpdateRobotInteractiveCardResponse */ public UpdateRobotInteractiveCardResponse updateRobotInteractiveCard(UpdateRobotInteractiveCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateRobotInteractiveCardHeaders headers = new UpdateRobotInteractiveCardHeaders(); return this.updateRobotInteractiveCardWithOptions(request, headers, runtime); } /** * summary : *

修改场景群模板消息存档能力开启状态

* * @param request UpdateSceneGroupTemplateMessageOpenStatusRequest * @param headers UpdateSceneGroupTemplateMessageOpenStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateSceneGroupTemplateMessageOpenStatusResponse */ public UpdateSceneGroupTemplateMessageOpenStatusResponse updateSceneGroupTemplateMessageOpenStatusWithOptions(UpdateSceneGroupTemplateMessageOpenStatusRequest request, UpdateSceneGroupTemplateMessageOpenStatusHeaders 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.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.templateIdList)) { body.put("templateIdList", request.templateIdList); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "UpdateSceneGroupTemplateMessageOpenStatus"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/chats/sceneGroups/templates/messageOpenStatuses"), 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 UpdateSceneGroupTemplateMessageOpenStatusResponse()); } /** * summary : *

修改场景群模板消息存档能力开启状态

* * @param request UpdateSceneGroupTemplateMessageOpenStatusRequest * @return UpdateSceneGroupTemplateMessageOpenStatusResponse */ public UpdateSceneGroupTemplateMessageOpenStatusResponse updateSceneGroupTemplateMessageOpenStatus(UpdateSceneGroupTemplateMessageOpenStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateSceneGroupTemplateMessageOpenStatusHeaders headers = new UpdateSceneGroupTemplateMessageOpenStatusHeaders(); return this.updateSceneGroupTemplateMessageOpenStatusWithOptions(request, headers, runtime); } /** * summary : *

设置群成员的群角色

* * @param request UpdateTheGroupRolesOfGroupMemberRequest * @param headers UpdateTheGroupRolesOfGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateTheGroupRolesOfGroupMemberResponse */ public UpdateTheGroupRolesOfGroupMemberResponse updateTheGroupRolesOfGroupMemberWithOptions(UpdateTheGroupRolesOfGroupMemberRequest request, UpdateTheGroupRolesOfGroupMemberHeaders 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.openRoleIds)) { body.put("openRoleIds", request.openRoleIds); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "UpdateTheGroupRolesOfGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/sceneGroups/members/groupRoles"), 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 UpdateTheGroupRolesOfGroupMemberResponse()); } /** * summary : *

设置群成员的群角色

* * @param request UpdateTheGroupRolesOfGroupMemberRequest * @return UpdateTheGroupRolesOfGroupMemberResponse */ public UpdateTheGroupRolesOfGroupMemberResponse updateTheGroupRolesOfGroupMember(UpdateTheGroupRolesOfGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateTheGroupRolesOfGroupMemberHeaders headers = new UpdateTheGroupRolesOfGroupMemberHeaders(); return this.updateTheGroupRolesOfGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

编辑链接增强注册规则

* * @param request UpdateUnfurlingRegisterRequest * @param headers UpdateUnfurlingRegisterHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateUnfurlingRegisterResponse */ public UpdateUnfurlingRegisterResponse updateUnfurlingRegisterWithOptions(UpdateUnfurlingRegisterRequest request, UpdateUnfurlingRegisterHeaders 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.apiSecret)) { body.put("apiSecret", request.apiSecret); } if (!com.aliyun.teautil.Common.isUnset(request.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.callbackUrl)) { body.put("callbackUrl", request.callbackUrl); } if (!com.aliyun.teautil.Common.isUnset(request.cardTemplateId)) { body.put("cardTemplateId", request.cardTemplateId); } if (!com.aliyun.teautil.Common.isUnset(request.domain)) { body.put("domain", request.domain); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.path)) { body.put("path", request.path); } if (!com.aliyun.teautil.Common.isUnset(request.ruleDesc)) { body.put("ruleDesc", request.ruleDesc); } if (!com.aliyun.teautil.Common.isUnset(request.ruleMatchType)) { body.put("ruleMatchType", request.ruleMatchType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "UpdateUnfurlingRegister"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules"), 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 UpdateUnfurlingRegisterResponse()); } /** * summary : *

编辑链接增强注册规则

* * @param request UpdateUnfurlingRegisterRequest * @return UpdateUnfurlingRegisterResponse */ public UpdateUnfurlingRegisterResponse updateUnfurlingRegister(UpdateUnfurlingRegisterRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateUnfurlingRegisterHeaders headers = new UpdateUnfurlingRegisterHeaders(); return this.updateUnfurlingRegisterWithOptions(request, headers, runtime); } /** * summary : *

链接增强规则状态更新

* * @param request UpdateUnfurlingRegisterStatusRequest * @param headers UpdateUnfurlingRegisterStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateUnfurlingRegisterStatusResponse */ public UpdateUnfurlingRegisterStatusResponse updateUnfurlingRegisterStatusWithOptions(UpdateUnfurlingRegisterStatusRequest request, UpdateUnfurlingRegisterStatusHeaders 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.appId)) { body.put("appId", request.appId); } if (!com.aliyun.teautil.Common.isUnset(request.id)) { body.put("id", request.id); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } 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", "UpdateUnfurlingRegisterStatus"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/unfurling/rules/statuses"), 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 UpdateUnfurlingRegisterStatusResponse()); } /** * summary : *

链接增强规则状态更新

* * @param request UpdateUnfurlingRegisterStatusRequest * @return UpdateUnfurlingRegisterStatusResponse */ public UpdateUnfurlingRegisterStatusResponse updateUnfurlingRegisterStatus(UpdateUnfurlingRegisterStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateUnfurlingRegisterStatusHeaders headers = new UpdateUnfurlingRegisterStatusHeaders(); return this.updateUnfurlingRegisterStatusWithOptions(request, headers, runtime); } /** * summary : *

添加群成员

* * @param request AddGroupMemberRequest * @param headers AddGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddGroupMemberResponse */ public AddGroupMemberResponse addGroupMemberWithOptions(AddGroupMemberRequest request, AddGroupMemberHeaders 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.appUserIds)) { body.put("appUserIds", request.appUserIds); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } 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", "addGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/members"), 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 AddGroupMemberResponse()); } /** * summary : *

添加群成员

* * @param request AddGroupMemberRequest * @return AddGroupMemberResponse */ public AddGroupMemberResponse addGroupMember(AddGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddGroupMemberHeaders headers = new AddGroupMemberHeaders(); return this.addGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

移除群成员

* * @param request RemoveGroupMemberRequest * @param headers RemoveGroupMemberHeaders * @param runtime runtime options for this request RuntimeOptions * @return RemoveGroupMemberResponse */ public RemoveGroupMemberResponse removeGroupMemberWithOptions(RemoveGroupMemberRequest request, RemoveGroupMemberHeaders 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.appUserIds)) { body.put("appUserIds", request.appUserIds); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } 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", "removeGroupMember"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/groups/members/remove"), 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 RemoveGroupMemberResponse()); } /** * summary : *

移除群成员

* * @param request RemoveGroupMemberRequest * @return RemoveGroupMemberResponse */ public RemoveGroupMemberResponse removeGroupMember(RemoveGroupMemberRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RemoveGroupMemberHeaders headers = new RemoveGroupMemberHeaders(); return this.removeGroupMemberWithOptions(request, headers, runtime); } /** * summary : *

发送ToC消息

* * @param request SendDingMessageRequest * @param headers SendDingMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendDingMessageResponse */ public SendDingMessageResponse sendDingMessageWithOptions(SendDingMessageRequest request, SendDingMessageHeaders 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.code)) { body.put("code", request.code); } if (!com.aliyun.teautil.Common.isUnset(request.message)) { body.put("message", request.message); } if (!com.aliyun.teautil.Common.isUnset(request.messageType)) { body.put("messageType", request.messageType); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiverId)) { body.put("receiverId", request.receiverId); } if (!com.aliyun.teautil.Common.isUnset(request.senderId)) { body.put("senderId", request.senderId); } 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", "sendDingMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/dingMessages/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 SendDingMessageResponse()); } /** * summary : *

发送ToC消息

* * @param request SendDingMessageRequest * @return SendDingMessageResponse */ public SendDingMessageResponse sendDingMessage(SendDingMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendDingMessageHeaders headers = new SendDingMessageHeaders(); return this.sendDingMessageWithOptions(request, headers, runtime); } /** * summary : *

发送ToB消息

* * @param request SendMessageRequest * @param headers SendMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendMessageResponse */ public SendMessageResponse sendMessageWithOptions(SendMessageRequest request, SendMessageHeaders 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.message)) { body.put("message", request.message); } if (!com.aliyun.teautil.Common.isUnset(request.messageType)) { body.put("messageType", request.messageType); } if (!com.aliyun.teautil.Common.isUnset(request.openConversationId)) { body.put("openConversationId", request.openConversationId); } if (!com.aliyun.teautil.Common.isUnset(request.receiverId)) { body.put("receiverId", request.receiverId); } if (!com.aliyun.teautil.Common.isUnset(request.senderId)) { body.put("senderId", request.senderId); } if (!com.aliyun.teautil.Common.isUnset(request.sourceInfos)) { body.put("sourceInfos", request.sourceInfos); } 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", "sendMessage"), new TeaPair("version", "im_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/im/interconnections/messages/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 SendMessageResponse()); } /** * summary : *

发送ToB消息

* * @param request SendMessageRequest * @return SendMessageResponse */ public SendMessageResponse sendMessage(SendMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendMessageHeaders headers = new SendMessageHeaders(); return this.sendMessageWithOptions(request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy