live-interaction-20201214/core/Client.cs (5,192 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.Live_interaction20201214.Models; namespace AlibabaCloud.SDK.Live_interaction20201214 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("live-interaction", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public AddGroupMembersResponse AddGroupMembersWithOptions(AddGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupMembersShrinkRequest request = new AddGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupMembersResponse>(CallApi(params_, req, runtime)); } public async Task<AddGroupMembersResponse> AddGroupMembersWithOptionsAsync(AddGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupMembersShrinkRequest request = new AddGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupMembersResponse>(await CallApiAsync(params_, req, runtime)); } public AddGroupMembersResponse AddGroupMembers(AddGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddGroupMembersWithOptions(request, runtime); } public async Task<AddGroupMembersResponse> AddGroupMembersAsync(AddGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddGroupMembersWithOptionsAsync(request, runtime); } public AddGroupSilenceBlacklistResponse AddGroupSilenceBlacklistWithOptions(AddGroupSilenceBlacklistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupSilenceBlacklistShrinkRequest request = new AddGroupSilenceBlacklistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupSilenceBlacklist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupSilenceBlacklistResponse>(CallApi(params_, req, runtime)); } public async Task<AddGroupSilenceBlacklistResponse> AddGroupSilenceBlacklistWithOptionsAsync(AddGroupSilenceBlacklistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupSilenceBlacklistShrinkRequest request = new AddGroupSilenceBlacklistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupSilenceBlacklist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupSilenceBlacklistResponse>(await CallApiAsync(params_, req, runtime)); } public AddGroupSilenceBlacklistResponse AddGroupSilenceBlacklist(AddGroupSilenceBlacklistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddGroupSilenceBlacklistWithOptions(request, runtime); } public async Task<AddGroupSilenceBlacklistResponse> AddGroupSilenceBlacklistAsync(AddGroupSilenceBlacklistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddGroupSilenceBlacklistWithOptionsAsync(request, runtime); } public AddGroupSilenceWhitelistResponse AddGroupSilenceWhitelistWithOptions(AddGroupSilenceWhitelistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupSilenceWhitelistShrinkRequest request = new AddGroupSilenceWhitelistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupSilenceWhitelist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupSilenceWhitelistResponse>(CallApi(params_, req, runtime)); } public async Task<AddGroupSilenceWhitelistResponse> AddGroupSilenceWhitelistWithOptionsAsync(AddGroupSilenceWhitelistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddGroupSilenceWhitelistShrinkRequest request = new AddGroupSilenceWhitelistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddGroupSilenceWhitelist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddGroupSilenceWhitelistResponse>(await CallApiAsync(params_, req, runtime)); } public AddGroupSilenceWhitelistResponse AddGroupSilenceWhitelist(AddGroupSilenceWhitelistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddGroupSilenceWhitelistWithOptions(request, runtime); } public async Task<AddGroupSilenceWhitelistResponse> AddGroupSilenceWhitelistAsync(AddGroupSilenceWhitelistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddGroupSilenceWhitelistWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq BindInterconnectionCidRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInterconnectionCidResponse */ // Deprecated public BindInterconnectionCidResponse BindInterconnectionCidWithOptions(BindInterconnectionCidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BindInterconnectionCidShrinkRequest request = new BindInterconnectionCidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInterconnectionCid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInterconnectionCidResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq BindInterconnectionCidRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInterconnectionCidResponse */ // Deprecated public async Task<BindInterconnectionCidResponse> BindInterconnectionCidWithOptionsAsync(BindInterconnectionCidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BindInterconnectionCidShrinkRequest request = new BindInterconnectionCidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInterconnectionCid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInterconnectionCidResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request BindInterconnectionCidRequest * @return BindInterconnectionCidResponse */ // Deprecated public BindInterconnectionCidResponse BindInterconnectionCid(BindInterconnectionCidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindInterconnectionCidWithOptions(request, runtime); } /** * @deprecated * * @param request BindInterconnectionCidRequest * @return BindInterconnectionCidResponse */ // Deprecated public async Task<BindInterconnectionCidResponse> BindInterconnectionCidAsync(BindInterconnectionCidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindInterconnectionCidWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq BindInterconnectionUidRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInterconnectionUidResponse */ // Deprecated public BindInterconnectionUidResponse BindInterconnectionUidWithOptions(BindInterconnectionUidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BindInterconnectionUidShrinkRequest request = new BindInterconnectionUidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInterconnectionUid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInterconnectionUidResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq BindInterconnectionUidRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInterconnectionUidResponse */ // Deprecated public async Task<BindInterconnectionUidResponse> BindInterconnectionUidWithOptionsAsync(BindInterconnectionUidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BindInterconnectionUidShrinkRequest request = new BindInterconnectionUidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInterconnectionUid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInterconnectionUidResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request BindInterconnectionUidRequest * @return BindInterconnectionUidResponse */ // Deprecated public BindInterconnectionUidResponse BindInterconnectionUid(BindInterconnectionUidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindInterconnectionUidWithOptions(request, runtime); } /** * @deprecated * * @param request BindInterconnectionUidRequest * @return BindInterconnectionUidResponse */ // Deprecated public async Task<BindInterconnectionUidResponse> BindInterconnectionUidAsync(BindInterconnectionUidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindInterconnectionUidWithOptionsAsync(request, runtime); } public CancelSilenceAllGroupMembersResponse CancelSilenceAllGroupMembersWithOptions(CancelSilenceAllGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CancelSilenceAllGroupMembersShrinkRequest request = new CancelSilenceAllGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelSilenceAllGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelSilenceAllGroupMembersResponse>(CallApi(params_, req, runtime)); } public async Task<CancelSilenceAllGroupMembersResponse> CancelSilenceAllGroupMembersWithOptionsAsync(CancelSilenceAllGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CancelSilenceAllGroupMembersShrinkRequest request = new CancelSilenceAllGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelSilenceAllGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelSilenceAllGroupMembersResponse>(await CallApiAsync(params_, req, runtime)); } public CancelSilenceAllGroupMembersResponse CancelSilenceAllGroupMembers(CancelSilenceAllGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CancelSilenceAllGroupMembersWithOptions(request, runtime); } public async Task<CancelSilenceAllGroupMembersResponse> CancelSilenceAllGroupMembersAsync(CancelSilenceAllGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CancelSilenceAllGroupMembersWithOptionsAsync(request, runtime); } public CreateGroupResponse CreateGroupWithOptions(CreateGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateGroupShrinkRequest request = new CreateGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroup", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateGroupResponse> CreateGroupWithOptionsAsync(CreateGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateGroupShrinkRequest request = new CreateGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroup", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateGroupResponse CreateGroup(CreateGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateGroupWithOptions(request, runtime); } public async Task<CreateGroupResponse> CreateGroupAsync(CreateGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateGroupWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request CreateRoomRequest * @param runtime runtime options for this request RuntimeOptions * @return CreateRoomResponse */ // Deprecated public CreateRoomResponse CreateRoomWithOptions(CreateRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRoom", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRoomResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request CreateRoomRequest * @param runtime runtime options for this request RuntimeOptions * @return CreateRoomResponse */ // Deprecated public async Task<CreateRoomResponse> CreateRoomWithOptionsAsync(CreateRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRoom", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRoomResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request CreateRoomRequest * @return CreateRoomResponse */ // Deprecated public CreateRoomResponse CreateRoom(CreateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateRoomWithOptions(request, runtime); } /** * @deprecated * * @param request CreateRoomRequest * @return CreateRoomResponse */ // Deprecated public async Task<CreateRoomResponse> CreateRoomAsync(CreateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateRoomWithOptionsAsync(request, runtime); } public DeleteAppResponse DeleteAppWithOptions(DeleteAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteApp", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppResponse> DeleteAppWithOptionsAsync(DeleteAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteApp", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppResponse DeleteApp(DeleteAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppWithOptions(request, runtime); } public async Task<DeleteAppResponse> DeleteAppAsync(DeleteAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppWithOptionsAsync(request, runtime); } public DestroyRoomResponse DestroyRoomWithOptions(DestroyRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DestroyRoom", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DestroyRoomResponse>(CallApi(params_, req, runtime)); } public async Task<DestroyRoomResponse> DestroyRoomWithOptionsAsync(DestroyRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DestroyRoom", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DestroyRoomResponse>(await CallApiAsync(params_, req, runtime)); } public DestroyRoomResponse DestroyRoom(DestroyRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DestroyRoomWithOptions(request, runtime); } public async Task<DestroyRoomResponse> DestroyRoomAsync(DestroyRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DestroyRoomWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq DismissGroupRequest * @param runtime runtime options for this request RuntimeOptions * @return DismissGroupResponse */ // Deprecated public DismissGroupResponse DismissGroupWithOptions(DismissGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DismissGroupShrinkRequest request = new DismissGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DismissGroup", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DismissGroupResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq DismissGroupRequest * @param runtime runtime options for this request RuntimeOptions * @return DismissGroupResponse */ // Deprecated public async Task<DismissGroupResponse> DismissGroupWithOptionsAsync(DismissGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DismissGroupShrinkRequest request = new DismissGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DismissGroup", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DismissGroupResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request DismissGroupRequest * @return DismissGroupResponse */ // Deprecated public DismissGroupResponse DismissGroup(DismissGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DismissGroupWithOptions(request, runtime); } /** * @deprecated * * @param request DismissGroupRequest * @return DismissGroupResponse */ // Deprecated public async Task<DismissGroupResponse> DismissGroupAsync(DismissGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DismissGroupWithOptionsAsync(request, runtime); } public GetCommonConfigResponse GetCommonConfigWithOptions(GetCommonConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCommonConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCommonConfigResponse>(CallApi(params_, req, runtime)); } public async Task<GetCommonConfigResponse> GetCommonConfigWithOptionsAsync(GetCommonConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCommonConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCommonConfigResponse>(await CallApiAsync(params_, req, runtime)); } public GetCommonConfigResponse GetCommonConfig(GetCommonConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetCommonConfigWithOptions(request, runtime); } public async Task<GetCommonConfigResponse> GetCommonConfigAsync(GetCommonConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetCommonConfigWithOptionsAsync(request, runtime); } public GetGroupByIdResponse GetGroupByIdWithOptions(GetGroupByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetGroupByIdShrinkRequest request = new GetGroupByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetGroupById", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGroupByIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetGroupByIdResponse> GetGroupByIdWithOptionsAsync(GetGroupByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetGroupByIdShrinkRequest request = new GetGroupByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetGroupById", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGroupByIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetGroupByIdResponse GetGroupById(GetGroupByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetGroupByIdWithOptions(request, runtime); } public async Task<GetGroupByIdResponse> GetGroupByIdAsync(GetGroupByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetGroupByIdWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq GetGroupMemberByIdsRequest * @param runtime runtime options for this request RuntimeOptions * @return GetGroupMemberByIdsResponse */ // Deprecated public GetGroupMemberByIdsResponse GetGroupMemberByIdsWithOptions(GetGroupMemberByIdsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetGroupMemberByIdsShrinkRequest request = new GetGroupMemberByIdsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetGroupMemberByIds", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGroupMemberByIdsResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq GetGroupMemberByIdsRequest * @param runtime runtime options for this request RuntimeOptions * @return GetGroupMemberByIdsResponse */ // Deprecated public async Task<GetGroupMemberByIdsResponse> GetGroupMemberByIdsWithOptionsAsync(GetGroupMemberByIdsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetGroupMemberByIdsShrinkRequest request = new GetGroupMemberByIdsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetGroupMemberByIds", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGroupMemberByIdsResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request GetGroupMemberByIdsRequest * @return GetGroupMemberByIdsResponse */ // Deprecated public GetGroupMemberByIdsResponse GetGroupMemberByIds(GetGroupMemberByIdsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetGroupMemberByIdsWithOptions(request, runtime); } /** * @deprecated * * @param request GetGroupMemberByIdsRequest * @return GetGroupMemberByIdsResponse */ // Deprecated public async Task<GetGroupMemberByIdsResponse> GetGroupMemberByIdsAsync(GetGroupMemberByIdsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetGroupMemberByIdsWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request GetIMConfigRequest * @param runtime runtime options for this request RuntimeOptions * @return GetIMConfigResponse */ // Deprecated public GetIMConfigResponse GetIMConfigWithOptions(GetIMConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIMConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIMConfigResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request GetIMConfigRequest * @param runtime runtime options for this request RuntimeOptions * @return GetIMConfigResponse */ // Deprecated public async Task<GetIMConfigResponse> GetIMConfigWithOptionsAsync(GetIMConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIMConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIMConfigResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request GetIMConfigRequest * @return GetIMConfigResponse */ // Deprecated public GetIMConfigResponse GetIMConfig(GetIMConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetIMConfigWithOptions(request, runtime); } /** * @deprecated * * @param request GetIMConfigRequest * @return GetIMConfigResponse */ // Deprecated public async Task<GetIMConfigResponse> GetIMConfigAsync(GetIMConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetIMConfigWithOptionsAsync(request, runtime); } public GetLoginTokenResponse GetLoginTokenWithOptions(GetLoginTokenRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetLoginTokenShrinkRequest request = new GetLoginTokenShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLoginToken", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLoginTokenResponse>(CallApi(params_, req, runtime)); } public async Task<GetLoginTokenResponse> GetLoginTokenWithOptionsAsync(GetLoginTokenRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetLoginTokenShrinkRequest request = new GetLoginTokenShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLoginToken", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLoginTokenResponse>(await CallApiAsync(params_, req, runtime)); } public GetLoginTokenResponse GetLoginToken(GetLoginTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLoginTokenWithOptions(request, runtime); } public async Task<GetLoginTokenResponse> GetLoginTokenAsync(GetLoginTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLoginTokenWithOptionsAsync(request, runtime); } public GetMediaUploadUrlResponse GetMediaUploadUrlWithOptions(GetMediaUploadUrlRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMediaUploadUrlShrinkRequest request = new GetMediaUploadUrlShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMediaUploadUrl", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMediaUploadUrlResponse>(CallApi(params_, req, runtime)); } public async Task<GetMediaUploadUrlResponse> GetMediaUploadUrlWithOptionsAsync(GetMediaUploadUrlRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMediaUploadUrlShrinkRequest request = new GetMediaUploadUrlShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMediaUploadUrl", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMediaUploadUrlResponse>(await CallApiAsync(params_, req, runtime)); } public GetMediaUploadUrlResponse GetMediaUploadUrl(GetMediaUploadUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetMediaUploadUrlWithOptions(request, runtime); } public async Task<GetMediaUploadUrlResponse> GetMediaUploadUrlAsync(GetMediaUploadUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetMediaUploadUrlWithOptionsAsync(request, runtime); } public GetMediaUrlResponse GetMediaUrlWithOptions(GetMediaUrlRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMediaUrlShrinkRequest request = new GetMediaUrlShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMediaUrl", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMediaUrlResponse>(CallApi(params_, req, runtime)); } public async Task<GetMediaUrlResponse> GetMediaUrlWithOptionsAsync(GetMediaUrlRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMediaUrlShrinkRequest request = new GetMediaUrlShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMediaUrl", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMediaUrlResponse>(await CallApiAsync(params_, req, runtime)); } public GetMediaUrlResponse GetMediaUrl(GetMediaUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetMediaUrlWithOptions(request, runtime); } public async Task<GetMediaUrlResponse> GetMediaUrlAsync(GetMediaUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetMediaUrlWithOptionsAsync(request, runtime); } public GetMessageByIdResponse GetMessageByIdWithOptions(GetMessageByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMessageByIdShrinkRequest request = new GetMessageByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMessageById", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMessageByIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetMessageByIdResponse> GetMessageByIdWithOptionsAsync(GetMessageByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetMessageByIdShrinkRequest request = new GetMessageByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMessageById", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMessageByIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetMessageByIdResponse GetMessageById(GetMessageByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetMessageByIdWithOptions(request, runtime); } public async Task<GetMessageByIdResponse> GetMessageByIdAsync(GetMessageByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetMessageByIdWithOptionsAsync(request, runtime); } public GetRoomStatisticsResponse GetRoomStatisticsWithOptions(GetRoomStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRoomStatistics", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRoomStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<GetRoomStatisticsResponse> GetRoomStatisticsWithOptionsAsync(GetRoomStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRoomStatistics", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRoomStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public GetRoomStatisticsResponse GetRoomStatistics(GetRoomStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRoomStatisticsWithOptions(request, runtime); } public async Task<GetRoomStatisticsResponse> GetRoomStatisticsAsync(GetRoomStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRoomStatisticsWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq GetUserMuteSettingRequest * @param runtime runtime options for this request RuntimeOptions * @return GetUserMuteSettingResponse */ // Deprecated public GetUserMuteSettingResponse GetUserMuteSettingWithOptions(GetUserMuteSettingRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetUserMuteSettingShrinkRequest request = new GetUserMuteSettingShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserMuteSetting", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserMuteSettingResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq GetUserMuteSettingRequest * @param runtime runtime options for this request RuntimeOptions * @return GetUserMuteSettingResponse */ // Deprecated public async Task<GetUserMuteSettingResponse> GetUserMuteSettingWithOptionsAsync(GetUserMuteSettingRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetUserMuteSettingShrinkRequest request = new GetUserMuteSettingShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserMuteSetting", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserMuteSettingResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request GetUserMuteSettingRequest * @return GetUserMuteSettingResponse */ // Deprecated public GetUserMuteSettingResponse GetUserMuteSetting(GetUserMuteSettingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserMuteSettingWithOptions(request, runtime); } /** * @deprecated * * @param request GetUserMuteSettingRequest * @return GetUserMuteSettingResponse */ // Deprecated public async Task<GetUserMuteSettingResponse> GetUserMuteSettingAsync(GetUserMuteSettingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserMuteSettingWithOptionsAsync(request, runtime); } public ImportGroupChatConversationResponse ImportGroupChatConversationWithOptions(ImportGroupChatConversationRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportGroupChatConversationShrinkRequest request = new ImportGroupChatConversationShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportGroupChatConversation", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportGroupChatConversationResponse>(CallApi(params_, req, runtime)); } public async Task<ImportGroupChatConversationResponse> ImportGroupChatConversationWithOptionsAsync(ImportGroupChatConversationRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportGroupChatConversationShrinkRequest request = new ImportGroupChatConversationShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportGroupChatConversation", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportGroupChatConversationResponse>(await CallApiAsync(params_, req, runtime)); } public ImportGroupChatConversationResponse ImportGroupChatConversation(ImportGroupChatConversationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ImportGroupChatConversationWithOptions(request, runtime); } public async Task<ImportGroupChatConversationResponse> ImportGroupChatConversationAsync(ImportGroupChatConversationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ImportGroupChatConversationWithOptionsAsync(request, runtime); } public ImportGroupChatMemberResponse ImportGroupChatMemberWithOptions(ImportGroupChatMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportGroupChatMemberShrinkRequest request = new ImportGroupChatMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportGroupChatMember", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportGroupChatMemberResponse>(CallApi(params_, req, runtime)); } public async Task<ImportGroupChatMemberResponse> ImportGroupChatMemberWithOptionsAsync(ImportGroupChatMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportGroupChatMemberShrinkRequest request = new ImportGroupChatMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportGroupChatMember", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportGroupChatMemberResponse>(await CallApiAsync(params_, req, runtime)); } public ImportGroupChatMemberResponse ImportGroupChatMember(ImportGroupChatMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ImportGroupChatMemberWithOptions(request, runtime); } public async Task<ImportGroupChatMemberResponse> ImportGroupChatMemberAsync(ImportGroupChatMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ImportGroupChatMemberWithOptionsAsync(request, runtime); } public ImportMessageResponse ImportMessageWithOptions(ImportMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportMessageShrinkRequest request = new ImportMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportMessageResponse>(CallApi(params_, req, runtime)); } public async Task<ImportMessageResponse> ImportMessageWithOptionsAsync(ImportMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportMessageShrinkRequest request = new ImportMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportMessageResponse>(await CallApiAsync(params_, req, runtime)); } public ImportMessageResponse ImportMessage(ImportMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ImportMessageWithOptions(request, runtime); } public async Task<ImportMessageResponse> ImportMessageAsync(ImportMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ImportMessageWithOptionsAsync(request, runtime); } public ImportSingleConversationResponse ImportSingleConversationWithOptions(ImportSingleConversationRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportSingleConversationShrinkRequest request = new ImportSingleConversationShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportSingleConversation", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportSingleConversationResponse>(CallApi(params_, req, runtime)); } public async Task<ImportSingleConversationResponse> ImportSingleConversationWithOptionsAsync(ImportSingleConversationRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ImportSingleConversationShrinkRequest request = new ImportSingleConversationShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ImportSingleConversation", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ImportSingleConversationResponse>(await CallApiAsync(params_, req, runtime)); } public ImportSingleConversationResponse ImportSingleConversation(ImportSingleConversationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ImportSingleConversationWithOptions(request, runtime); } public async Task<ImportSingleConversationResponse> ImportSingleConversationAsync(ImportSingleConversationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ImportSingleConversationWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request InitTenantRequest * @param runtime runtime options for this request RuntimeOptions * @return InitTenantResponse */ // Deprecated public InitTenantResponse InitTenantWithOptions(InitTenantRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InitTenant", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<InitTenantResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request InitTenantRequest * @param runtime runtime options for this request RuntimeOptions * @return InitTenantResponse */ // Deprecated public async Task<InitTenantResponse> InitTenantWithOptionsAsync(InitTenantRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InitTenant", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<InitTenantResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request InitTenantRequest * @return InitTenantResponse */ // Deprecated public InitTenantResponse InitTenant(InitTenantRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return InitTenantWithOptions(request, runtime); } /** * @deprecated * * @param request InitTenantRequest * @return InitTenantResponse */ // Deprecated public async Task<InitTenantResponse> InitTenantAsync(InitTenantRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await InitTenantWithOptionsAsync(request, runtime); } public KickOffResponse KickOffWithOptions(KickOffRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); KickOffShrinkRequest request = new KickOffShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "KickOff", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<KickOffResponse>(CallApi(params_, req, runtime)); } public async Task<KickOffResponse> KickOffWithOptionsAsync(KickOffRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); KickOffShrinkRequest request = new KickOffShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "KickOff", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<KickOffResponse>(await CallApiAsync(params_, req, runtime)); } public KickOffResponse KickOff(KickOffRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return KickOffWithOptions(request, runtime); } public async Task<KickOffResponse> KickOffAsync(KickOffRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await KickOffWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq ListAppInfosRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAppInfosResponse */ // Deprecated public ListAppInfosResponse ListAppInfosWithOptions(ListAppInfosRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListAppInfosShrinkRequest request = new ListAppInfosShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppInfos", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppInfosResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq ListAppInfosRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAppInfosResponse */ // Deprecated public async Task<ListAppInfosResponse> ListAppInfosWithOptionsAsync(ListAppInfosRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListAppInfosShrinkRequest request = new ListAppInfosShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppInfos", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppInfosResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request ListAppInfosRequest * @return ListAppInfosResponse */ // Deprecated public ListAppInfosResponse ListAppInfos(ListAppInfosRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppInfosWithOptions(request, runtime); } /** * @deprecated * * @param request ListAppInfosRequest * @return ListAppInfosResponse */ // Deprecated public async Task<ListAppInfosResponse> ListAppInfosAsync(ListAppInfosRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppInfosWithOptionsAsync(request, runtime); } public ListCallbackApiIdsResponse ListCallbackApiIdsWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCallbackApiIds", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCallbackApiIdsResponse>(CallApi(params_, req, runtime)); } public async Task<ListCallbackApiIdsResponse> ListCallbackApiIdsWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCallbackApiIds", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCallbackApiIdsResponse>(await CallApiAsync(params_, req, runtime)); } public ListCallbackApiIdsResponse ListCallbackApiIds() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCallbackApiIdsWithOptions(runtime); } public async Task<ListCallbackApiIdsResponse> ListCallbackApiIdsAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCallbackApiIdsWithOptionsAsync(runtime); } public ListDetailReportStatisticsResponse ListDetailReportStatisticsWithOptions(ListDetailReportStatisticsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListDetailReportStatisticsShrinkRequest request = new ListDetailReportStatisticsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDetailReportStatistics", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetailReportStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDetailReportStatisticsResponse> ListDetailReportStatisticsWithOptionsAsync(ListDetailReportStatisticsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListDetailReportStatisticsShrinkRequest request = new ListDetailReportStatisticsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDetailReportStatistics", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetailReportStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDetailReportStatisticsResponse ListDetailReportStatistics(ListDetailReportStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDetailReportStatisticsWithOptions(request, runtime); } public async Task<ListDetailReportStatisticsResponse> ListDetailReportStatisticsAsync(ListDetailReportStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDetailReportStatisticsWithOptionsAsync(request, runtime); } public ListGroupAllMembersResponse ListGroupAllMembersWithOptions(ListGroupAllMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListGroupAllMembersShrinkRequest request = new ListGroupAllMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupAllMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupAllMembersResponse>(CallApi(params_, req, runtime)); } public async Task<ListGroupAllMembersResponse> ListGroupAllMembersWithOptionsAsync(ListGroupAllMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListGroupAllMembersShrinkRequest request = new ListGroupAllMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupAllMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupAllMembersResponse>(await CallApiAsync(params_, req, runtime)); } public ListGroupAllMembersResponse ListGroupAllMembers(ListGroupAllMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListGroupAllMembersWithOptions(request, runtime); } public async Task<ListGroupAllMembersResponse> ListGroupAllMembersAsync(ListGroupAllMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListGroupAllMembersWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq ListGroupSilenceMembersRequest * @param runtime runtime options for this request RuntimeOptions * @return ListGroupSilenceMembersResponse */ // Deprecated public ListGroupSilenceMembersResponse ListGroupSilenceMembersWithOptions(ListGroupSilenceMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListGroupSilenceMembersShrinkRequest request = new ListGroupSilenceMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupSilenceMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupSilenceMembersResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq ListGroupSilenceMembersRequest * @param runtime runtime options for this request RuntimeOptions * @return ListGroupSilenceMembersResponse */ // Deprecated public async Task<ListGroupSilenceMembersResponse> ListGroupSilenceMembersWithOptionsAsync(ListGroupSilenceMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListGroupSilenceMembersShrinkRequest request = new ListGroupSilenceMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupSilenceMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupSilenceMembersResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request ListGroupSilenceMembersRequest * @return ListGroupSilenceMembersResponse */ // Deprecated public ListGroupSilenceMembersResponse ListGroupSilenceMembers(ListGroupSilenceMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListGroupSilenceMembersWithOptions(request, runtime); } /** * @deprecated * * @param request ListGroupSilenceMembersRequest * @return ListGroupSilenceMembersResponse */ // Deprecated public async Task<ListGroupSilenceMembersResponse> ListGroupSilenceMembersAsync(ListGroupSilenceMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListGroupSilenceMembersWithOptionsAsync(request, runtime); } public ListRoomMessagesResponse ListRoomMessagesWithOptions(ListRoomMessagesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomMessages", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomMessagesResponse>(CallApi(params_, req, runtime)); } public async Task<ListRoomMessagesResponse> ListRoomMessagesWithOptionsAsync(ListRoomMessagesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomMessages", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomMessagesResponse>(await CallApiAsync(params_, req, runtime)); } public ListRoomMessagesResponse ListRoomMessages(ListRoomMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRoomMessagesWithOptions(request, runtime); } public async Task<ListRoomMessagesResponse> ListRoomMessagesAsync(ListRoomMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRoomMessagesWithOptionsAsync(request, runtime); } public ListRoomUsersResponse ListRoomUsersWithOptions(ListRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomUsersResponse>(CallApi(params_, req, runtime)); } public async Task<ListRoomUsersResponse> ListRoomUsersWithOptionsAsync(ListRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomUsersResponse>(await CallApiAsync(params_, req, runtime)); } public ListRoomUsersResponse ListRoomUsers(ListRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRoomUsersWithOptions(request, runtime); } public async Task<ListRoomUsersResponse> ListRoomUsersAsync(ListRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRoomUsersWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq MuteUsersRequest * @param runtime runtime options for this request RuntimeOptions * @return MuteUsersResponse */ // Deprecated public MuteUsersResponse MuteUsersWithOptions(MuteUsersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); MuteUsersShrinkRequest request = new MuteUsersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MuteUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MuteUsersResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq MuteUsersRequest * @param runtime runtime options for this request RuntimeOptions * @return MuteUsersResponse */ // Deprecated public async Task<MuteUsersResponse> MuteUsersWithOptionsAsync(MuteUsersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); MuteUsersShrinkRequest request = new MuteUsersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MuteUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MuteUsersResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request MuteUsersRequest * @return MuteUsersResponse */ // Deprecated public MuteUsersResponse MuteUsers(MuteUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return MuteUsersWithOptions(request, runtime); } /** * @deprecated * * @param request MuteUsersRequest * @return MuteUsersResponse */ // Deprecated public async Task<MuteUsersResponse> MuteUsersAsync(MuteUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await MuteUsersWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq QueryInterconnectionCidMappingRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryInterconnectionCidMappingResponse */ // Deprecated public QueryInterconnectionCidMappingResponse QueryInterconnectionCidMappingWithOptions(QueryInterconnectionCidMappingRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryInterconnectionCidMappingShrinkRequest request = new QueryInterconnectionCidMappingShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryInterconnectionCidMapping", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryInterconnectionCidMappingResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq QueryInterconnectionCidMappingRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryInterconnectionCidMappingResponse */ // Deprecated public async Task<QueryInterconnectionCidMappingResponse> QueryInterconnectionCidMappingWithOptionsAsync(QueryInterconnectionCidMappingRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryInterconnectionCidMappingShrinkRequest request = new QueryInterconnectionCidMappingShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryInterconnectionCidMapping", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryInterconnectionCidMappingResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request QueryInterconnectionCidMappingRequest * @return QueryInterconnectionCidMappingResponse */ // Deprecated public QueryInterconnectionCidMappingResponse QueryInterconnectionCidMapping(QueryInterconnectionCidMappingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryInterconnectionCidMappingWithOptions(request, runtime); } /** * @deprecated * * @param request QueryInterconnectionCidMappingRequest * @return QueryInterconnectionCidMappingResponse */ // Deprecated public async Task<QueryInterconnectionCidMappingResponse> QueryInterconnectionCidMappingAsync(QueryInterconnectionCidMappingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryInterconnectionCidMappingWithOptionsAsync(request, runtime); } public RecallMessageResponse RecallMessageWithOptions(RecallMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecallMessageShrinkRequest request = new RecallMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecallMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecallMessageResponse>(CallApi(params_, req, runtime)); } public async Task<RecallMessageResponse> RecallMessageWithOptionsAsync(RecallMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecallMessageShrinkRequest request = new RecallMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecallMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecallMessageResponse>(await CallApiAsync(params_, req, runtime)); } public RecallMessageResponse RecallMessage(RecallMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecallMessageWithOptions(request, runtime); } public async Task<RecallMessageResponse> RecallMessageAsync(RecallMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecallMessageWithOptionsAsync(request, runtime); } public RemoveGroupExtensionByKeysResponse RemoveGroupExtensionByKeysWithOptions(RemoveGroupExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupExtensionByKeysShrinkRequest request = new RemoveGroupExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveGroupExtensionByKeysResponse> RemoveGroupExtensionByKeysWithOptionsAsync(RemoveGroupExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupExtensionByKeysShrinkRequest request = new RemoveGroupExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveGroupExtensionByKeysResponse RemoveGroupExtensionByKeys(RemoveGroupExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveGroupExtensionByKeysWithOptions(request, runtime); } public async Task<RemoveGroupExtensionByKeysResponse> RemoveGroupExtensionByKeysAsync(RemoveGroupExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveGroupExtensionByKeysWithOptionsAsync(request, runtime); } public RemoveGroupMemberExtensionByKeysResponse RemoveGroupMemberExtensionByKeysWithOptions(RemoveGroupMemberExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupMemberExtensionByKeysShrinkRequest request = new RemoveGroupMemberExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupMemberExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupMemberExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveGroupMemberExtensionByKeysResponse> RemoveGroupMemberExtensionByKeysWithOptionsAsync(RemoveGroupMemberExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupMemberExtensionByKeysShrinkRequest request = new RemoveGroupMemberExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupMemberExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupMemberExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveGroupMemberExtensionByKeysResponse RemoveGroupMemberExtensionByKeys(RemoveGroupMemberExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveGroupMemberExtensionByKeysWithOptions(request, runtime); } public async Task<RemoveGroupMemberExtensionByKeysResponse> RemoveGroupMemberExtensionByKeysAsync(RemoveGroupMemberExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveGroupMemberExtensionByKeysWithOptionsAsync(request, runtime); } public RemoveGroupMembersResponse RemoveGroupMembersWithOptions(RemoveGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupMembersShrinkRequest request = new RemoveGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupMembersResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveGroupMembersResponse> RemoveGroupMembersWithOptionsAsync(RemoveGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupMembersShrinkRequest request = new RemoveGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupMembersResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveGroupMembersResponse RemoveGroupMembers(RemoveGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveGroupMembersWithOptions(request, runtime); } public async Task<RemoveGroupMembersResponse> RemoveGroupMembersAsync(RemoveGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveGroupMembersWithOptionsAsync(request, runtime); } public RemoveGroupSilenceBlacklistResponse RemoveGroupSilenceBlacklistWithOptions(RemoveGroupSilenceBlacklistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupSilenceBlacklistShrinkRequest request = new RemoveGroupSilenceBlacklistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupSilenceBlacklist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupSilenceBlacklistResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveGroupSilenceBlacklistResponse> RemoveGroupSilenceBlacklistWithOptionsAsync(RemoveGroupSilenceBlacklistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupSilenceBlacklistShrinkRequest request = new RemoveGroupSilenceBlacklistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupSilenceBlacklist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupSilenceBlacklistResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveGroupSilenceBlacklistResponse RemoveGroupSilenceBlacklist(RemoveGroupSilenceBlacklistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveGroupSilenceBlacklistWithOptions(request, runtime); } public async Task<RemoveGroupSilenceBlacklistResponse> RemoveGroupSilenceBlacklistAsync(RemoveGroupSilenceBlacklistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveGroupSilenceBlacklistWithOptionsAsync(request, runtime); } public RemoveGroupSilenceWhitelistResponse RemoveGroupSilenceWhitelistWithOptions(RemoveGroupSilenceWhitelistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupSilenceWhitelistShrinkRequest request = new RemoveGroupSilenceWhitelistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupSilenceWhitelist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupSilenceWhitelistResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveGroupSilenceWhitelistResponse> RemoveGroupSilenceWhitelistWithOptionsAsync(RemoveGroupSilenceWhitelistRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveGroupSilenceWhitelistShrinkRequest request = new RemoveGroupSilenceWhitelistShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveGroupSilenceWhitelist", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveGroupSilenceWhitelistResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveGroupSilenceWhitelistResponse RemoveGroupSilenceWhitelist(RemoveGroupSilenceWhitelistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveGroupSilenceWhitelistWithOptions(request, runtime); } public async Task<RemoveGroupSilenceWhitelistResponse> RemoveGroupSilenceWhitelistAsync(RemoveGroupSilenceWhitelistRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveGroupSilenceWhitelistWithOptionsAsync(request, runtime); } public RemoveMessageExtensionByKeysResponse RemoveMessageExtensionByKeysWithOptions(RemoveMessageExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveMessageExtensionByKeysShrinkRequest request = new RemoveMessageExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveMessageExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveMessageExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveMessageExtensionByKeysResponse> RemoveMessageExtensionByKeysWithOptionsAsync(RemoveMessageExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveMessageExtensionByKeysShrinkRequest request = new RemoveMessageExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveMessageExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveMessageExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveMessageExtensionByKeysResponse RemoveMessageExtensionByKeys(RemoveMessageExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveMessageExtensionByKeysWithOptions(request, runtime); } public async Task<RemoveMessageExtensionByKeysResponse> RemoveMessageExtensionByKeysAsync(RemoveMessageExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveMessageExtensionByKeysWithOptionsAsync(request, runtime); } public RemoveSingleChatExtensionByKeysResponse RemoveSingleChatExtensionByKeysWithOptions(RemoveSingleChatExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveSingleChatExtensionByKeysShrinkRequest request = new RemoveSingleChatExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveSingleChatExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveSingleChatExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveSingleChatExtensionByKeysResponse> RemoveSingleChatExtensionByKeysWithOptionsAsync(RemoveSingleChatExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveSingleChatExtensionByKeysShrinkRequest request = new RemoveSingleChatExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveSingleChatExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveSingleChatExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveSingleChatExtensionByKeysResponse RemoveSingleChatExtensionByKeys(RemoveSingleChatExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveSingleChatExtensionByKeysWithOptions(request, runtime); } public async Task<RemoveSingleChatExtensionByKeysResponse> RemoveSingleChatExtensionByKeysAsync(RemoveSingleChatExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveSingleChatExtensionByKeysWithOptionsAsync(request, runtime); } public RemoveUserConversationExtensionByKeysResponse RemoveUserConversationExtensionByKeysWithOptions(RemoveUserConversationExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveUserConversationExtensionByKeysShrinkRequest request = new RemoveUserConversationExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveUserConversationExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveUserConversationExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveUserConversationExtensionByKeysResponse> RemoveUserConversationExtensionByKeysWithOptionsAsync(RemoveUserConversationExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveUserConversationExtensionByKeysShrinkRequest request = new RemoveUserConversationExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveUserConversationExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveUserConversationExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveUserConversationExtensionByKeysResponse RemoveUserConversationExtensionByKeys(RemoveUserConversationExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveUserConversationExtensionByKeysWithOptions(request, runtime); } public async Task<RemoveUserConversationExtensionByKeysResponse> RemoveUserConversationExtensionByKeysAsync(RemoveUserConversationExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveUserConversationExtensionByKeysWithOptionsAsync(request, runtime); } public SendCustomMessageResponse SendCustomMessageWithOptions(SendCustomMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageResponse>(CallApi(params_, req, runtime)); } public async Task<SendCustomMessageResponse> SendCustomMessageWithOptionsAsync(SendCustomMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageResponse>(await CallApiAsync(params_, req, runtime)); } public SendCustomMessageResponse SendCustomMessage(SendCustomMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendCustomMessageWithOptions(request, runtime); } public async Task<SendCustomMessageResponse> SendCustomMessageAsync(SendCustomMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendCustomMessageWithOptionsAsync(request, runtime); } public SendCustomMessageToRoomUsersResponse SendCustomMessageToRoomUsersWithOptions(SendCustomMessageToRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Receivers)) { bodyFlat["Receivers"] = request.Receivers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToRoomUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToRoomUsersResponse>(CallApi(params_, req, runtime)); } public async Task<SendCustomMessageToRoomUsersResponse> SendCustomMessageToRoomUsersWithOptionsAsync(SendCustomMessageToRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Receivers)) { bodyFlat["Receivers"] = request.Receivers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToRoomUsers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToRoomUsersResponse>(await CallApiAsync(params_, req, runtime)); } public SendCustomMessageToRoomUsersResponse SendCustomMessageToRoomUsers(SendCustomMessageToRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendCustomMessageToRoomUsersWithOptions(request, runtime); } public async Task<SendCustomMessageToRoomUsersResponse> SendCustomMessageToRoomUsersAsync(SendCustomMessageToRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendCustomMessageToRoomUsersWithOptionsAsync(request, runtime); } public SendMessageResponse SendMessageWithOptions(SendMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SendMessageShrinkRequest request = new SendMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendMessageResponse>(CallApi(params_, req, runtime)); } public async Task<SendMessageResponse> SendMessageWithOptionsAsync(SendMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SendMessageShrinkRequest request = new SendMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendMessage", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendMessageResponse>(await CallApiAsync(params_, req, runtime)); } public SendMessageResponse SendMessage(SendMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendMessageWithOptions(request, runtime); } public async Task<SendMessageResponse> SendMessageAsync(SendMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendMessageWithOptionsAsync(request, runtime); } public SetGroupExtensionByKeysResponse SetGroupExtensionByKeysWithOptions(SetGroupExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupExtensionByKeysShrinkRequest request = new SetGroupExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<SetGroupExtensionByKeysResponse> SetGroupExtensionByKeysWithOptionsAsync(SetGroupExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupExtensionByKeysShrinkRequest request = new SetGroupExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public SetGroupExtensionByKeysResponse SetGroupExtensionByKeys(SetGroupExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetGroupExtensionByKeysWithOptions(request, runtime); } public async Task<SetGroupExtensionByKeysResponse> SetGroupExtensionByKeysAsync(SetGroupExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetGroupExtensionByKeysWithOptionsAsync(request, runtime); } public SetGroupMemberExtensionByKeysResponse SetGroupMemberExtensionByKeysWithOptions(SetGroupMemberExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupMemberExtensionByKeysShrinkRequest request = new SetGroupMemberExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupMemberExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupMemberExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<SetGroupMemberExtensionByKeysResponse> SetGroupMemberExtensionByKeysWithOptionsAsync(SetGroupMemberExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupMemberExtensionByKeysShrinkRequest request = new SetGroupMemberExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupMemberExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupMemberExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public SetGroupMemberExtensionByKeysResponse SetGroupMemberExtensionByKeys(SetGroupMemberExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetGroupMemberExtensionByKeysWithOptions(request, runtime); } public async Task<SetGroupMemberExtensionByKeysResponse> SetGroupMemberExtensionByKeysAsync(SetGroupMemberExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetGroupMemberExtensionByKeysWithOptionsAsync(request, runtime); } public SetGroupOwnerResponse SetGroupOwnerWithOptions(SetGroupOwnerRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupOwnerShrinkRequest request = new SetGroupOwnerShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupOwner", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupOwnerResponse>(CallApi(params_, req, runtime)); } public async Task<SetGroupOwnerResponse> SetGroupOwnerWithOptionsAsync(SetGroupOwnerRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetGroupOwnerShrinkRequest request = new SetGroupOwnerShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetGroupOwner", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetGroupOwnerResponse>(await CallApiAsync(params_, req, runtime)); } public SetGroupOwnerResponse SetGroupOwner(SetGroupOwnerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetGroupOwnerWithOptions(request, runtime); } public async Task<SetGroupOwnerResponse> SetGroupOwnerAsync(SetGroupOwnerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetGroupOwnerWithOptionsAsync(request, runtime); } public SetMessageExtensionByKeysResponse SetMessageExtensionByKeysWithOptions(SetMessageExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetMessageExtensionByKeysShrinkRequest request = new SetMessageExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetMessageExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetMessageExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<SetMessageExtensionByKeysResponse> SetMessageExtensionByKeysWithOptionsAsync(SetMessageExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetMessageExtensionByKeysShrinkRequest request = new SetMessageExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetMessageExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetMessageExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public SetMessageExtensionByKeysResponse SetMessageExtensionByKeys(SetMessageExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetMessageExtensionByKeysWithOptions(request, runtime); } public async Task<SetMessageExtensionByKeysResponse> SetMessageExtensionByKeysAsync(SetMessageExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetMessageExtensionByKeysWithOptionsAsync(request, runtime); } public SetMessageReadResponse SetMessageReadWithOptions(SetMessageReadRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetMessageReadShrinkRequest request = new SetMessageReadShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetMessageRead", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetMessageReadResponse>(CallApi(params_, req, runtime)); } public async Task<SetMessageReadResponse> SetMessageReadWithOptionsAsync(SetMessageReadRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetMessageReadShrinkRequest request = new SetMessageReadShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetMessageRead", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetMessageReadResponse>(await CallApiAsync(params_, req, runtime)); } public SetMessageReadResponse SetMessageRead(SetMessageReadRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetMessageReadWithOptions(request, runtime); } public async Task<SetMessageReadResponse> SetMessageReadAsync(SetMessageReadRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetMessageReadWithOptionsAsync(request, runtime); } public SetSingleChatExtensionByKeysResponse SetSingleChatExtensionByKeysWithOptions(SetSingleChatExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetSingleChatExtensionByKeysShrinkRequest request = new SetSingleChatExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetSingleChatExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetSingleChatExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<SetSingleChatExtensionByKeysResponse> SetSingleChatExtensionByKeysWithOptionsAsync(SetSingleChatExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetSingleChatExtensionByKeysShrinkRequest request = new SetSingleChatExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetSingleChatExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetSingleChatExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public SetSingleChatExtensionByKeysResponse SetSingleChatExtensionByKeys(SetSingleChatExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetSingleChatExtensionByKeysWithOptions(request, runtime); } public async Task<SetSingleChatExtensionByKeysResponse> SetSingleChatExtensionByKeysAsync(SetSingleChatExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetSingleChatExtensionByKeysWithOptionsAsync(request, runtime); } public SetUserConversationExtensionByKeysResponse SetUserConversationExtensionByKeysWithOptions(SetUserConversationExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetUserConversationExtensionByKeysShrinkRequest request = new SetUserConversationExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetUserConversationExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetUserConversationExtensionByKeysResponse>(CallApi(params_, req, runtime)); } public async Task<SetUserConversationExtensionByKeysResponse> SetUserConversationExtensionByKeysWithOptionsAsync(SetUserConversationExtensionByKeysRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SetUserConversationExtensionByKeysShrinkRequest request = new SetUserConversationExtensionByKeysShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetUserConversationExtensionByKeys", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetUserConversationExtensionByKeysResponse>(await CallApiAsync(params_, req, runtime)); } public SetUserConversationExtensionByKeysResponse SetUserConversationExtensionByKeys(SetUserConversationExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetUserConversationExtensionByKeysWithOptions(request, runtime); } public async Task<SetUserConversationExtensionByKeysResponse> SetUserConversationExtensionByKeysAsync(SetUserConversationExtensionByKeysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetUserConversationExtensionByKeysWithOptionsAsync(request, runtime); } public SilenceAllGroupMembersResponse SilenceAllGroupMembersWithOptions(SilenceAllGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SilenceAllGroupMembersShrinkRequest request = new SilenceAllGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SilenceAllGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SilenceAllGroupMembersResponse>(CallApi(params_, req, runtime)); } public async Task<SilenceAllGroupMembersResponse> SilenceAllGroupMembersWithOptionsAsync(SilenceAllGroupMembersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SilenceAllGroupMembersShrinkRequest request = new SilenceAllGroupMembersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SilenceAllGroupMembers", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SilenceAllGroupMembersResponse>(await CallApiAsync(params_, req, runtime)); } public SilenceAllGroupMembersResponse SilenceAllGroupMembers(SilenceAllGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SilenceAllGroupMembersWithOptions(request, runtime); } public async Task<SilenceAllGroupMembersResponse> SilenceAllGroupMembersAsync(SilenceAllGroupMembersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SilenceAllGroupMembersWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq UnbindInterconnectionUidRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindInterconnectionUidResponse */ // Deprecated public UnbindInterconnectionUidResponse UnbindInterconnectionUidWithOptions(UnbindInterconnectionUidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UnbindInterconnectionUidShrinkRequest request = new UnbindInterconnectionUidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindInterconnectionUid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindInterconnectionUidResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq UnbindInterconnectionUidRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindInterconnectionUidResponse */ // Deprecated public async Task<UnbindInterconnectionUidResponse> UnbindInterconnectionUidWithOptionsAsync(UnbindInterconnectionUidRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UnbindInterconnectionUidShrinkRequest request = new UnbindInterconnectionUidShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindInterconnectionUid", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindInterconnectionUidResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request UnbindInterconnectionUidRequest * @return UnbindInterconnectionUidResponse */ // Deprecated public UnbindInterconnectionUidResponse UnbindInterconnectionUid(UnbindInterconnectionUidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindInterconnectionUidWithOptions(request, runtime); } /** * @deprecated * * @param request UnbindInterconnectionUidRequest * @return UnbindInterconnectionUidResponse */ // Deprecated public async Task<UnbindInterconnectionUidResponse> UnbindInterconnectionUidAsync(UnbindInterconnectionUidRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindInterconnectionUidWithOptionsAsync(request, runtime); } public UpdateAppNameResponse UpdateAppNameWithOptions(UpdateAppNameRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateAppNameShrinkRequest request = new UpdateAppNameShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppName", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppNameResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAppNameResponse> UpdateAppNameWithOptionsAsync(UpdateAppNameRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateAppNameShrinkRequest request = new UpdateAppNameShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppName", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppNameResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAppNameResponse UpdateAppName(UpdateAppNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAppNameWithOptions(request, runtime); } public async Task<UpdateAppNameResponse> UpdateAppNameAsync(UpdateAppNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAppNameWithOptionsAsync(request, runtime); } public UpdateAppStatusResponse UpdateAppStatusWithOptions(UpdateAppStatusRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateAppStatusShrinkRequest request = new UpdateAppStatusShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppStatus", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppStatusResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAppStatusResponse> UpdateAppStatusWithOptionsAsync(UpdateAppStatusRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateAppStatusShrinkRequest request = new UpdateAppStatusShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppStatus", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppStatusResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAppStatusResponse UpdateAppStatus(UpdateAppStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAppStatusWithOptions(request, runtime); } public async Task<UpdateAppStatusResponse> UpdateAppStatusAsync(UpdateAppStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAppStatusWithOptionsAsync(request, runtime); } /** * @deprecated * * @param tmpReq UpdateCallbackConfigRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateCallbackConfigResponse */ // Deprecated public UpdateCallbackConfigResponse UpdateCallbackConfigWithOptions(UpdateCallbackConfigRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateCallbackConfigShrinkRequest request = new UpdateCallbackConfigShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCallbackConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCallbackConfigResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param tmpReq UpdateCallbackConfigRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateCallbackConfigResponse */ // Deprecated public async Task<UpdateCallbackConfigResponse> UpdateCallbackConfigWithOptionsAsync(UpdateCallbackConfigRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateCallbackConfigShrinkRequest request = new UpdateCallbackConfigShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCallbackConfig", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCallbackConfigResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request UpdateCallbackConfigRequest * @return UpdateCallbackConfigResponse */ // Deprecated public UpdateCallbackConfigResponse UpdateCallbackConfig(UpdateCallbackConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCallbackConfigWithOptions(request, runtime); } /** * @deprecated * * @param request UpdateCallbackConfigRequest * @return UpdateCallbackConfigResponse */ // Deprecated public async Task<UpdateCallbackConfigResponse> UpdateCallbackConfigAsync(UpdateCallbackConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCallbackConfigWithOptionsAsync(request, runtime); } public UpdateGroupIconResponse UpdateGroupIconWithOptions(UpdateGroupIconRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupIconShrinkRequest request = new UpdateGroupIconShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupIcon", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupIconResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupIconResponse> UpdateGroupIconWithOptionsAsync(UpdateGroupIconRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupIconShrinkRequest request = new UpdateGroupIconShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupIcon", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupIconResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupIconResponse UpdateGroupIcon(UpdateGroupIconRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupIconWithOptions(request, runtime); } public async Task<UpdateGroupIconResponse> UpdateGroupIconAsync(UpdateGroupIconRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupIconWithOptionsAsync(request, runtime); } public UpdateGroupMembersRoleResponse UpdateGroupMembersRoleWithOptions(UpdateGroupMembersRoleRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupMembersRoleShrinkRequest request = new UpdateGroupMembersRoleShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupMembersRole", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupMembersRoleResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupMembersRoleResponse> UpdateGroupMembersRoleWithOptionsAsync(UpdateGroupMembersRoleRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupMembersRoleShrinkRequest request = new UpdateGroupMembersRoleShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupMembersRole", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupMembersRoleResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupMembersRoleResponse UpdateGroupMembersRole(UpdateGroupMembersRoleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupMembersRoleWithOptions(request, runtime); } public async Task<UpdateGroupMembersRoleResponse> UpdateGroupMembersRoleAsync(UpdateGroupMembersRoleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupMembersRoleWithOptionsAsync(request, runtime); } public UpdateGroupTitleResponse UpdateGroupTitleWithOptions(UpdateGroupTitleRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupTitleShrinkRequest request = new UpdateGroupTitleShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupTitle", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupTitleResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupTitleResponse> UpdateGroupTitleWithOptionsAsync(UpdateGroupTitleRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateGroupTitleShrinkRequest request = new UpdateGroupTitleShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupTitle", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupTitleResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupTitleResponse UpdateGroupTitle(UpdateGroupTitleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupTitleWithOptions(request, runtime); } public async Task<UpdateGroupTitleResponse> UpdateGroupTitleAsync(UpdateGroupTitleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupTitleWithOptionsAsync(request, runtime); } public UpdateMsgRecallIntervalResponse UpdateMsgRecallIntervalWithOptions(UpdateMsgRecallIntervalRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateMsgRecallIntervalShrinkRequest request = new UpdateMsgRecallIntervalShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMsgRecallInterval", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMsgRecallIntervalResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateMsgRecallIntervalResponse> UpdateMsgRecallIntervalWithOptionsAsync(UpdateMsgRecallIntervalRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateMsgRecallIntervalShrinkRequest request = new UpdateMsgRecallIntervalShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RequestParams)) { request.RequestParamsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RequestParams, "RequestParams", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestParamsShrink)) { body["RequestParams"] = request.RequestParamsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMsgRecallInterval", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMsgRecallIntervalResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateMsgRecallIntervalResponse UpdateMsgRecallInterval(UpdateMsgRecallIntervalRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMsgRecallIntervalWithOptions(request, runtime); } public async Task<UpdateMsgRecallIntervalResponse> UpdateMsgRecallIntervalAsync(UpdateMsgRecallIntervalRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMsgRecallIntervalWithOptionsAsync(request, runtime); } public UpdateTenantStatusResponse UpdateTenantStatusWithOptions(UpdateTenantStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateTenantStatus", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateTenantStatusResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateTenantStatusResponse> UpdateTenantStatusWithOptionsAsync(UpdateTenantStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Request)) { bodyFlat["Request"] = request.Request; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateTenantStatus", Version = "2020-12-14", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateTenantStatusResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateTenantStatusResponse UpdateTenantStatus(UpdateTenantStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateTenantStatusWithOptions(request, runtime); } public async Task<UpdateTenantStatusResponse> UpdateTenantStatusAsync(UpdateTenantStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateTenantStatusWithOptionsAsync(request, runtime); } } }