dingtalk/csharp/core/conference_1_0/Client.cs (4,444 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.Dingtalkconference_1_0.Models;
namespace AlibabaCloud.SDK.Dingtalkconference_1_0
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
AlibabaCloud.GatewayDingTalk.Client gatewayClient = new AlibabaCloud.GatewayDingTalk.Client();
this._spi = gatewayClient;
this._endpointRule = "";
if (AlibabaCloud.TeaUtil.Common.Empty(_endpoint))
{
this._endpoint = "api.dingtalk.com";
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>增加闪记权限</para>
/// </summary>
///
/// <param name="request">
/// AddRecordPermissionRequest
/// </param>
/// <param name="headers">
/// AddRecordPermissionHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AddRecordPermissionResponse
/// </returns>
public AddRecordPermissionResponse AddRecordPermissionWithOptions(string conferenceId, AddRecordPermissionRequest request, AddRecordPermissionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
body["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerUnionId))
{
body["ownerUnionId"] = request.OwnerUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddRecordPermission",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/recordPermissions",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<AddRecordPermissionResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>增加闪记权限</para>
/// </summary>
///
/// <param name="request">
/// AddRecordPermissionRequest
/// </param>
/// <param name="headers">
/// AddRecordPermissionHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AddRecordPermissionResponse
/// </returns>
public async Task<AddRecordPermissionResponse> AddRecordPermissionWithOptionsAsync(string conferenceId, AddRecordPermissionRequest request, AddRecordPermissionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
body["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerUnionId))
{
body["ownerUnionId"] = request.OwnerUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddRecordPermission",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/recordPermissions",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<AddRecordPermissionResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>增加闪记权限</para>
/// </summary>
///
/// <param name="request">
/// AddRecordPermissionRequest
/// </param>
///
/// <returns>
/// AddRecordPermissionResponse
/// </returns>
public AddRecordPermissionResponse AddRecordPermission(string conferenceId, AddRecordPermissionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddRecordPermissionHeaders headers = new AddRecordPermissionHeaders();
return AddRecordPermissionWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>增加闪记权限</para>
/// </summary>
///
/// <param name="request">
/// AddRecordPermissionRequest
/// </param>
///
/// <returns>
/// AddRecordPermissionResponse
/// </returns>
public async Task<AddRecordPermissionResponse> AddRecordPermissionAsync(string conferenceId, AddRecordPermissionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddRecordPermissionHeaders headers = new AddRecordPermissionHeaders();
return await AddRecordPermissionWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消预约会议</para>
/// </summary>
///
/// <param name="request">
/// CancelScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// CancelScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CancelScheduleConferenceResponse
/// </returns>
public CancelScheduleConferenceResponse CancelScheduleConferenceWithOptions(CancelScheduleConferenceRequest request, CancelScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/cancel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CancelScheduleConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消预约会议</para>
/// </summary>
///
/// <param name="request">
/// CancelScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// CancelScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CancelScheduleConferenceResponse
/// </returns>
public async Task<CancelScheduleConferenceResponse> CancelScheduleConferenceWithOptionsAsync(CancelScheduleConferenceRequest request, CancelScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/cancel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CancelScheduleConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消预约会议</para>
/// </summary>
///
/// <param name="request">
/// CancelScheduleConferenceRequest
/// </param>
///
/// <returns>
/// CancelScheduleConferenceResponse
/// </returns>
public CancelScheduleConferenceResponse CancelScheduleConference(CancelScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CancelScheduleConferenceHeaders headers = new CancelScheduleConferenceHeaders();
return CancelScheduleConferenceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消预约会议</para>
/// </summary>
///
/// <param name="request">
/// CancelScheduleConferenceRequest
/// </param>
///
/// <returns>
/// CancelScheduleConferenceResponse
/// </returns>
public async Task<CancelScheduleConferenceResponse> CancelScheduleConferenceAsync(CancelScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CancelScheduleConferenceHeaders headers = new CancelScheduleConferenceHeaders();
return await CancelScheduleConferenceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭视频会议</para>
/// </summary>
///
/// <param name="request">
/// CloseVideoConferenceRequest
/// </param>
/// <param name="headers">
/// CloseVideoConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CloseVideoConferenceResponse
/// </returns>
public CloseVideoConferenceResponse CloseVideoConferenceWithOptions(string conferenceId, CloseVideoConferenceRequest request, CloseVideoConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloseVideoConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CloseVideoConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭视频会议</para>
/// </summary>
///
/// <param name="request">
/// CloseVideoConferenceRequest
/// </param>
/// <param name="headers">
/// CloseVideoConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CloseVideoConferenceResponse
/// </returns>
public async Task<CloseVideoConferenceResponse> CloseVideoConferenceWithOptionsAsync(string conferenceId, CloseVideoConferenceRequest request, CloseVideoConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloseVideoConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CloseVideoConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭视频会议</para>
/// </summary>
///
/// <param name="request">
/// CloseVideoConferenceRequest
/// </param>
///
/// <returns>
/// CloseVideoConferenceResponse
/// </returns>
public CloseVideoConferenceResponse CloseVideoConference(string conferenceId, CloseVideoConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CloseVideoConferenceHeaders headers = new CloseVideoConferenceHeaders();
return CloseVideoConferenceWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭视频会议</para>
/// </summary>
///
/// <param name="request">
/// CloseVideoConferenceRequest
/// </param>
///
/// <returns>
/// CloseVideoConferenceResponse
/// </returns>
public async Task<CloseVideoConferenceResponse> CloseVideoConferenceAsync(string conferenceId, CloseVideoConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CloseVideoConferenceHeaders headers = new CloseVideoConferenceHeaders();
return await CloseVideoConferenceWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置联席主持人</para>
/// </summary>
///
/// <param name="request">
/// CohostsRequest
/// </param>
/// <param name="headers">
/// CohostsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CohostsResponse
/// </returns>
public CohostsResponse CohostsWithOptions(string conferenceId, CohostsRequest request, CohostsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "Cohosts",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/coHosts/set",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CohostsResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置联席主持人</para>
/// </summary>
///
/// <param name="request">
/// CohostsRequest
/// </param>
/// <param name="headers">
/// CohostsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CohostsResponse
/// </returns>
public async Task<CohostsResponse> CohostsWithOptionsAsync(string conferenceId, CohostsRequest request, CohostsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "Cohosts",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/coHosts/set",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CohostsResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置联席主持人</para>
/// </summary>
///
/// <param name="request">
/// CohostsRequest
/// </param>
///
/// <returns>
/// CohostsResponse
/// </returns>
public CohostsResponse Cohosts(string conferenceId, CohostsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CohostsHeaders headers = new CohostsHeaders();
return CohostsWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置联席主持人</para>
/// </summary>
///
/// <param name="request">
/// CohostsRequest
/// </param>
///
/// <returns>
/// CohostsResponse
/// </returns>
public async Task<CohostsResponse> CohostsAsync(string conferenceId, CohostsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CohostsHeaders headers = new CohostsHeaders();
return await CohostsWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建专属短链</para>
/// </summary>
///
/// <param name="request">
/// CreateCustomShortLinkRequest
/// </param>
/// <param name="headers">
/// CreateCustomShortLinkHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateCustomShortLinkResponse
/// </returns>
public CreateCustomShortLinkResponse CreateCustomShortLinkWithOptions(CreateCustomShortLinkRequest request, CreateCustomShortLinkHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoolAppCode))
{
body["coolAppCode"] = request.CoolAppCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionAppBizData))
{
body["extensionAppBizData"] = request.ExtensionAppBizData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseExtensionApp))
{
body["useExtensionApp"] = request.UseExtensionApp;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateCustomShortLink",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/customShortLinks",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateCustomShortLinkResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建专属短链</para>
/// </summary>
///
/// <param name="request">
/// CreateCustomShortLinkRequest
/// </param>
/// <param name="headers">
/// CreateCustomShortLinkHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateCustomShortLinkResponse
/// </returns>
public async Task<CreateCustomShortLinkResponse> CreateCustomShortLinkWithOptionsAsync(CreateCustomShortLinkRequest request, CreateCustomShortLinkHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoolAppCode))
{
body["coolAppCode"] = request.CoolAppCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionAppBizData))
{
body["extensionAppBizData"] = request.ExtensionAppBizData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseExtensionApp))
{
body["useExtensionApp"] = request.UseExtensionApp;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateCustomShortLink",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/customShortLinks",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateCustomShortLinkResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建专属短链</para>
/// </summary>
///
/// <param name="request">
/// CreateCustomShortLinkRequest
/// </param>
///
/// <returns>
/// CreateCustomShortLinkResponse
/// </returns>
public CreateCustomShortLinkResponse CreateCustomShortLink(CreateCustomShortLinkRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateCustomShortLinkHeaders headers = new CreateCustomShortLinkHeaders();
return CreateCustomShortLinkWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建专属短链</para>
/// </summary>
///
/// <param name="request">
/// CreateCustomShortLinkRequest
/// </param>
///
/// <returns>
/// CreateCustomShortLinkResponse
/// </returns>
public async Task<CreateCustomShortLinkResponse> CreateCustomShortLinkAsync(CreateCustomShortLinkRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateCustomShortLinkHeaders headers = new CreateCustomShortLinkHeaders();
return await CreateCustomShortLinkWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建预约会议</para>
/// </summary>
///
/// <param name="request">
/// CreateScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// CreateScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateScheduleConferenceResponse
/// </returns>
public CreateScheduleConferenceResponse CreateScheduleConferenceWithOptions(CreateScheduleConferenceRequest request, CreateScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConfSettingModel))
{
body["scheduleConfSettingModel"] = request.ScheduleConfSettingModel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateScheduleConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建预约会议</para>
/// </summary>
///
/// <param name="request">
/// CreateScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// CreateScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateScheduleConferenceResponse
/// </returns>
public async Task<CreateScheduleConferenceResponse> CreateScheduleConferenceWithOptionsAsync(CreateScheduleConferenceRequest request, CreateScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConfSettingModel))
{
body["scheduleConfSettingModel"] = request.ScheduleConfSettingModel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateScheduleConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建预约会议</para>
/// </summary>
///
/// <param name="request">
/// CreateScheduleConferenceRequest
/// </param>
///
/// <returns>
/// CreateScheduleConferenceResponse
/// </returns>
public CreateScheduleConferenceResponse CreateScheduleConference(CreateScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateScheduleConferenceHeaders headers = new CreateScheduleConferenceHeaders();
return CreateScheduleConferenceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建预约会议</para>
/// </summary>
///
/// <param name="request">
/// CreateScheduleConferenceRequest
/// </param>
///
/// <returns>
/// CreateScheduleConferenceResponse
/// </returns>
public async Task<CreateScheduleConferenceResponse> CreateScheduleConferenceAsync(CreateScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateScheduleConferenceHeaders headers = new CreateScheduleConferenceHeaders();
return await CreateScheduleConferenceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建视频会议</para>
/// </summary>
///
/// <param name="request">
/// CreateVideoConferenceRequest
/// </param>
/// <param name="headers">
/// CreateVideoConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateVideoConferenceResponse
/// </returns>
public CreateVideoConferenceResponse CreateVideoConferenceWithOptions(CreateVideoConferenceRequest request, CreateVideoConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfTitle))
{
body["confTitle"] = request.ConfTitle;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteCaller))
{
body["inviteCaller"] = request.InviteCaller;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteUserIds))
{
body["inviteUserIds"] = request.InviteUserIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateVideoConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateVideoConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建视频会议</para>
/// </summary>
///
/// <param name="request">
/// CreateVideoConferenceRequest
/// </param>
/// <param name="headers">
/// CreateVideoConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateVideoConferenceResponse
/// </returns>
public async Task<CreateVideoConferenceResponse> CreateVideoConferenceWithOptionsAsync(CreateVideoConferenceRequest request, CreateVideoConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfTitle))
{
body["confTitle"] = request.ConfTitle;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteCaller))
{
body["inviteCaller"] = request.InviteCaller;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteUserIds))
{
body["inviteUserIds"] = request.InviteUserIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateVideoConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateVideoConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建视频会议</para>
/// </summary>
///
/// <param name="request">
/// CreateVideoConferenceRequest
/// </param>
///
/// <returns>
/// CreateVideoConferenceResponse
/// </returns>
public CreateVideoConferenceResponse CreateVideoConference(CreateVideoConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateVideoConferenceHeaders headers = new CreateVideoConferenceHeaders();
return CreateVideoConferenceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建视频会议</para>
/// </summary>
///
/// <param name="request">
/// CreateVideoConferenceRequest
/// </param>
///
/// <returns>
/// CreateVideoConferenceResponse
/// </returns>
public async Task<CreateVideoConferenceResponse> CreateVideoConferenceAsync(CreateVideoConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateVideoConferenceHeaders headers = new CreateVideoConferenceHeaders();
return await CreateVideoConferenceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置全员看他</para>
/// </summary>
///
/// <param name="request">
/// FocusRequest
/// </param>
/// <param name="headers">
/// FocusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// FocusResponse
/// </returns>
public FocusResponse FocusWithOptions(string conferenceId, FocusRequest request, FocusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "Focus",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/focus",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<FocusResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置全员看他</para>
/// </summary>
///
/// <param name="request">
/// FocusRequest
/// </param>
/// <param name="headers">
/// FocusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// FocusResponse
/// </returns>
public async Task<FocusResponse> FocusWithOptionsAsync(string conferenceId, FocusRequest request, FocusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "Focus",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/focus",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<FocusResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置全员看他</para>
/// </summary>
///
/// <param name="request">
/// FocusRequest
/// </param>
///
/// <returns>
/// FocusResponse
/// </returns>
public FocusResponse Focus(string conferenceId, FocusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
FocusHeaders headers = new FocusHeaders();
return FocusWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置全员看他</para>
/// </summary>
///
/// <param name="request">
/// FocusRequest
/// </param>
///
/// <returns>
/// FocusResponse
/// </returns>
public async Task<FocusResponse> FocusAsync(string conferenceId, FocusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
FocusHeaders headers = new FocusHeaders();
return await FocusWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>生成会议闪记文档的下载链接</para>
/// </summary>
///
/// <param name="request">
/// GenerateFlashMinutesDocumentUrlRequest
/// </param>
/// <param name="headers">
/// GenerateFlashMinutesDocumentUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateFlashMinutesDocumentUrlResponse
/// </returns>
public GenerateFlashMinutesDocumentUrlResponse GenerateFlashMinutesDocumentUrlWithOptions(string conferenceId, GenerateFlashMinutesDocumentUrlRequest request, GenerateFlashMinutesDocumentUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
query["expireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateFlashMinutesDocumentUrl",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/document/generate",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GenerateFlashMinutesDocumentUrlResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>生成会议闪记文档的下载链接</para>
/// </summary>
///
/// <param name="request">
/// GenerateFlashMinutesDocumentUrlRequest
/// </param>
/// <param name="headers">
/// GenerateFlashMinutesDocumentUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateFlashMinutesDocumentUrlResponse
/// </returns>
public async Task<GenerateFlashMinutesDocumentUrlResponse> GenerateFlashMinutesDocumentUrlWithOptionsAsync(string conferenceId, GenerateFlashMinutesDocumentUrlRequest request, GenerateFlashMinutesDocumentUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
query["expireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateFlashMinutesDocumentUrl",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/document/generate",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GenerateFlashMinutesDocumentUrlResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>生成会议闪记文档的下载链接</para>
/// </summary>
///
/// <param name="request">
/// GenerateFlashMinutesDocumentUrlRequest
/// </param>
///
/// <returns>
/// GenerateFlashMinutesDocumentUrlResponse
/// </returns>
public GenerateFlashMinutesDocumentUrlResponse GenerateFlashMinutesDocumentUrl(string conferenceId, GenerateFlashMinutesDocumentUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GenerateFlashMinutesDocumentUrlHeaders headers = new GenerateFlashMinutesDocumentUrlHeaders();
return GenerateFlashMinutesDocumentUrlWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>生成会议闪记文档的下载链接</para>
/// </summary>
///
/// <param name="request">
/// GenerateFlashMinutesDocumentUrlRequest
/// </param>
///
/// <returns>
/// GenerateFlashMinutesDocumentUrlResponse
/// </returns>
public async Task<GenerateFlashMinutesDocumentUrlResponse> GenerateFlashMinutesDocumentUrlAsync(string conferenceId, GenerateFlashMinutesDocumentUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GenerateFlashMinutesDocumentUrlHeaders headers = new GenerateFlashMinutesDocumentUrlHeaders();
return await GenerateFlashMinutesDocumentUrlWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDataByConferenceIdRequest
/// </param>
/// <param name="headers">
/// GetConfDataByConferenceIdHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetConfDataByConferenceIdResponse
/// </returns>
public GetConfDataByConferenceIdResponse GetConfDataByConferenceIdWithOptions(string conferenceId, GetConfDataByConferenceIdRequest request, GetConfDataByConferenceIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealData))
{
query["realData"] = request.RealData;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetConfDataByConferenceId",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetConfDataByConferenceIdResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDataByConferenceIdRequest
/// </param>
/// <param name="headers">
/// GetConfDataByConferenceIdHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetConfDataByConferenceIdResponse
/// </returns>
public async Task<GetConfDataByConferenceIdResponse> GetConfDataByConferenceIdWithOptionsAsync(string conferenceId, GetConfDataByConferenceIdRequest request, GetConfDataByConferenceIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealData))
{
query["realData"] = request.RealData;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetConfDataByConferenceId",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetConfDataByConferenceIdResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDataByConferenceIdRequest
/// </param>
///
/// <returns>
/// GetConfDataByConferenceIdResponse
/// </returns>
public GetConfDataByConferenceIdResponse GetConfDataByConferenceId(string conferenceId, GetConfDataByConferenceIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetConfDataByConferenceIdHeaders headers = new GetConfDataByConferenceIdHeaders();
return GetConfDataByConferenceIdWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDataByConferenceIdRequest
/// </param>
///
/// <returns>
/// GetConfDataByConferenceIdResponse
/// </returns>
public async Task<GetConfDataByConferenceIdResponse> GetConfDataByConferenceIdAsync(string conferenceId, GetConfDataByConferenceIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetConfDataByConferenceIdHeaders headers = new GetConfDataByConferenceIdHeaders();
return await GetConfDataByConferenceIdWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议成员信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDetailDataRequest
/// </param>
/// <param name="headers">
/// GetConfDetailDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetConfDetailDataResponse
/// </returns>
public GetConfDetailDataResponse GetConfDetailDataWithOptions(string conferenceId, GetConfDetailDataRequest request, GetConfDetailDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Nick))
{
query["nick"] = request.Nick;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetConfDetailData",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetConfDetailDataResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议成员信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDetailDataRequest
/// </param>
/// <param name="headers">
/// GetConfDetailDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetConfDetailDataResponse
/// </returns>
public async Task<GetConfDetailDataResponse> GetConfDetailDataWithOptionsAsync(string conferenceId, GetConfDetailDataRequest request, GetConfDetailDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Nick))
{
query["nick"] = request.Nick;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetConfDetailData",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetConfDetailDataResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议成员信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDetailDataRequest
/// </param>
///
/// <returns>
/// GetConfDetailDataResponse
/// </returns>
public GetConfDetailDataResponse GetConfDetailData(string conferenceId, GetConfDetailDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetConfDetailDataHeaders headers = new GetConfDetailDataHeaders();
return GetConfDetailDataWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId获取指定音视频会议成员信息</para>
/// </summary>
///
/// <param name="request">
/// GetConfDetailDataRequest
/// </param>
///
/// <returns>
/// GetConfDetailDataResponse
/// </returns>
public async Task<GetConfDetailDataResponse> GetConfDetailDataAsync(string conferenceId, GetConfDetailDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetConfDetailDataHeaders headers = new GetConfDetailDataHeaders();
return await GetConfDetailDataWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取音视频会议列表数据</para>
/// </summary>
///
/// <param name="request">
/// GetHistoryConfDataListRequest
/// </param>
/// <param name="headers">
/// GetHistoryConfDataListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetHistoryConfDataListResponse
/// </returns>
public GetHistoryConfDataListResponse GetHistoryConfDataListWithOptions(GetHistoryConfDataListRequest request, GetHistoryConfDataListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorNike))
{
query["creatorNike"] = request.CreatorNike;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FreeType))
{
query["freeType"] = request.FreeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealData))
{
query["realData"] = request.RealData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scene))
{
query["scene"] = request.Scene;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
query["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetHistoryConfDataList",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/histories/dataLists",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetHistoryConfDataListResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取音视频会议列表数据</para>
/// </summary>
///
/// <param name="request">
/// GetHistoryConfDataListRequest
/// </param>
/// <param name="headers">
/// GetHistoryConfDataListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetHistoryConfDataListResponse
/// </returns>
public async Task<GetHistoryConfDataListResponse> GetHistoryConfDataListWithOptionsAsync(GetHistoryConfDataListRequest request, GetHistoryConfDataListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorNike))
{
query["creatorNike"] = request.CreatorNike;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FreeType))
{
query["freeType"] = request.FreeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealData))
{
query["realData"] = request.RealData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scene))
{
query["scene"] = request.Scene;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
query["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetHistoryConfDataList",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/histories/dataLists",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetHistoryConfDataListResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取音视频会议列表数据</para>
/// </summary>
///
/// <param name="request">
/// GetHistoryConfDataListRequest
/// </param>
///
/// <returns>
/// GetHistoryConfDataListResponse
/// </returns>
public GetHistoryConfDataListResponse GetHistoryConfDataList(GetHistoryConfDataListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetHistoryConfDataListHeaders headers = new GetHistoryConfDataListHeaders();
return GetHistoryConfDataListWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取音视频会议列表数据</para>
/// </summary>
///
/// <param name="request">
/// GetHistoryConfDataListRequest
/// </param>
///
/// <returns>
/// GetHistoryConfDataListResponse
/// </returns>
public async Task<GetHistoryConfDataListResponse> GetHistoryConfDataListAsync(GetHistoryConfDataListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetHistoryConfDataListHeaders headers = new GetHistoryConfDataListHeaders();
return await GetHistoryConfDataListWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取最新会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserLastMetricRequest
/// </param>
/// <param name="headers">
/// GetUserLastMetricHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserLastMetricResponse
/// </returns>
public GetUserLastMetricResponse GetUserLastMetricWithOptions(string conferenceId, GetUserLastMetricRequest request, GetUserLastMetricHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionIdList))
{
body["unionIdList"] = request.UnionIdList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserLastMetric",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/lastMetricDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetUserLastMetricResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取最新会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserLastMetricRequest
/// </param>
/// <param name="headers">
/// GetUserLastMetricHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserLastMetricResponse
/// </returns>
public async Task<GetUserLastMetricResponse> GetUserLastMetricWithOptionsAsync(string conferenceId, GetUserLastMetricRequest request, GetUserLastMetricHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionIdList))
{
body["unionIdList"] = request.UnionIdList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserLastMetric",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/lastMetricDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetUserLastMetricResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取最新会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserLastMetricRequest
/// </param>
///
/// <returns>
/// GetUserLastMetricResponse
/// </returns>
public GetUserLastMetricResponse GetUserLastMetric(string conferenceId, GetUserLastMetricRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserLastMetricHeaders headers = new GetUserLastMetricHeaders();
return GetUserLastMetricWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取最新会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserLastMetricRequest
/// </param>
///
/// <returns>
/// GetUserLastMetricResponse
/// </returns>
public async Task<GetUserLastMetricResponse> GetUserLastMetricAsync(string conferenceId, GetUserLastMetricRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserLastMetricHeaders headers = new GetUserLastMetricHeaders();
return await GetUserLastMetricWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取指定音视频会议人员的会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserMetricDataRequest
/// </param>
/// <param name="headers">
/// GetUserMetricDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserMetricDataResponse
/// </returns>
public GetUserMetricDataResponse GetUserMetricDataWithOptions(string conferenceId, GetUserMetricDataRequest request, GetUserMetricDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeginTime))
{
query["beginTime"] = request.BeginTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserMetricData",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/metricDatas",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetUserMetricDataResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取指定音视频会议人员的会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserMetricDataRequest
/// </param>
/// <param name="headers">
/// GetUserMetricDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserMetricDataResponse
/// </returns>
public async Task<GetUserMetricDataResponse> GetUserMetricDataWithOptionsAsync(string conferenceId, GetUserMetricDataRequest request, GetUserMetricDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeginTime))
{
query["beginTime"] = request.BeginTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserMetricData",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/metricDatas",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetUserMetricDataResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取指定音视频会议人员的会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserMetricDataRequest
/// </param>
///
/// <returns>
/// GetUserMetricDataResponse
/// </returns>
public GetUserMetricDataResponse GetUserMetricData(string conferenceId, GetUserMetricDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserMetricDataHeaders headers = new GetUserMetricDataHeaders();
return GetUserMetricDataWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>通过conferenceId和unionId获取指定音视频会议人员的会议质量数据</para>
/// </summary>
///
/// <param name="request">
/// GetUserMetricDataRequest
/// </param>
///
/// <returns>
/// GetUserMetricDataResponse
/// </returns>
public async Task<GetUserMetricDataResponse> GetUserMetricDataAsync(string conferenceId, GetUserMetricDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserMetricDataHeaders headers = new GetUserMetricDataHeaders();
return await GetUserMetricDataWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>邀请其他人员</para>
/// </summary>
///
/// <param name="request">
/// InviteUsersRequest
/// </param>
/// <param name="headers">
/// InviteUsersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// InviteUsersResponse
/// </returns>
public InviteUsersResponse InviteUsersWithOptions(string conferenceId, InviteUsersRequest request, InviteUsersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteeList))
{
body["inviteeList"] = request.InviteeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneInviteeList))
{
body["phoneInviteeList"] = request.PhoneInviteeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "InviteUsers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/users/invite",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<InviteUsersResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>邀请其他人员</para>
/// </summary>
///
/// <param name="request">
/// InviteUsersRequest
/// </param>
/// <param name="headers">
/// InviteUsersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// InviteUsersResponse
/// </returns>
public async Task<InviteUsersResponse> InviteUsersWithOptionsAsync(string conferenceId, InviteUsersRequest request, InviteUsersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InviteeList))
{
body["inviteeList"] = request.InviteeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneInviteeList))
{
body["phoneInviteeList"] = request.PhoneInviteeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "InviteUsers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/users/invite",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<InviteUsersResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>邀请其他人员</para>
/// </summary>
///
/// <param name="request">
/// InviteUsersRequest
/// </param>
///
/// <returns>
/// InviteUsersResponse
/// </returns>
public InviteUsersResponse InviteUsers(string conferenceId, InviteUsersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
InviteUsersHeaders headers = new InviteUsersHeaders();
return InviteUsersWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>邀请其他人员</para>
/// </summary>
///
/// <param name="request">
/// InviteUsersRequest
/// </param>
///
/// <returns>
/// InviteUsersResponse
/// </returns>
public async Task<InviteUsersResponse> InviteUsersAsync(string conferenceId, InviteUsersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
InviteUsersHeaders headers = new InviteUsersHeaders();
return await InviteUsersWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议踢出成员</para>
/// </summary>
///
/// <param name="request">
/// KickMembersRequest
/// </param>
/// <param name="headers">
/// KickMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// KickMembersResponse
/// </returns>
public KickMembersResponse KickMembersWithOptions(string conferenceId, KickMembersRequest request, KickMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForbiddenRejoin))
{
body["forbiddenRejoin"] = request.ForbiddenRejoin;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "KickMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members/kick",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<KickMembersResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议踢出成员</para>
/// </summary>
///
/// <param name="request">
/// KickMembersRequest
/// </param>
/// <param name="headers">
/// KickMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// KickMembersResponse
/// </returns>
public async Task<KickMembersResponse> KickMembersWithOptionsAsync(string conferenceId, KickMembersRequest request, KickMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForbiddenRejoin))
{
body["forbiddenRejoin"] = request.ForbiddenRejoin;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "KickMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members/kick",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<KickMembersResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议踢出成员</para>
/// </summary>
///
/// <param name="request">
/// KickMembersRequest
/// </param>
///
/// <returns>
/// KickMembersResponse
/// </returns>
public KickMembersResponse KickMembers(string conferenceId, KickMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
KickMembersHeaders headers = new KickMembersHeaders();
return KickMembersWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议踢出成员</para>
/// </summary>
///
/// <param name="request">
/// KickMembersRequest
/// </param>
///
/// <returns>
/// KickMembersResponse
/// </returns>
public async Task<KickMembersResponse> KickMembersAsync(string conferenceId, KickMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
KickMembersHeaders headers = new KickMembersHeaders();
return await KickMembersWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>锁定会议</para>
/// </summary>
///
/// <param name="request">
/// LockConferenceRequest
/// </param>
/// <param name="headers">
/// LockConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// LockConferenceResponse
/// </returns>
public LockConferenceResponse LockConferenceWithOptions(string conferenceId, LockConferenceRequest request, LockConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LockConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/lock",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<LockConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>锁定会议</para>
/// </summary>
///
/// <param name="request">
/// LockConferenceRequest
/// </param>
/// <param name="headers">
/// LockConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// LockConferenceResponse
/// </returns>
public async Task<LockConferenceResponse> LockConferenceWithOptionsAsync(string conferenceId, LockConferenceRequest request, LockConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LockConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/lock",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<LockConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>锁定会议</para>
/// </summary>
///
/// <param name="request">
/// LockConferenceRequest
/// </param>
///
/// <returns>
/// LockConferenceResponse
/// </returns>
public LockConferenceResponse LockConference(string conferenceId, LockConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
LockConferenceHeaders headers = new LockConferenceHeaders();
return LockConferenceWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>锁定会议</para>
/// </summary>
///
/// <param name="request">
/// LockConferenceRequest
/// </param>
///
/// <returns>
/// LockConferenceResponse
/// </returns>
public async Task<LockConferenceResponse> LockConferenceAsync(string conferenceId, LockConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
LockConferenceHeaders headers = new LockConferenceHeaders();
return await LockConferenceWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议全员静音或解除静音</para>
/// </summary>
///
/// <param name="request">
/// MuteAllRequest
/// </param>
/// <param name="headers">
/// MuteAllHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// MuteAllResponse
/// </returns>
public MuteAllResponse MuteAllWithOptions(string conferenceId, MuteAllRequest request, MuteAllHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceMute))
{
body["forceMute"] = request.ForceMute;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "MuteAll",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/allMembers/mute",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<MuteAllResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议全员静音或解除静音</para>
/// </summary>
///
/// <param name="request">
/// MuteAllRequest
/// </param>
/// <param name="headers">
/// MuteAllHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// MuteAllResponse
/// </returns>
public async Task<MuteAllResponse> MuteAllWithOptionsAsync(string conferenceId, MuteAllRequest request, MuteAllHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceMute))
{
body["forceMute"] = request.ForceMute;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "MuteAll",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/allMembers/mute",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<MuteAllResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议全员静音或解除静音</para>
/// </summary>
///
/// <param name="request">
/// MuteAllRequest
/// </param>
///
/// <returns>
/// MuteAllResponse
/// </returns>
public MuteAllResponse MuteAll(string conferenceId, MuteAllRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
MuteAllHeaders headers = new MuteAllHeaders();
return MuteAllWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议全员静音或解除静音</para>
/// </summary>
///
/// <param name="request">
/// MuteAllRequest
/// </param>
///
/// <returns>
/// MuteAllResponse
/// </returns>
public async Task<MuteAllResponse> MuteAllAsync(string conferenceId, MuteAllRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
MuteAllHeaders headers = new MuteAllHeaders();
return await MuteAllWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>指定人员静音或取消静音</para>
/// </summary>
///
/// <param name="request">
/// MuteMembersRequest
/// </param>
/// <param name="headers">
/// MuteMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// MuteMembersResponse
/// </returns>
public MuteMembersResponse MuteMembersWithOptions(string conferenceId, MuteMembersRequest request, MuteMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "MuteMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members/mute",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<MuteMembersResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>指定人员静音或取消静音</para>
/// </summary>
///
/// <param name="request">
/// MuteMembersRequest
/// </param>
/// <param name="headers">
/// MuteMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// MuteMembersResponse
/// </returns>
public async Task<MuteMembersResponse> MuteMembersWithOptionsAsync(string conferenceId, MuteMembersRequest request, MuteMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserList))
{
body["userList"] = request.UserList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "MuteMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members/mute",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<MuteMembersResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>指定人员静音或取消静音</para>
/// </summary>
///
/// <param name="request">
/// MuteMembersRequest
/// </param>
///
/// <returns>
/// MuteMembersResponse
/// </returns>
public MuteMembersResponse MuteMembers(string conferenceId, MuteMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
MuteMembersHeaders headers = new MuteMembersHeaders();
return MuteMembersWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>指定人员静音或取消静音</para>
/// </summary>
///
/// <param name="request">
/// MuteMembersRequest
/// </param>
///
/// <returns>
/// MuteMembersResponse
/// </returns>
public async Task<MuteMembersResponse> MuteMembersAsync(string conferenceId, MuteMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
MuteMembersHeaders headers = new MuteMembersHeaders();
return await MuteMembersWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordTextRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordTextHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordTextResponse
/// </returns>
public QueryCloudRecordTextResponse QueryCloudRecordTextWithOptions(string conferenceId, QueryCloudRecordTextRequest request, QueryCloudRecordTextHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction))
{
query["direction"] = request.Direction;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordText",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/getTexts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordTextResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordTextRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordTextHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordTextResponse
/// </returns>
public async Task<QueryCloudRecordTextResponse> QueryCloudRecordTextWithOptionsAsync(string conferenceId, QueryCloudRecordTextRequest request, QueryCloudRecordTextHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction))
{
query["direction"] = request.Direction;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordText",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/getTexts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordTextResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordTextRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordTextResponse
/// </returns>
public QueryCloudRecordTextResponse QueryCloudRecordText(string conferenceId, QueryCloudRecordTextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordTextHeaders headers = new QueryCloudRecordTextHeaders();
return QueryCloudRecordTextWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordTextRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordTextResponse
/// </returns>
public async Task<QueryCloudRecordTextResponse> QueryCloudRecordTextAsync(string conferenceId, QueryCloudRecordTextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordTextHeaders headers = new QueryCloudRecordTextHeaders();
return await QueryCloudRecordTextWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordVideoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoResponse
/// </returns>
public QueryCloudRecordVideoResponse QueryCloudRecordVideoWithOptions(string conferenceId, QueryCloudRecordVideoRequest request, QueryCloudRecordVideoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordVideo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/getVideos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordVideoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordVideoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoResponse
/// </returns>
public async Task<QueryCloudRecordVideoResponse> QueryCloudRecordVideoWithOptionsAsync(string conferenceId, QueryCloudRecordVideoRequest request, QueryCloudRecordVideoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordVideo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/getVideos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordVideoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoResponse
/// </returns>
public QueryCloudRecordVideoResponse QueryCloudRecordVideo(string conferenceId, QueryCloudRecordVideoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordVideoHeaders headers = new QueryCloudRecordVideoHeaders();
return QueryCloudRecordVideoWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoResponse
/// </returns>
public async Task<QueryCloudRecordVideoResponse> QueryCloudRecordVideoAsync(string conferenceId, QueryCloudRecordVideoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordVideoHeaders headers = new QueryCloudRecordVideoHeaders();
return await QueryCloudRecordVideoWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频播放信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoPlayInfoRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordVideoPlayInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoPlayInfoResponse
/// </returns>
public QueryCloudRecordVideoPlayInfoResponse QueryCloudRecordVideoPlayInfoWithOptions(string conferenceId, QueryCloudRecordVideoPlayInfoRequest request, QueryCloudRecordVideoPlayInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId))
{
query["mediaId"] = request.MediaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["regionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordVideoPlayInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/videos/getPlayInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordVideoPlayInfoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频播放信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoPlayInfoRequest
/// </param>
/// <param name="headers">
/// QueryCloudRecordVideoPlayInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoPlayInfoResponse
/// </returns>
public async Task<QueryCloudRecordVideoPlayInfoResponse> QueryCloudRecordVideoPlayInfoWithOptionsAsync(string conferenceId, QueryCloudRecordVideoPlayInfoRequest request, QueryCloudRecordVideoPlayInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId))
{
query["mediaId"] = request.MediaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["regionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCloudRecordVideoPlayInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/videos/getPlayInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCloudRecordVideoPlayInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频播放信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoPlayInfoRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoPlayInfoResponse
/// </returns>
public QueryCloudRecordVideoPlayInfoResponse QueryCloudRecordVideoPlayInfo(string conferenceId, QueryCloudRecordVideoPlayInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordVideoPlayInfoHeaders headers = new QueryCloudRecordVideoPlayInfoHeaders();
return QueryCloudRecordVideoPlayInfoWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制视频播放信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCloudRecordVideoPlayInfoRequest
/// </param>
///
/// <returns>
/// QueryCloudRecordVideoPlayInfoResponse
/// </returns>
public async Task<QueryCloudRecordVideoPlayInfoResponse> QueryCloudRecordVideoPlayInfoAsync(string conferenceId, QueryCloudRecordVideoPlayInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCloudRecordVideoPlayInfoHeaders headers = new QueryCloudRecordVideoPlayInfoHeaders();
return await QueryCloudRecordVideoPlayInfoWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议信息</para>
/// </summary>
///
/// <param name="headers">
/// QueryConferenceInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoResponse
/// </returns>
public QueryConferenceInfoResponse QueryConferenceInfoWithOptions(string conferenceId, QueryConferenceInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议信息</para>
/// </summary>
///
/// <param name="headers">
/// QueryConferenceInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoResponse
/// </returns>
public async Task<QueryConferenceInfoResponse> QueryConferenceInfoWithOptionsAsync(string conferenceId, QueryConferenceInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议信息</para>
/// </summary>
///
/// <returns>
/// QueryConferenceInfoResponse
/// </returns>
public QueryConferenceInfoResponse QueryConferenceInfo(string conferenceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoHeaders headers = new QueryConferenceInfoHeaders();
return QueryConferenceInfoWithOptions(conferenceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议信息</para>
/// </summary>
///
/// <returns>
/// QueryConferenceInfoResponse
/// </returns>
public async Task<QueryConferenceInfoResponse> QueryConferenceInfoAsync(string conferenceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoHeaders headers = new QueryConferenceInfoHeaders();
return await QueryConferenceInfoWithOptionsAsync(conferenceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoBatchRequest
/// </param>
/// <param name="headers">
/// QueryConferenceInfoBatchHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoBatchResponse
/// </returns>
public QueryConferenceInfoBatchResponse QueryConferenceInfoBatchWithOptions(QueryConferenceInfoBatchRequest request, QueryConferenceInfoBatchHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceIdList))
{
body["conferenceIdList"] = request.ConferenceIdList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfoBatch",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoBatchResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoBatchRequest
/// </param>
/// <param name="headers">
/// QueryConferenceInfoBatchHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoBatchResponse
/// </returns>
public async Task<QueryConferenceInfoBatchResponse> QueryConferenceInfoBatchWithOptionsAsync(QueryConferenceInfoBatchRequest request, QueryConferenceInfoBatchHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceIdList))
{
body["conferenceIdList"] = request.ConferenceIdList;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfoBatch",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoBatchResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoBatchRequest
/// </param>
///
/// <returns>
/// QueryConferenceInfoBatchResponse
/// </returns>
public QueryConferenceInfoBatchResponse QueryConferenceInfoBatch(QueryConferenceInfoBatchRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoBatchHeaders headers = new QueryConferenceInfoBatchHeaders();
return QueryConferenceInfoBatchWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询视频会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoBatchRequest
/// </param>
///
/// <returns>
/// QueryConferenceInfoBatchResponse
/// </returns>
public async Task<QueryConferenceInfoBatchResponse> QueryConferenceInfoBatchAsync(QueryConferenceInfoBatchRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoBatchHeaders headers = new QueryConferenceInfoBatchHeaders();
return await QueryConferenceInfoBatchWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据会议号查询会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoByRoomCodeRequest
/// </param>
/// <param name="headers">
/// QueryConferenceInfoByRoomCodeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoByRoomCodeResponse
/// </returns>
public QueryConferenceInfoByRoomCodeResponse QueryConferenceInfoByRoomCodeWithOptions(string roomCode, QueryConferenceInfoByRoomCodeRequest request, QueryConferenceInfoByRoomCodeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfoByRoomCode",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/roomCodes/" + roomCode + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoByRoomCodeResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据会议号查询会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoByRoomCodeRequest
/// </param>
/// <param name="headers">
/// QueryConferenceInfoByRoomCodeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceInfoByRoomCodeResponse
/// </returns>
public async Task<QueryConferenceInfoByRoomCodeResponse> QueryConferenceInfoByRoomCodeWithOptionsAsync(string roomCode, QueryConferenceInfoByRoomCodeRequest request, QueryConferenceInfoByRoomCodeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceInfoByRoomCode",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/roomCodes/" + roomCode + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceInfoByRoomCodeResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据会议号查询会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoByRoomCodeRequest
/// </param>
///
/// <returns>
/// QueryConferenceInfoByRoomCodeResponse
/// </returns>
public QueryConferenceInfoByRoomCodeResponse QueryConferenceInfoByRoomCode(string roomCode, QueryConferenceInfoByRoomCodeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoByRoomCodeHeaders headers = new QueryConferenceInfoByRoomCodeHeaders();
return QueryConferenceInfoByRoomCodeWithOptions(roomCode, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据会议号查询会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceInfoByRoomCodeRequest
/// </param>
///
/// <returns>
/// QueryConferenceInfoByRoomCodeResponse
/// </returns>
public async Task<QueryConferenceInfoByRoomCodeResponse> QueryConferenceInfoByRoomCodeAsync(string roomCode, QueryConferenceInfoByRoomCodeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceInfoByRoomCodeHeaders headers = new QueryConferenceInfoByRoomCodeHeaders();
return await QueryConferenceInfoByRoomCodeWithOptionsAsync(roomCode, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议成员</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceMembersRequest
/// </param>
/// <param name="headers">
/// QueryConferenceMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceMembersResponse
/// </returns>
public QueryConferenceMembersResponse QueryConferenceMembersWithOptions(string conferenceId, QueryConferenceMembersRequest request, QueryConferenceMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceMembersResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议成员</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceMembersRequest
/// </param>
/// <param name="headers">
/// QueryConferenceMembersHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryConferenceMembersResponse
/// </returns>
public async Task<QueryConferenceMembersResponse> QueryConferenceMembersWithOptionsAsync(string conferenceId, QueryConferenceMembersRequest request, QueryConferenceMembersHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryConferenceMembers",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/members",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryConferenceMembersResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议成员</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceMembersRequest
/// </param>
///
/// <returns>
/// QueryConferenceMembersResponse
/// </returns>
public QueryConferenceMembersResponse QueryConferenceMembers(string conferenceId, QueryConferenceMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceMembersHeaders headers = new QueryConferenceMembersHeaders();
return QueryConferenceMembersWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询视频会议成员</para>
/// </summary>
///
/// <param name="request">
/// QueryConferenceMembersRequest
/// </param>
///
/// <returns>
/// QueryConferenceMembersResponse
/// </returns>
public async Task<QueryConferenceMembersResponse> QueryConferenceMembersAsync(string conferenceId, QueryConferenceMembersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryConferenceMembersHeaders headers = new QueryConferenceMembersHeaders();
return await QueryConferenceMembersWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制摘要请求</para>
/// </summary>
///
/// <param name="request">
/// QueryFlashMinutesSummaryRequest
/// </param>
/// <param name="headers">
/// QueryFlashMinutesSummaryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryFlashMinutesSummaryResponse
/// </returns>
public QueryFlashMinutesSummaryResponse QueryFlashMinutesSummaryWithOptions(string conferenceId, QueryFlashMinutesSummaryRequest request, QueryFlashMinutesSummaryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecorderUnionId))
{
query["recorderUnionId"] = request.RecorderUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryFlashMinutesSummary",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/summaries",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryFlashMinutesSummaryResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制摘要请求</para>
/// </summary>
///
/// <param name="request">
/// QueryFlashMinutesSummaryRequest
/// </param>
/// <param name="headers">
/// QueryFlashMinutesSummaryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryFlashMinutesSummaryResponse
/// </returns>
public async Task<QueryFlashMinutesSummaryResponse> QueryFlashMinutesSummaryWithOptionsAsync(string conferenceId, QueryFlashMinutesSummaryRequest request, QueryFlashMinutesSummaryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecorderUnionId))
{
query["recorderUnionId"] = request.RecorderUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryFlashMinutesSummary",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/summaries",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryFlashMinutesSummaryResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制摘要请求</para>
/// </summary>
///
/// <param name="request">
/// QueryFlashMinutesSummaryRequest
/// </param>
///
/// <returns>
/// QueryFlashMinutesSummaryResponse
/// </returns>
public QueryFlashMinutesSummaryResponse QueryFlashMinutesSummary(string conferenceId, QueryFlashMinutesSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryFlashMinutesSummaryHeaders headers = new QueryFlashMinutesSummaryHeaders();
return QueryFlashMinutesSummaryWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询云录制摘要请求</para>
/// </summary>
///
/// <param name="request">
/// QueryFlashMinutesSummaryRequest
/// </param>
///
/// <returns>
/// QueryFlashMinutesSummaryResponse
/// </returns>
public async Task<QueryFlashMinutesSummaryResponse> QueryFlashMinutesSummaryAsync(string conferenceId, QueryFlashMinutesSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryFlashMinutesSummaryHeaders headers = new QueryFlashMinutesSummaryHeaders();
return await QueryFlashMinutesSummaryWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记的音频信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesAudioRequest
/// </param>
/// <param name="headers">
/// QueryMinutesAudioHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesAudioResponse
/// </returns>
public QueryMinutesAudioResponse QueryMinutesAudioWithOptions(string conferenceId, QueryMinutesAudioRequest request, QueryMinutesAudioHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesAudio",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/audioInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesAudioResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记的音频信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesAudioRequest
/// </param>
/// <param name="headers">
/// QueryMinutesAudioHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesAudioResponse
/// </returns>
public async Task<QueryMinutesAudioResponse> QueryMinutesAudioWithOptionsAsync(string conferenceId, QueryMinutesAudioRequest request, QueryMinutesAudioHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesAudio",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/audioInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesAudioResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记的音频信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesAudioRequest
/// </param>
///
/// <returns>
/// QueryMinutesAudioResponse
/// </returns>
public QueryMinutesAudioResponse QueryMinutesAudio(string conferenceId, QueryMinutesAudioRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesAudioHeaders headers = new QueryMinutesAudioHeaders();
return QueryMinutesAudioWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记的音频信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesAudioRequest
/// </param>
///
/// <returns>
/// QueryMinutesAudioResponse
/// </returns>
public async Task<QueryMinutesAudioResponse> QueryMinutesAudioAsync(string conferenceId, QueryMinutesAudioRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesAudioHeaders headers = new QueryMinutesAudioHeaders();
return await QueryMinutesAudioWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记智能纪要</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesSummaryRequest
/// </param>
/// <param name="headers">
/// QueryMinutesSummaryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesSummaryResponse
/// </returns>
public QueryMinutesSummaryResponse QueryMinutesSummaryWithOptions(string conferenceId, QueryMinutesSummaryRequest request, QueryMinutesSummaryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SummaryTypeList))
{
body["summaryTypeList"] = request.SummaryTypeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesSummary",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/summaries/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesSummaryResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记智能纪要</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesSummaryRequest
/// </param>
/// <param name="headers">
/// QueryMinutesSummaryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesSummaryResponse
/// </returns>
public async Task<QueryMinutesSummaryResponse> QueryMinutesSummaryWithOptionsAsync(string conferenceId, QueryMinutesSummaryRequest request, QueryMinutesSummaryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SummaryTypeList))
{
body["summaryTypeList"] = request.SummaryTypeList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesSummary",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/summaries/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesSummaryResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记智能纪要</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesSummaryRequest
/// </param>
///
/// <returns>
/// QueryMinutesSummaryResponse
/// </returns>
public QueryMinutesSummaryResponse QueryMinutesSummary(string conferenceId, QueryMinutesSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesSummaryHeaders headers = new QueryMinutesSummaryHeaders();
return QueryMinutesSummaryWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记智能纪要</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesSummaryRequest
/// </param>
///
/// <returns>
/// QueryMinutesSummaryResponse
/// </returns>
public async Task<QueryMinutesSummaryResponse> QueryMinutesSummaryAsync(string conferenceId, QueryMinutesSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesSummaryHeaders headers = new QueryMinutesSummaryHeaders();
return await QueryMinutesSummaryWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesTextRequest
/// </param>
/// <param name="headers">
/// QueryMinutesTextHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesTextResponse
/// </returns>
public QueryMinutesTextResponse QueryMinutesTextWithOptions(string conferenceId, QueryMinutesTextRequest request, QueryMinutesTextHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction))
{
query["direction"] = request.Direction;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesText",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/textInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesTextResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesTextRequest
/// </param>
/// <param name="headers">
/// QueryMinutesTextHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryMinutesTextResponse
/// </returns>
public async Task<QueryMinutesTextResponse> QueryMinutesTextWithOptionsAsync(string conferenceId, QueryMinutesTextRequest request, QueryMinutesTextHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction))
{
query["direction"] = request.Direction;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMinutesText",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/textInfos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryMinutesTextResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesTextRequest
/// </param>
///
/// <returns>
/// QueryMinutesTextResponse
/// </returns>
public QueryMinutesTextResponse QueryMinutesText(string conferenceId, QueryMinutesTextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesTextHeaders headers = new QueryMinutesTextHeaders();
return QueryMinutesTextWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询会议闪记文本信息</para>
/// </summary>
///
/// <param name="request">
/// QueryMinutesTextRequest
/// </param>
///
/// <returns>
/// QueryMinutesTextResponse
/// </returns>
public async Task<QueryMinutesTextResponse> QueryMinutesTextAsync(string conferenceId, QueryMinutesTextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMinutesTextHeaders headers = new QueryMinutesTextHeaders();
return await QueryMinutesTextWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业进行中会议列表</para>
/// </summary>
///
/// <param name="request">
/// QueryOrgConferenceListRequest
/// </param>
/// <param name="headers">
/// QueryOrgConferenceListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryOrgConferenceListResponse
/// </returns>
public QueryOrgConferenceListResponse QueryOrgConferenceListWithOptions(QueryOrgConferenceListRequest request, QueryOrgConferenceListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOrgConferenceList",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/orgConferences",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryOrgConferenceListResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业进行中会议列表</para>
/// </summary>
///
/// <param name="request">
/// QueryOrgConferenceListRequest
/// </param>
/// <param name="headers">
/// QueryOrgConferenceListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryOrgConferenceListResponse
/// </returns>
public async Task<QueryOrgConferenceListResponse> QueryOrgConferenceListWithOptionsAsync(QueryOrgConferenceListRequest request, QueryOrgConferenceListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOrgConferenceList",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/orgConferences",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryOrgConferenceListResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业进行中会议列表</para>
/// </summary>
///
/// <param name="request">
/// QueryOrgConferenceListRequest
/// </param>
///
/// <returns>
/// QueryOrgConferenceListResponse
/// </returns>
public QueryOrgConferenceListResponse QueryOrgConferenceList(QueryOrgConferenceListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryOrgConferenceListHeaders headers = new QueryOrgConferenceListHeaders();
return QueryOrgConferenceListWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业进行中会议列表</para>
/// </summary>
///
/// <param name="request">
/// QueryOrgConferenceListRequest
/// </param>
///
/// <returns>
/// QueryOrgConferenceListResponse
/// </returns>
public async Task<QueryOrgConferenceListResponse> QueryOrgConferenceListAsync(QueryOrgConferenceListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryOrgConferenceListHeaders headers = new QueryOrgConferenceListHeaders();
return await QueryOrgConferenceListWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询闪记链接</para>
/// </summary>
///
/// <param name="request">
/// QueryRecordMinutesUrlRequest
/// </param>
/// <param name="headers">
/// QueryRecordMinutesUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryRecordMinutesUrlResponse
/// </returns>
public QueryRecordMinutesUrlResponse QueryRecordMinutesUrlWithOptions(string conferenceId, QueryRecordMinutesUrlRequest request, QueryRecordMinutesUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecorderUnionId))
{
query["recorderUnionId"] = request.RecorderUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryRecordMinutesUrl",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/recordUrls",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryRecordMinutesUrlResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询闪记链接</para>
/// </summary>
///
/// <param name="request">
/// QueryRecordMinutesUrlRequest
/// </param>
/// <param name="headers">
/// QueryRecordMinutesUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryRecordMinutesUrlResponse
/// </returns>
public async Task<QueryRecordMinutesUrlResponse> QueryRecordMinutesUrlWithOptionsAsync(string conferenceId, QueryRecordMinutesUrlRequest request, QueryRecordMinutesUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
query["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecorderUnionId))
{
query["recorderUnionId"] = request.RecorderUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryRecordMinutesUrl",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/flashMinutes/recordUrls",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryRecordMinutesUrlResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询闪记链接</para>
/// </summary>
///
/// <param name="request">
/// QueryRecordMinutesUrlRequest
/// </param>
///
/// <returns>
/// QueryRecordMinutesUrlResponse
/// </returns>
public QueryRecordMinutesUrlResponse QueryRecordMinutesUrl(string conferenceId, QueryRecordMinutesUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryRecordMinutesUrlHeaders headers = new QueryRecordMinutesUrlHeaders();
return QueryRecordMinutesUrlWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询闪记链接</para>
/// </summary>
///
/// <param name="request">
/// QueryRecordMinutesUrlRequest
/// </param>
///
/// <returns>
/// QueryRecordMinutesUrlResponse
/// </returns>
public async Task<QueryRecordMinutesUrlResponse> QueryRecordMinutesUrlAsync(string conferenceId, QueryRecordMinutesUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryRecordMinutesUrlHeaders headers = new QueryRecordMinutesUrlHeaders();
return await QueryRecordMinutesUrlWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConfSettingsRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConfSettingsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConfSettingsResponse
/// </returns>
public QueryScheduleConfSettingsResponse QueryScheduleConfSettingsWithOptions(QueryScheduleConfSettingsRequest request, QueryScheduleConfSettingsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
query["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConfSettings",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/settings",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConfSettingsResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConfSettingsRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConfSettingsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConfSettingsResponse
/// </returns>
public async Task<QueryScheduleConfSettingsResponse> QueryScheduleConfSettingsWithOptionsAsync(QueryScheduleConfSettingsRequest request, QueryScheduleConfSettingsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
query["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConfSettings",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/settings",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConfSettingsResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConfSettingsRequest
/// </param>
///
/// <returns>
/// QueryScheduleConfSettingsResponse
/// </returns>
public QueryScheduleConfSettingsResponse QueryScheduleConfSettings(QueryScheduleConfSettingsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConfSettingsHeaders headers = new QueryScheduleConfSettingsHeaders();
return QueryScheduleConfSettingsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConfSettingsRequest
/// </param>
///
/// <returns>
/// QueryScheduleConfSettingsResponse
/// </returns>
public async Task<QueryScheduleConfSettingsResponse> QueryScheduleConfSettingsAsync(QueryScheduleConfSettingsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConfSettingsHeaders headers = new QueryScheduleConfSettingsHeaders();
return await QueryScheduleConfSettingsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConferenceResponse
/// </returns>
public QueryScheduleConferenceResponse QueryScheduleConferenceWithOptions(string scheduleConferenceId, QueryScheduleConferenceRequest request, QueryScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestUnionId))
{
query["requestUnionId"] = request.RequestUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/" + scheduleConferenceId + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConferenceResponse
/// </returns>
public async Task<QueryScheduleConferenceResponse> QueryScheduleConferenceWithOptionsAsync(string scheduleConferenceId, QueryScheduleConferenceRequest request, QueryScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestUnionId))
{
query["requestUnionId"] = request.RequestUnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/" + scheduleConferenceId + "/infos",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceRequest
/// </param>
///
/// <returns>
/// QueryScheduleConferenceResponse
/// </returns>
public QueryScheduleConferenceResponse QueryScheduleConference(string scheduleConferenceId, QueryScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConferenceHeaders headers = new QueryScheduleConferenceHeaders();
return QueryScheduleConferenceWithOptions(scheduleConferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询预约会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceRequest
/// </param>
///
/// <returns>
/// QueryScheduleConferenceResponse
/// </returns>
public async Task<QueryScheduleConferenceResponse> QueryScheduleConferenceAsync(string scheduleConferenceId, QueryScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConferenceHeaders headers = new QueryScheduleConferenceHeaders();
return await QueryScheduleConferenceWithOptionsAsync(scheduleConferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceInfoRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConferenceInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConferenceInfoResponse
/// </returns>
public QueryScheduleConferenceInfoResponse QueryScheduleConferenceInfoWithOptions(string scheduleConferenceId, QueryScheduleConferenceInfoRequest request, QueryScheduleConferenceInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConferenceInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/scheduleConferences/" + scheduleConferenceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConferenceInfoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceInfoRequest
/// </param>
/// <param name="headers">
/// QueryScheduleConferenceInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryScheduleConferenceInfoResponse
/// </returns>
public async Task<QueryScheduleConferenceInfoResponse> QueryScheduleConferenceInfoWithOptionsAsync(string scheduleConferenceId, QueryScheduleConferenceInfoRequest request, QueryScheduleConferenceInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryScheduleConferenceInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/scheduleConferences/" + scheduleConferenceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryScheduleConferenceInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceInfoRequest
/// </param>
///
/// <returns>
/// QueryScheduleConferenceInfoResponse
/// </returns>
public QueryScheduleConferenceInfoResponse QueryScheduleConferenceInfo(string scheduleConferenceId, QueryScheduleConferenceInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConferenceInfoHeaders headers = new QueryScheduleConferenceInfoHeaders();
return QueryScheduleConferenceInfoWithOptions(scheduleConferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息</para>
/// </summary>
///
/// <param name="request">
/// QueryScheduleConferenceInfoRequest
/// </param>
///
/// <returns>
/// QueryScheduleConferenceInfoResponse
/// </returns>
public async Task<QueryScheduleConferenceInfoResponse> QueryScheduleConferenceInfoAsync(string scheduleConferenceId, QueryScheduleConferenceInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryScheduleConferenceInfoHeaders headers = new QueryScheduleConferenceInfoHeaders();
return await QueryScheduleConferenceInfoWithOptionsAsync(scheduleConferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户进行中会议</para>
/// </summary>
///
/// <param name="request">
/// QueryUserOnGoingConferenceRequest
/// </param>
/// <param name="headers">
/// QueryUserOnGoingConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUserOnGoingConferenceResponse
/// </returns>
public QueryUserOnGoingConferenceResponse QueryUserOnGoingConferenceWithOptions(QueryUserOnGoingConferenceRequest request, QueryUserOnGoingConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserOnGoingConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/users/lists",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserOnGoingConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户进行中会议</para>
/// </summary>
///
/// <param name="request">
/// QueryUserOnGoingConferenceRequest
/// </param>
/// <param name="headers">
/// QueryUserOnGoingConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUserOnGoingConferenceResponse
/// </returns>
public async Task<QueryUserOnGoingConferenceResponse> QueryUserOnGoingConferenceWithOptionsAsync(QueryUserOnGoingConferenceRequest request, QueryUserOnGoingConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
query["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserOnGoingConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/users/lists",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserOnGoingConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户进行中会议</para>
/// </summary>
///
/// <param name="request">
/// QueryUserOnGoingConferenceRequest
/// </param>
///
/// <returns>
/// QueryUserOnGoingConferenceResponse
/// </returns>
public QueryUserOnGoingConferenceResponse QueryUserOnGoingConference(QueryUserOnGoingConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserOnGoingConferenceHeaders headers = new QueryUserOnGoingConferenceHeaders();
return QueryUserOnGoingConferenceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户进行中会议</para>
/// </summary>
///
/// <param name="request">
/// QueryUserOnGoingConferenceRequest
/// </param>
///
/// <returns>
/// QueryUserOnGoingConferenceResponse
/// </returns>
public async Task<QueryUserOnGoingConferenceResponse> QueryUserOnGoingConferenceAsync(QueryUserOnGoingConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserOnGoingConferenceHeaders headers = new QueryUserOnGoingConferenceHeaders();
return await QueryUserOnGoingConferenceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启云录制</para>
/// </summary>
///
/// <param name="request">
/// StartCloudRecordRequest
/// </param>
/// <param name="headers">
/// StartCloudRecordHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartCloudRecordResponse
/// </returns>
public StartCloudRecordResponse StartCloudRecordWithOptions(string conferenceId, StartCloudRecordRequest request, StartCloudRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode))
{
body["mode"] = request.Mode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmallWindowPosition))
{
body["smallWindowPosition"] = request.SmallWindowPosition;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartCloudRecord",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StartCloudRecordResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启云录制</para>
/// </summary>
///
/// <param name="request">
/// StartCloudRecordRequest
/// </param>
/// <param name="headers">
/// StartCloudRecordHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartCloudRecordResponse
/// </returns>
public async Task<StartCloudRecordResponse> StartCloudRecordWithOptionsAsync(string conferenceId, StartCloudRecordRequest request, StartCloudRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode))
{
body["mode"] = request.Mode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmallWindowPosition))
{
body["smallWindowPosition"] = request.SmallWindowPosition;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartCloudRecord",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StartCloudRecordResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启云录制</para>
/// </summary>
///
/// <param name="request">
/// StartCloudRecordRequest
/// </param>
///
/// <returns>
/// StartCloudRecordResponse
/// </returns>
public StartCloudRecordResponse StartCloudRecord(string conferenceId, StartCloudRecordRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartCloudRecordHeaders headers = new StartCloudRecordHeaders();
return StartCloudRecordWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启云录制</para>
/// </summary>
///
/// <param name="request">
/// StartCloudRecordRequest
/// </param>
///
/// <returns>
/// StartCloudRecordResponse
/// </returns>
public async Task<StartCloudRecordResponse> StartCloudRecordAsync(string conferenceId, StartCloudRecordRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartCloudRecordHeaders headers = new StartCloudRecordHeaders();
return await StartCloudRecordWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StartMinutesRequest
/// </param>
/// <param name="headers">
/// StartMinutesHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartMinutesResponse
/// </returns>
public StartMinutesResponse StartMinutesWithOptions(string conferenceId, StartMinutesRequest request, StartMinutesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerUnionId))
{
body["ownerUnionId"] = request.OwnerUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordAudio))
{
body["recordAudio"] = request.RecordAudio;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartMinutes",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StartMinutesResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StartMinutesRequest
/// </param>
/// <param name="headers">
/// StartMinutesHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartMinutesResponse
/// </returns>
public async Task<StartMinutesResponse> StartMinutesWithOptionsAsync(string conferenceId, StartMinutesRequest request, StartMinutesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerUnionId))
{
body["ownerUnionId"] = request.OwnerUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordAudio))
{
body["recordAudio"] = request.RecordAudio;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartMinutes",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StartMinutesResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StartMinutesRequest
/// </param>
///
/// <returns>
/// StartMinutesResponse
/// </returns>
public StartMinutesResponse StartMinutes(string conferenceId, StartMinutesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartMinutesHeaders headers = new StartMinutesHeaders();
return StartMinutesWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StartMinutesRequest
/// </param>
///
/// <returns>
/// StartMinutesResponse
/// </returns>
public async Task<StartMinutesResponse> StartMinutesAsync(string conferenceId, StartMinutesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartMinutesHeaders headers = new StartMinutesHeaders();
return await StartMinutesWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议开始直播推流</para>
/// </summary>
///
/// <param name="request">
/// StartStreamOutRequest
/// </param>
/// <param name="headers">
/// StartStreamOutHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartStreamOutResponse
/// </returns>
public StartStreamOutResponse StartStreamOutWithOptions(string conferenceId, StartStreamOutRequest request, StartStreamOutHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode))
{
body["mode"] = request.Mode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NeedHostJoin))
{
body["needHostJoin"] = request.NeedHostJoin;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmallWindowPosition))
{
body["smallWindowPosition"] = request.SmallWindowPosition;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamName))
{
body["streamName"] = request.StreamName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamUrlList))
{
body["streamUrlList"] = request.StreamUrlList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartStreamOut",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/streamOuts/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<StartStreamOutResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议开始直播推流</para>
/// </summary>
///
/// <param name="request">
/// StartStreamOutRequest
/// </param>
/// <param name="headers">
/// StartStreamOutHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StartStreamOutResponse
/// </returns>
public async Task<StartStreamOutResponse> StartStreamOutWithOptionsAsync(string conferenceId, StartStreamOutRequest request, StartStreamOutHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode))
{
body["mode"] = request.Mode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NeedHostJoin))
{
body["needHostJoin"] = request.NeedHostJoin;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmallWindowPosition))
{
body["smallWindowPosition"] = request.SmallWindowPosition;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamName))
{
body["streamName"] = request.StreamName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamUrlList))
{
body["streamUrlList"] = request.StreamUrlList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartStreamOut",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/streamOuts/start",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<StartStreamOutResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议开始直播推流</para>
/// </summary>
///
/// <param name="request">
/// StartStreamOutRequest
/// </param>
///
/// <returns>
/// StartStreamOutResponse
/// </returns>
public StartStreamOutResponse StartStreamOut(string conferenceId, StartStreamOutRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartStreamOutHeaders headers = new StartStreamOutHeaders();
return StartStreamOutWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议开始直播推流</para>
/// </summary>
///
/// <param name="request">
/// StartStreamOutRequest
/// </param>
///
/// <returns>
/// StartStreamOutResponse
/// </returns>
public async Task<StartStreamOutResponse> StartStreamOutAsync(string conferenceId, StartStreamOutRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StartStreamOutHeaders headers = new StartStreamOutHeaders();
return await StartStreamOutWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭云录制</para>
/// </summary>
///
/// <param name="request">
/// StopCloudRecordRequest
/// </param>
/// <param name="headers">
/// StopCloudRecordHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopCloudRecordResponse
/// </returns>
public StopCloudRecordResponse StopCloudRecordWithOptions(string conferenceId, StopCloudRecordRequest request, StopCloudRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopCloudRecord",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/stop",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopCloudRecordResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭云录制</para>
/// </summary>
///
/// <param name="request">
/// StopCloudRecordRequest
/// </param>
/// <param name="headers">
/// StopCloudRecordHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopCloudRecordResponse
/// </returns>
public async Task<StopCloudRecordResponse> StopCloudRecordWithOptionsAsync(string conferenceId, StopCloudRecordRequest request, StopCloudRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopCloudRecord",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/cloudRecords/stop",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopCloudRecordResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭云录制</para>
/// </summary>
///
/// <param name="request">
/// StopCloudRecordRequest
/// </param>
///
/// <returns>
/// StopCloudRecordResponse
/// </returns>
public StopCloudRecordResponse StopCloudRecord(string conferenceId, StopCloudRecordRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopCloudRecordHeaders headers = new StopCloudRecordHeaders();
return StopCloudRecordWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>关闭云录制</para>
/// </summary>
///
/// <param name="request">
/// StopCloudRecordRequest
/// </param>
///
/// <returns>
/// StopCloudRecordResponse
/// </returns>
public async Task<StopCloudRecordResponse> StopCloudRecordAsync(string conferenceId, StopCloudRecordRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopCloudRecordHeaders headers = new StopCloudRecordHeaders();
return await StopCloudRecordWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>暂停会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StopMinutesRequest
/// </param>
/// <param name="headers">
/// StopMinutesHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopMinutesResponse
/// </returns>
public StopMinutesResponse StopMinutesWithOptions(string conferenceId, StopMinutesRequest request, StopMinutesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopMinutes",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/pause",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopMinutesResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>暂停会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StopMinutesRequest
/// </param>
/// <param name="headers">
/// StopMinutesHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopMinutesResponse
/// </returns>
public async Task<StopMinutesResponse> StopMinutesWithOptionsAsync(string conferenceId, StopMinutesRequest request, StopMinutesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopMinutes",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/minutes/pause",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopMinutesResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>暂停会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StopMinutesRequest
/// </param>
///
/// <returns>
/// StopMinutesResponse
/// </returns>
public StopMinutesResponse StopMinutes(string conferenceId, StopMinutesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopMinutesHeaders headers = new StopMinutesHeaders();
return StopMinutesWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>暂停会议闪记</para>
/// </summary>
///
/// <param name="request">
/// StopMinutesRequest
/// </param>
///
/// <returns>
/// StopMinutesResponse
/// </returns>
public async Task<StopMinutesResponse> StopMinutesAsync(string conferenceId, StopMinutesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopMinutesHeaders headers = new StopMinutesHeaders();
return await StopMinutesWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议停止直播推流</para>
/// </summary>
///
/// <param name="request">
/// StopStreamOutRequest
/// </param>
/// <param name="headers">
/// StopStreamOutHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopStreamOutResponse
/// </returns>
public StopStreamOutResponse StopStreamOutWithOptions(string conferenceId, StopStreamOutRequest request, StopStreamOutHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StopAllStream))
{
body["stopAllStream"] = request.StopAllStream;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamId))
{
body["streamId"] = request.StreamId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopStreamOut",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/streamOuts/stop",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopStreamOutResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议停止直播推流</para>
/// </summary>
///
/// <param name="request">
/// StopStreamOutRequest
/// </param>
/// <param name="headers">
/// StopStreamOutHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopStreamOutResponse
/// </returns>
public async Task<StopStreamOutResponse> StopStreamOutWithOptionsAsync(string conferenceId, StopStreamOutRequest request, StopStreamOutHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StopAllStream))
{
body["stopAllStream"] = request.StopAllStream;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamId))
{
body["streamId"] = request.StreamId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnionId))
{
body["unionId"] = request.UnionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopStreamOut",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/streamOuts/stop",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<StopStreamOutResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议停止直播推流</para>
/// </summary>
///
/// <param name="request">
/// StopStreamOutRequest
/// </param>
///
/// <returns>
/// StopStreamOutResponse
/// </returns>
public StopStreamOutResponse StopStreamOut(string conferenceId, StopStreamOutRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopStreamOutHeaders headers = new StopStreamOutHeaders();
return StopStreamOutWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>会议停止直播推流</para>
/// </summary>
///
/// <param name="request">
/// StopStreamOutRequest
/// </param>
///
/// <returns>
/// StopStreamOutResponse
/// </returns>
public async Task<StopStreamOutResponse> StopStreamOutAsync(string conferenceId, StopStreamOutRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
StopStreamOutHeaders headers = new StopStreamOutHeaders();
return await StopStreamOutWithOptionsAsync(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConfSettingsRequest
/// </param>
/// <param name="headers">
/// UpdateScheduleConfSettingsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateScheduleConfSettingsResponse
/// </returns>
public UpdateScheduleConfSettingsResponse UpdateScheduleConfSettingsWithOptions(UpdateScheduleConfSettingsRequest request, UpdateScheduleConfSettingsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConfSettingModel))
{
body["scheduleConfSettingModel"] = request.ScheduleConfSettingModel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateScheduleConfSettings",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/settings",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateScheduleConfSettingsResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConfSettingsRequest
/// </param>
/// <param name="headers">
/// UpdateScheduleConfSettingsHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateScheduleConfSettingsResponse
/// </returns>
public async Task<UpdateScheduleConfSettingsResponse> UpdateScheduleConfSettingsWithOptionsAsync(UpdateScheduleConfSettingsRequest request, UpdateScheduleConfSettingsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConfSettingModel))
{
body["scheduleConfSettingModel"] = request.ScheduleConfSettingModel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateScheduleConfSettings",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences/settings",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateScheduleConfSettingsResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConfSettingsRequest
/// </param>
///
/// <returns>
/// UpdateScheduleConfSettingsResponse
/// </returns>
public UpdateScheduleConfSettingsResponse UpdateScheduleConfSettings(UpdateScheduleConfSettingsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateScheduleConfSettingsHeaders headers = new UpdateScheduleConfSettingsHeaders();
return UpdateScheduleConfSettingsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议设置</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConfSettingsRequest
/// </param>
///
/// <returns>
/// UpdateScheduleConfSettingsResponse
/// </returns>
public async Task<UpdateScheduleConfSettingsResponse> UpdateScheduleConfSettingsAsync(UpdateScheduleConfSettingsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateScheduleConfSettingsHeaders headers = new UpdateScheduleConfSettingsHeaders();
return await UpdateScheduleConfSettingsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// UpdateScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateScheduleConferenceResponse
/// </returns>
public UpdateScheduleConferenceResponse UpdateScheduleConferenceWithOptions(UpdateScheduleConferenceRequest request, UpdateScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateScheduleConferenceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConferenceRequest
/// </param>
/// <param name="headers">
/// UpdateScheduleConferenceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateScheduleConferenceResponse
/// </returns>
public async Task<UpdateScheduleConferenceResponse> UpdateScheduleConferenceWithOptionsAsync(UpdateScheduleConferenceRequest request, UpdateScheduleConferenceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorUnionId))
{
body["creatorUnionId"] = request.CreatorUnionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleConferenceId))
{
body["scheduleConferenceId"] = request.ScheduleConferenceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateScheduleConference",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/scheduleConferences",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateScheduleConferenceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConferenceRequest
/// </param>
///
/// <returns>
/// UpdateScheduleConferenceResponse
/// </returns>
public UpdateScheduleConferenceResponse UpdateScheduleConference(UpdateScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateScheduleConferenceHeaders headers = new UpdateScheduleConferenceHeaders();
return UpdateScheduleConferenceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新预约会议</para>
/// </summary>
///
/// <param name="request">
/// UpdateScheduleConferenceRequest
/// </param>
///
/// <returns>
/// UpdateScheduleConferenceResponse
/// </returns>
public async Task<UpdateScheduleConferenceResponse> UpdateScheduleConferenceAsync(UpdateScheduleConferenceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateScheduleConferenceHeaders headers = new UpdateScheduleConferenceHeaders();
return await UpdateScheduleConferenceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新会议额外信息</para>
/// </summary>
///
/// <param name="headers">
/// UpdateVideoConferenceExtInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoConferenceExtInfoResponse
/// </returns>
public UpdateVideoConferenceExtInfoResponse UpdateVideoConferenceExtInfoWithOptions(string conferenceId, UpdateVideoConferenceExtInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoConferenceExtInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/extInfo",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoConferenceExtInfoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新会议额外信息</para>
/// </summary>
///
/// <param name="headers">
/// UpdateVideoConferenceExtInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoConferenceExtInfoResponse
/// </returns>
public async Task<UpdateVideoConferenceExtInfoResponse> UpdateVideoConferenceExtInfoWithOptionsAsync(string conferenceId, UpdateVideoConferenceExtInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoConferenceExtInfo",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId + "/extInfo",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoConferenceExtInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新会议额外信息</para>
/// </summary>
///
/// <returns>
/// UpdateVideoConferenceExtInfoResponse
/// </returns>
public UpdateVideoConferenceExtInfoResponse UpdateVideoConferenceExtInfo(string conferenceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateVideoConferenceExtInfoHeaders headers = new UpdateVideoConferenceExtInfoHeaders();
return UpdateVideoConferenceExtInfoWithOptions(conferenceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新会议额外信息</para>
/// </summary>
///
/// <returns>
/// UpdateVideoConferenceExtInfoResponse
/// </returns>
public async Task<UpdateVideoConferenceExtInfoResponse> UpdateVideoConferenceExtInfoAsync(string conferenceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateVideoConferenceExtInfoHeaders headers = new UpdateVideoConferenceExtInfoHeaders();
return await UpdateVideoConferenceExtInfoWithOptionsAsync(conferenceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置会议中的会议属性</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoConferenceSettingRequest
/// </param>
/// <param name="headers">
/// UpdateVideoConferenceSettingHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoConferenceSettingResponse
/// </returns>
public UpdateVideoConferenceSettingResponse UpdateVideoConferenceSettingWithOptions(string conferenceId, UpdateVideoConferenceSettingRequest request, UpdateVideoConferenceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllowUnmuteSelf))
{
body["allowUnmuteSelf"] = request.AllowUnmuteSelf;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoTransferHost))
{
body["autoTransferHost"] = request.AutoTransferHost;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForbiddenShareScreen))
{
body["forbiddenShareScreen"] = request.ForbiddenShareScreen;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LockConference))
{
body["lockConference"] = request.LockConference;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuteAll))
{
body["muteAll"] = request.MuteAll;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OnlyInternalEmployeesJoin))
{
body["onlyInternalEmployeesJoin"] = request.OnlyInternalEmployeesJoin;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoConferenceSetting",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoConferenceSettingResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置会议中的会议属性</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoConferenceSettingRequest
/// </param>
/// <param name="headers">
/// UpdateVideoConferenceSettingHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoConferenceSettingResponse
/// </returns>
public async Task<UpdateVideoConferenceSettingResponse> UpdateVideoConferenceSettingWithOptionsAsync(string conferenceId, UpdateVideoConferenceSettingRequest request, UpdateVideoConferenceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllowUnmuteSelf))
{
body["allowUnmuteSelf"] = request.AllowUnmuteSelf;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoTransferHost))
{
body["autoTransferHost"] = request.AutoTransferHost;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForbiddenShareScreen))
{
body["forbiddenShareScreen"] = request.ForbiddenShareScreen;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LockConference))
{
body["lockConference"] = request.LockConference;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuteAll))
{
body["muteAll"] = request.MuteAll;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OnlyInternalEmployeesJoin))
{
body["onlyInternalEmployeesJoin"] = request.OnlyInternalEmployeesJoin;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoConferenceSetting",
Version = "conference_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/conference/videoConferences/" + conferenceId,
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoConferenceSettingResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置会议中的会议属性</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoConferenceSettingRequest
/// </param>
///
/// <returns>
/// UpdateVideoConferenceSettingResponse
/// </returns>
public UpdateVideoConferenceSettingResponse UpdateVideoConferenceSetting(string conferenceId, UpdateVideoConferenceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateVideoConferenceSettingHeaders headers = new UpdateVideoConferenceSettingHeaders();
return UpdateVideoConferenceSettingWithOptions(conferenceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>设置会议中的会议属性</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoConferenceSettingRequest
/// </param>
///
/// <returns>
/// UpdateVideoConferenceSettingResponse
/// </returns>
public async Task<UpdateVideoConferenceSettingResponse> UpdateVideoConferenceSettingAsync(string conferenceId, UpdateVideoConferenceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateVideoConferenceSettingHeaders headers = new UpdateVideoConferenceSettingHeaders();
return await UpdateVideoConferenceSettingWithOptionsAsync(conferenceId, request, headers, runtime);
}
}
}