5904 lines
248 KiB
Python
5904 lines
248 KiB
Python
![]() |
# -*- coding: utf-8 -*-
|
|||
|
# This file is auto-generated, don't edit it. Thanks.
|
|||
|
from Tea.core import TeaCore
|
|||
|
|
|||
|
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
|||
|
from alibabacloud_tea_openapi import models as open_api_models
|
|||
|
from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient
|
|||
|
from alibabacloud_tea_util.client import Client as UtilClient
|
|||
|
from alibabacloud_dingtalk.conference_1_0 import models as dingtalkconference__1__0_models
|
|||
|
from alibabacloud_tea_util import models as util_models
|
|||
|
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
|||
|
|
|||
|
|
|||
|
class Client(OpenApiClient):
|
|||
|
"""
|
|||
|
*\
|
|||
|
"""
|
|||
|
def __init__(
|
|||
|
self,
|
|||
|
config: open_api_models.Config,
|
|||
|
):
|
|||
|
super().__init__(config)
|
|||
|
gateway_client = GatewayClientClient()
|
|||
|
self._spi = gateway_client
|
|||
|
self._endpoint_rule = ''
|
|||
|
if UtilClient.empty(self._endpoint):
|
|||
|
self._endpoint = 'api.dingtalk.com'
|
|||
|
|
|||
|
def add_record_permission_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.AddRecordPermissionRequest,
|
|||
|
headers: dingtalkconference__1__0_models.AddRecordPermissionHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.AddRecordPermissionResponse:
|
|||
|
"""
|
|||
|
@summary 增加闪记权限
|
|||
|
|
|||
|
@param request: AddRecordPermissionRequest
|
|||
|
@param headers: AddRecordPermissionHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddRecordPermissionResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
body['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.owner_union_id):
|
|||
|
body['ownerUnionId'] = request.owner_union_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddRecordPermission',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/recordPermissions',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.AddRecordPermissionResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def add_record_permission_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.AddRecordPermissionRequest,
|
|||
|
headers: dingtalkconference__1__0_models.AddRecordPermissionHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.AddRecordPermissionResponse:
|
|||
|
"""
|
|||
|
@summary 增加闪记权限
|
|||
|
|
|||
|
@param request: AddRecordPermissionRequest
|
|||
|
@param headers: AddRecordPermissionHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddRecordPermissionResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
body['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.owner_union_id):
|
|||
|
body['ownerUnionId'] = request.owner_union_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddRecordPermission',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/recordPermissions',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.AddRecordPermissionResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def add_record_permission(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.AddRecordPermissionRequest,
|
|||
|
) -> dingtalkconference__1__0_models.AddRecordPermissionResponse:
|
|||
|
"""
|
|||
|
@summary 增加闪记权限
|
|||
|
|
|||
|
@param request: AddRecordPermissionRequest
|
|||
|
@return: AddRecordPermissionResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.AddRecordPermissionHeaders()
|
|||
|
return self.add_record_permission_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def add_record_permission_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.AddRecordPermissionRequest,
|
|||
|
) -> dingtalkconference__1__0_models.AddRecordPermissionResponse:
|
|||
|
"""
|
|||
|
@summary 增加闪记权限
|
|||
|
|
|||
|
@param request: AddRecordPermissionRequest
|
|||
|
@return: AddRecordPermissionResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.AddRecordPermissionHeaders()
|
|||
|
return await self.add_record_permission_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def cancel_schedule_conference_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CancelScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CancelScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CancelScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 取消预约会议
|
|||
|
|
|||
|
@param request: CancelScheduleConferenceRequest
|
|||
|
@param headers: CancelScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CancelScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CancelScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/cancel',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CancelScheduleConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def cancel_schedule_conference_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CancelScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CancelScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CancelScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 取消预约会议
|
|||
|
|
|||
|
@param request: CancelScheduleConferenceRequest
|
|||
|
@param headers: CancelScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CancelScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CancelScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/cancel',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CancelScheduleConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def cancel_schedule_conference(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CancelScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CancelScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 取消预约会议
|
|||
|
|
|||
|
@param request: CancelScheduleConferenceRequest
|
|||
|
@return: CancelScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CancelScheduleConferenceHeaders()
|
|||
|
return self.cancel_schedule_conference_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def cancel_schedule_conference_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CancelScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CancelScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 取消预约会议
|
|||
|
|
|||
|
@param request: CancelScheduleConferenceRequest
|
|||
|
@return: CancelScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CancelScheduleConferenceHeaders()
|
|||
|
return await self.cancel_schedule_conference_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def close_video_conference_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CloseVideoConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CloseVideoConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CloseVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 关闭视频会议
|
|||
|
|
|||
|
@param request: CloseVideoConferenceRequest
|
|||
|
@param headers: CloseVideoConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CloseVideoConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CloseVideoConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CloseVideoConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def close_video_conference_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CloseVideoConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CloseVideoConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CloseVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 关闭视频会议
|
|||
|
|
|||
|
@param request: CloseVideoConferenceRequest
|
|||
|
@param headers: CloseVideoConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CloseVideoConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CloseVideoConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CloseVideoConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def close_video_conference(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CloseVideoConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CloseVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 关闭视频会议
|
|||
|
|
|||
|
@param request: CloseVideoConferenceRequest
|
|||
|
@return: CloseVideoConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CloseVideoConferenceHeaders()
|
|||
|
return self.close_video_conference_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def close_video_conference_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CloseVideoConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CloseVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 关闭视频会议
|
|||
|
|
|||
|
@param request: CloseVideoConferenceRequest
|
|||
|
@return: CloseVideoConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CloseVideoConferenceHeaders()
|
|||
|
return await self.close_video_conference_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def cohosts_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CohostsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CohostsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CohostsResponse:
|
|||
|
"""
|
|||
|
@summary 设置联席主持人
|
|||
|
|
|||
|
@param request: CohostsRequest
|
|||
|
@param headers: CohostsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CohostsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='Cohosts',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/coHosts/set',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CohostsResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def cohosts_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CohostsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CohostsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CohostsResponse:
|
|||
|
"""
|
|||
|
@summary 设置联席主持人
|
|||
|
|
|||
|
@param request: CohostsRequest
|
|||
|
@param headers: CohostsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CohostsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='Cohosts',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/coHosts/set',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CohostsResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def cohosts(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CohostsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CohostsResponse:
|
|||
|
"""
|
|||
|
@summary 设置联席主持人
|
|||
|
|
|||
|
@param request: CohostsRequest
|
|||
|
@return: CohostsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CohostsHeaders()
|
|||
|
return self.cohosts_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def cohosts_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.CohostsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CohostsResponse:
|
|||
|
"""
|
|||
|
@summary 设置联席主持人
|
|||
|
|
|||
|
@param request: CohostsRequest
|
|||
|
@return: CohostsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CohostsHeaders()
|
|||
|
return await self.cohosts_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def create_custom_short_link_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateCustomShortLinkRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateCustomShortLinkHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateCustomShortLinkResponse:
|
|||
|
"""
|
|||
|
@summary 创建专属短链
|
|||
|
|
|||
|
@param request: CreateCustomShortLinkRequest
|
|||
|
@param headers: CreateCustomShortLinkHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateCustomShortLinkResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.cool_app_code):
|
|||
|
body['coolAppCode'] = request.cool_app_code
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.extension_app_biz_data):
|
|||
|
body['extensionAppBizData'] = request.extension_app_biz_data
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
if not UtilClient.is_unset(request.use_extension_app):
|
|||
|
body['useExtensionApp'] = request.use_extension_app
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateCustomShortLink',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/customShortLinks',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateCustomShortLinkResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def create_custom_short_link_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateCustomShortLinkRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateCustomShortLinkHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateCustomShortLinkResponse:
|
|||
|
"""
|
|||
|
@summary 创建专属短链
|
|||
|
|
|||
|
@param request: CreateCustomShortLinkRequest
|
|||
|
@param headers: CreateCustomShortLinkHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateCustomShortLinkResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.cool_app_code):
|
|||
|
body['coolAppCode'] = request.cool_app_code
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.extension_app_biz_data):
|
|||
|
body['extensionAppBizData'] = request.extension_app_biz_data
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
if not UtilClient.is_unset(request.use_extension_app):
|
|||
|
body['useExtensionApp'] = request.use_extension_app
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateCustomShortLink',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/customShortLinks',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateCustomShortLinkResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def create_custom_short_link(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateCustomShortLinkRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateCustomShortLinkResponse:
|
|||
|
"""
|
|||
|
@summary 创建专属短链
|
|||
|
|
|||
|
@param request: CreateCustomShortLinkRequest
|
|||
|
@return: CreateCustomShortLinkResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateCustomShortLinkHeaders()
|
|||
|
return self.create_custom_short_link_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def create_custom_short_link_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateCustomShortLinkRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateCustomShortLinkResponse:
|
|||
|
"""
|
|||
|
@summary 创建专属短链
|
|||
|
|
|||
|
@param request: CreateCustomShortLinkRequest
|
|||
|
@return: CreateCustomShortLinkResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateCustomShortLinkHeaders()
|
|||
|
return await self.create_custom_short_link_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def create_schedule_conference_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建预约会议
|
|||
|
|
|||
|
@param request: CreateScheduleConferenceRequest
|
|||
|
@param headers: CreateScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
body['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.schedule_conf_setting_model):
|
|||
|
body['scheduleConfSettingModel'] = request.schedule_conf_setting_model
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
body['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateScheduleConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def create_schedule_conference_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建预约会议
|
|||
|
|
|||
|
@param request: CreateScheduleConferenceRequest
|
|||
|
@param headers: CreateScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
body['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.schedule_conf_setting_model):
|
|||
|
body['scheduleConfSettingModel'] = request.schedule_conf_setting_model
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
body['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateScheduleConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def create_schedule_conference(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建预约会议
|
|||
|
|
|||
|
@param request: CreateScheduleConferenceRequest
|
|||
|
@return: CreateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateScheduleConferenceHeaders()
|
|||
|
return self.create_schedule_conference_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def create_schedule_conference_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建预约会议
|
|||
|
|
|||
|
@param request: CreateScheduleConferenceRequest
|
|||
|
@return: CreateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateScheduleConferenceHeaders()
|
|||
|
return await self.create_schedule_conference_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def create_video_conference_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateVideoConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateVideoConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建视频会议
|
|||
|
|
|||
|
@param request: CreateVideoConferenceRequest
|
|||
|
@param headers: CreateVideoConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateVideoConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.conf_title):
|
|||
|
body['confTitle'] = request.conf_title
|
|||
|
if not UtilClient.is_unset(request.invite_caller):
|
|||
|
body['inviteCaller'] = request.invite_caller
|
|||
|
if not UtilClient.is_unset(request.invite_user_ids):
|
|||
|
body['inviteUserIds'] = request.invite_user_ids
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
body['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateVideoConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateVideoConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def create_video_conference_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateVideoConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.CreateVideoConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.CreateVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建视频会议
|
|||
|
|
|||
|
@param request: CreateVideoConferenceRequest
|
|||
|
@param headers: CreateVideoConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateVideoConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.conf_title):
|
|||
|
body['confTitle'] = request.conf_title
|
|||
|
if not UtilClient.is_unset(request.invite_caller):
|
|||
|
body['inviteCaller'] = request.invite_caller
|
|||
|
if not UtilClient.is_unset(request.invite_user_ids):
|
|||
|
body['inviteUserIds'] = request.invite_user_ids
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
body['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateVideoConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.CreateVideoConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def create_video_conference(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateVideoConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建视频会议
|
|||
|
|
|||
|
@param request: CreateVideoConferenceRequest
|
|||
|
@return: CreateVideoConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateVideoConferenceHeaders()
|
|||
|
return self.create_video_conference_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def create_video_conference_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.CreateVideoConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.CreateVideoConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 创建视频会议
|
|||
|
|
|||
|
@param request: CreateVideoConferenceRequest
|
|||
|
@return: CreateVideoConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.CreateVideoConferenceHeaders()
|
|||
|
return await self.create_video_conference_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def focus_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.FocusRequest,
|
|||
|
headers: dingtalkconference__1__0_models.FocusHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.FocusResponse:
|
|||
|
"""
|
|||
|
@summary 设置全员看他
|
|||
|
|
|||
|
@param request: FocusRequest
|
|||
|
@param headers: FocusHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: FocusResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='Focus',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/focus',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.FocusResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def focus_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.FocusRequest,
|
|||
|
headers: dingtalkconference__1__0_models.FocusHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.FocusResponse:
|
|||
|
"""
|
|||
|
@summary 设置全员看他
|
|||
|
|
|||
|
@param request: FocusRequest
|
|||
|
@param headers: FocusHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: FocusResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='Focus',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/focus',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.FocusResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def focus(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.FocusRequest,
|
|||
|
) -> dingtalkconference__1__0_models.FocusResponse:
|
|||
|
"""
|
|||
|
@summary 设置全员看他
|
|||
|
|
|||
|
@param request: FocusRequest
|
|||
|
@return: FocusResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.FocusHeaders()
|
|||
|
return self.focus_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def focus_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.FocusRequest,
|
|||
|
) -> dingtalkconference__1__0_models.FocusResponse:
|
|||
|
"""
|
|||
|
@summary 设置全员看他
|
|||
|
|
|||
|
@param request: FocusRequest
|
|||
|
@return: FocusResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.FocusHeaders()
|
|||
|
return await self.focus_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def generate_flash_minutes_document_url_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse:
|
|||
|
"""
|
|||
|
@summary 生成会议闪记文档的下载链接
|
|||
|
|
|||
|
@param request: GenerateFlashMinutesDocumentUrlRequest
|
|||
|
@param headers: GenerateFlashMinutesDocumentUrlHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GenerateFlashMinutesDocumentUrlResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.expire_time):
|
|||
|
query['expireTime'] = request.expire_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GenerateFlashMinutesDocumentUrl',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/document/generate',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def generate_flash_minutes_document_url_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse:
|
|||
|
"""
|
|||
|
@summary 生成会议闪记文档的下载链接
|
|||
|
|
|||
|
@param request: GenerateFlashMinutesDocumentUrlRequest
|
|||
|
@param headers: GenerateFlashMinutesDocumentUrlHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GenerateFlashMinutesDocumentUrlResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.expire_time):
|
|||
|
query['expireTime'] = request.expire_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GenerateFlashMinutesDocumentUrl',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/document/generate',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def generate_flash_minutes_document_url(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse:
|
|||
|
"""
|
|||
|
@summary 生成会议闪记文档的下载链接
|
|||
|
|
|||
|
@param request: GenerateFlashMinutesDocumentUrlRequest
|
|||
|
@return: GenerateFlashMinutesDocumentUrlResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlHeaders()
|
|||
|
return self.generate_flash_minutes_document_url_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def generate_flash_minutes_document_url_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlResponse:
|
|||
|
"""
|
|||
|
@summary 生成会议闪记文档的下载链接
|
|||
|
|
|||
|
@param request: GenerateFlashMinutesDocumentUrlRequest
|
|||
|
@return: GenerateFlashMinutesDocumentUrlResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GenerateFlashMinutesDocumentUrlHeaders()
|
|||
|
return await self.generate_flash_minutes_document_url_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def get_conf_data_by_conference_id_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDataByConferenceIdRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetConfDataByConferenceIdHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议信息
|
|||
|
|
|||
|
@param request: GetConfDataByConferenceIdRequest
|
|||
|
@param headers: GetConfDataByConferenceIdHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConfDataByConferenceIdResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.real_data):
|
|||
|
query['realData'] = request.real_data
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConfDataByConferenceId',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_conf_data_by_conference_id_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDataByConferenceIdRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetConfDataByConferenceIdHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议信息
|
|||
|
|
|||
|
@param request: GetConfDataByConferenceIdRequest
|
|||
|
@param headers: GetConfDataByConferenceIdHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConfDataByConferenceIdResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.real_data):
|
|||
|
query['realData'] = request.real_data
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConfDataByConferenceId',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_conf_data_by_conference_id(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDataByConferenceIdRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议信息
|
|||
|
|
|||
|
@param request: GetConfDataByConferenceIdRequest
|
|||
|
@return: GetConfDataByConferenceIdResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetConfDataByConferenceIdHeaders()
|
|||
|
return self.get_conf_data_by_conference_id_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def get_conf_data_by_conference_id_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDataByConferenceIdRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDataByConferenceIdResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议信息
|
|||
|
|
|||
|
@param request: GetConfDataByConferenceIdRequest
|
|||
|
@return: GetConfDataByConferenceIdResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetConfDataByConferenceIdHeaders()
|
|||
|
return await self.get_conf_data_by_conference_id_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def get_conf_detail_data_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDetailDataRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetConfDetailDataHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDetailDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议成员信息
|
|||
|
|
|||
|
@param request: GetConfDetailDataRequest
|
|||
|
@param headers: GetConfDetailDataHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConfDetailDataResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.nick):
|
|||
|
query['nick'] = request.nick
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConfDetailData',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/details',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetConfDetailDataResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_conf_detail_data_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDetailDataRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetConfDetailDataHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDetailDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议成员信息
|
|||
|
|
|||
|
@param request: GetConfDetailDataRequest
|
|||
|
@param headers: GetConfDetailDataHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConfDetailDataResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.nick):
|
|||
|
query['nick'] = request.nick
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConfDetailData',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/details',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetConfDetailDataResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_conf_detail_data(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDetailDataRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDetailDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议成员信息
|
|||
|
|
|||
|
@param request: GetConfDetailDataRequest
|
|||
|
@return: GetConfDetailDataResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetConfDetailDataHeaders()
|
|||
|
return self.get_conf_detail_data_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def get_conf_detail_data_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetConfDetailDataRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetConfDetailDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId获取指定音视频会议成员信息
|
|||
|
|
|||
|
@param request: GetConfDetailDataRequest
|
|||
|
@return: GetConfDetailDataResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetConfDetailDataHeaders()
|
|||
|
return await self.get_conf_detail_data_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def get_history_conf_data_list_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.GetHistoryConfDataListRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetHistoryConfDataListHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetHistoryConfDataListResponse:
|
|||
|
"""
|
|||
|
@summary 获取音视频会议列表数据
|
|||
|
|
|||
|
@param request: GetHistoryConfDataListRequest
|
|||
|
@param headers: GetHistoryConfDataListHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetHistoryConfDataListResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.creator_nike):
|
|||
|
query['creatorNike'] = request.creator_nike
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.free_type):
|
|||
|
query['freeType'] = request.free_type
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.real_data):
|
|||
|
query['realData'] = request.real_data
|
|||
|
if not UtilClient.is_unset(request.scene):
|
|||
|
query['scene'] = request.scene
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
query['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetHistoryConfDataList',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/histories/dataLists',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetHistoryConfDataListResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_history_conf_data_list_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.GetHistoryConfDataListRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetHistoryConfDataListHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetHistoryConfDataListResponse:
|
|||
|
"""
|
|||
|
@summary 获取音视频会议列表数据
|
|||
|
|
|||
|
@param request: GetHistoryConfDataListRequest
|
|||
|
@param headers: GetHistoryConfDataListHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetHistoryConfDataListResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.creator_nike):
|
|||
|
query['creatorNike'] = request.creator_nike
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.free_type):
|
|||
|
query['freeType'] = request.free_type
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.real_data):
|
|||
|
query['realData'] = request.real_data
|
|||
|
if not UtilClient.is_unset(request.scene):
|
|||
|
query['scene'] = request.scene
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
query['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetHistoryConfDataList',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/histories/dataLists',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetHistoryConfDataListResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_history_conf_data_list(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.GetHistoryConfDataListRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetHistoryConfDataListResponse:
|
|||
|
"""
|
|||
|
@summary 获取音视频会议列表数据
|
|||
|
|
|||
|
@param request: GetHistoryConfDataListRequest
|
|||
|
@return: GetHistoryConfDataListResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetHistoryConfDataListHeaders()
|
|||
|
return self.get_history_conf_data_list_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_history_conf_data_list_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.GetHistoryConfDataListRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetHistoryConfDataListResponse:
|
|||
|
"""
|
|||
|
@summary 获取音视频会议列表数据
|
|||
|
|
|||
|
@param request: GetHistoryConfDataListRequest
|
|||
|
@return: GetHistoryConfDataListResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetHistoryConfDataListHeaders()
|
|||
|
return await self.get_history_conf_data_list_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_user_last_metric_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserLastMetricRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetUserLastMetricHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserLastMetricResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取最新会议质量数据
|
|||
|
|
|||
|
@param request: GetUserLastMetricRequest
|
|||
|
@param headers: GetUserLastMetricHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetUserLastMetricResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id_list):
|
|||
|
body['unionIdList'] = request.union_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetUserLastMetric',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/lastMetricDatas/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetUserLastMetricResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_user_last_metric_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserLastMetricRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetUserLastMetricHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserLastMetricResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取最新会议质量数据
|
|||
|
|
|||
|
@param request: GetUserLastMetricRequest
|
|||
|
@param headers: GetUserLastMetricHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetUserLastMetricResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id_list):
|
|||
|
body['unionIdList'] = request.union_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetUserLastMetric',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/lastMetricDatas/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetUserLastMetricResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_user_last_metric(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserLastMetricRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserLastMetricResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取最新会议质量数据
|
|||
|
|
|||
|
@param request: GetUserLastMetricRequest
|
|||
|
@return: GetUserLastMetricResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetUserLastMetricHeaders()
|
|||
|
return self.get_user_last_metric_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def get_user_last_metric_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserLastMetricRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserLastMetricResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取最新会议质量数据
|
|||
|
|
|||
|
@param request: GetUserLastMetricRequest
|
|||
|
@return: GetUserLastMetricResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetUserLastMetricHeaders()
|
|||
|
return await self.get_user_last_metric_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def get_user_metric_data_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserMetricDataRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetUserMetricDataHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserMetricDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取指定音视频会议人员的会议质量数据
|
|||
|
|
|||
|
@param request: GetUserMetricDataRequest
|
|||
|
@param headers: GetUserMetricDataHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetUserMetricDataResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.begin_time):
|
|||
|
query['beginTime'] = request.begin_time
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetUserMetricData',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/metricDatas',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetUserMetricDataResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_user_metric_data_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserMetricDataRequest,
|
|||
|
headers: dingtalkconference__1__0_models.GetUserMetricDataHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserMetricDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取指定音视频会议人员的会议质量数据
|
|||
|
|
|||
|
@param request: GetUserMetricDataRequest
|
|||
|
@param headers: GetUserMetricDataHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetUserMetricDataResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.begin_time):
|
|||
|
query['beginTime'] = request.begin_time
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetUserMetricData',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/metricDatas',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.GetUserMetricDataResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_user_metric_data(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserMetricDataRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserMetricDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取指定音视频会议人员的会议质量数据
|
|||
|
|
|||
|
@param request: GetUserMetricDataRequest
|
|||
|
@return: GetUserMetricDataResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetUserMetricDataHeaders()
|
|||
|
return self.get_user_metric_data_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def get_user_metric_data_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.GetUserMetricDataRequest,
|
|||
|
) -> dingtalkconference__1__0_models.GetUserMetricDataResponse:
|
|||
|
"""
|
|||
|
@summary 通过conferenceId和unionId获取指定音视频会议人员的会议质量数据
|
|||
|
|
|||
|
@param request: GetUserMetricDataRequest
|
|||
|
@return: GetUserMetricDataResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.GetUserMetricDataHeaders()
|
|||
|
return await self.get_user_metric_data_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def invite_users_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.InviteUsersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.InviteUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.InviteUsersResponse:
|
|||
|
"""
|
|||
|
@summary 邀请其他人员
|
|||
|
|
|||
|
@param request: InviteUsersRequest
|
|||
|
@param headers: InviteUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: InviteUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.invitee_list):
|
|||
|
body['inviteeList'] = request.invitee_list
|
|||
|
if not UtilClient.is_unset(request.phone_invitee_list):
|
|||
|
body['phoneInviteeList'] = request.phone_invitee_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='InviteUsers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/users/invite',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.InviteUsersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def invite_users_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.InviteUsersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.InviteUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.InviteUsersResponse:
|
|||
|
"""
|
|||
|
@summary 邀请其他人员
|
|||
|
|
|||
|
@param request: InviteUsersRequest
|
|||
|
@param headers: InviteUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: InviteUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.invitee_list):
|
|||
|
body['inviteeList'] = request.invitee_list
|
|||
|
if not UtilClient.is_unset(request.phone_invitee_list):
|
|||
|
body['phoneInviteeList'] = request.phone_invitee_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='InviteUsers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/users/invite',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.InviteUsersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def invite_users(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.InviteUsersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.InviteUsersResponse:
|
|||
|
"""
|
|||
|
@summary 邀请其他人员
|
|||
|
|
|||
|
@param request: InviteUsersRequest
|
|||
|
@return: InviteUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.InviteUsersHeaders()
|
|||
|
return self.invite_users_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def invite_users_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.InviteUsersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.InviteUsersResponse:
|
|||
|
"""
|
|||
|
@summary 邀请其他人员
|
|||
|
|
|||
|
@param request: InviteUsersRequest
|
|||
|
@return: InviteUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.InviteUsersHeaders()
|
|||
|
return await self.invite_users_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def kick_members_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.KickMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.KickMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.KickMembersResponse:
|
|||
|
"""
|
|||
|
@summary 会议踢出成员
|
|||
|
|
|||
|
@param request: KickMembersRequest
|
|||
|
@param headers: KickMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: KickMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.forbidden_rejoin):
|
|||
|
body['forbiddenRejoin'] = request.forbidden_rejoin
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='KickMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members/kick',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.KickMembersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def kick_members_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.KickMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.KickMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.KickMembersResponse:
|
|||
|
"""
|
|||
|
@summary 会议踢出成员
|
|||
|
|
|||
|
@param request: KickMembersRequest
|
|||
|
@param headers: KickMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: KickMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.forbidden_rejoin):
|
|||
|
body['forbiddenRejoin'] = request.forbidden_rejoin
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='KickMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members/kick',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.KickMembersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def kick_members(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.KickMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.KickMembersResponse:
|
|||
|
"""
|
|||
|
@summary 会议踢出成员
|
|||
|
|
|||
|
@param request: KickMembersRequest
|
|||
|
@return: KickMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.KickMembersHeaders()
|
|||
|
return self.kick_members_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def kick_members_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.KickMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.KickMembersResponse:
|
|||
|
"""
|
|||
|
@summary 会议踢出成员
|
|||
|
|
|||
|
@param request: KickMembersRequest
|
|||
|
@return: KickMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.KickMembersHeaders()
|
|||
|
return await self.kick_members_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def lock_conference_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.LockConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.LockConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.LockConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 锁定会议
|
|||
|
|
|||
|
@param request: LockConferenceRequest
|
|||
|
@param headers: LockConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: LockConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='LockConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/lock',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.LockConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def lock_conference_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.LockConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.LockConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.LockConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 锁定会议
|
|||
|
|
|||
|
@param request: LockConferenceRequest
|
|||
|
@param headers: LockConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: LockConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='LockConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/lock',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.LockConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def lock_conference(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.LockConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.LockConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 锁定会议
|
|||
|
|
|||
|
@param request: LockConferenceRequest
|
|||
|
@return: LockConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.LockConferenceHeaders()
|
|||
|
return self.lock_conference_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def lock_conference_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.LockConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.LockConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 锁定会议
|
|||
|
|
|||
|
@param request: LockConferenceRequest
|
|||
|
@return: LockConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.LockConferenceHeaders()
|
|||
|
return await self.lock_conference_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def mute_all_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteAllRequest,
|
|||
|
headers: dingtalkconference__1__0_models.MuteAllHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.MuteAllResponse:
|
|||
|
"""
|
|||
|
@summary 会议全员静音或解除静音
|
|||
|
|
|||
|
@param request: MuteAllRequest
|
|||
|
@param headers: MuteAllHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: MuteAllResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.force_mute):
|
|||
|
body['forceMute'] = request.force_mute
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='MuteAll',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/allMembers/mute',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.MuteAllResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def mute_all_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteAllRequest,
|
|||
|
headers: dingtalkconference__1__0_models.MuteAllHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.MuteAllResponse:
|
|||
|
"""
|
|||
|
@summary 会议全员静音或解除静音
|
|||
|
|
|||
|
@param request: MuteAllRequest
|
|||
|
@param headers: MuteAllHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: MuteAllResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.force_mute):
|
|||
|
body['forceMute'] = request.force_mute
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='MuteAll',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/allMembers/mute',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.MuteAllResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def mute_all(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteAllRequest,
|
|||
|
) -> dingtalkconference__1__0_models.MuteAllResponse:
|
|||
|
"""
|
|||
|
@summary 会议全员静音或解除静音
|
|||
|
|
|||
|
@param request: MuteAllRequest
|
|||
|
@return: MuteAllResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.MuteAllHeaders()
|
|||
|
return self.mute_all_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def mute_all_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteAllRequest,
|
|||
|
) -> dingtalkconference__1__0_models.MuteAllResponse:
|
|||
|
"""
|
|||
|
@summary 会议全员静音或解除静音
|
|||
|
|
|||
|
@param request: MuteAllRequest
|
|||
|
@return: MuteAllResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.MuteAllHeaders()
|
|||
|
return await self.mute_all_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def mute_members_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.MuteMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.MuteMembersResponse:
|
|||
|
"""
|
|||
|
@summary 指定人员静音或取消静音
|
|||
|
|
|||
|
@param request: MuteMembersRequest
|
|||
|
@param headers: MuteMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: MuteMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='MuteMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members/mute',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.MuteMembersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def mute_members_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.MuteMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.MuteMembersResponse:
|
|||
|
"""
|
|||
|
@summary 指定人员静音或取消静音
|
|||
|
|
|||
|
@param request: MuteMembersRequest
|
|||
|
@param headers: MuteMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: MuteMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.action):
|
|||
|
body['action'] = request.action
|
|||
|
if not UtilClient.is_unset(request.user_list):
|
|||
|
body['userList'] = request.user_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='MuteMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members/mute',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.MuteMembersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def mute_members(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.MuteMembersResponse:
|
|||
|
"""
|
|||
|
@summary 指定人员静音或取消静音
|
|||
|
|
|||
|
@param request: MuteMembersRequest
|
|||
|
@return: MuteMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.MuteMembersHeaders()
|
|||
|
return self.mute_members_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def mute_members_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.MuteMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.MuteMembersResponse:
|
|||
|
"""
|
|||
|
@summary 指定人员静音或取消静音
|
|||
|
|
|||
|
@param request: MuteMembersRequest
|
|||
|
@return: MuteMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.MuteMembersHeaders()
|
|||
|
return await self.mute_members_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_cloud_record_text_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordTextRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordTextHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制文本信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordTextRequest
|
|||
|
@param headers: QueryCloudRecordTextHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordTextResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.direction):
|
|||
|
query['direction'] = request.direction
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordText',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/getTexts',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordTextResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_cloud_record_text_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordTextRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordTextHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制文本信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordTextRequest
|
|||
|
@param headers: QueryCloudRecordTextHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordTextResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.direction):
|
|||
|
query['direction'] = request.direction
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordText',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/getTexts',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordTextResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_cloud_record_text(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordTextRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制文本信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordTextRequest
|
|||
|
@return: QueryCloudRecordTextResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordTextHeaders()
|
|||
|
return self.query_cloud_record_text_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_cloud_record_text_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordTextRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制文本信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordTextRequest
|
|||
|
@return: QueryCloudRecordTextResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordTextHeaders()
|
|||
|
return await self.query_cloud_record_text_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_cloud_record_video_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordVideoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoRequest
|
|||
|
@param headers: QueryCloudRecordVideoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordVideoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordVideo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/getVideos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordVideoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_cloud_record_video_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordVideoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoRequest
|
|||
|
@param headers: QueryCloudRecordVideoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordVideoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordVideo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/getVideos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordVideoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_cloud_record_video(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoRequest
|
|||
|
@return: QueryCloudRecordVideoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordVideoHeaders()
|
|||
|
return self.query_cloud_record_video_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_cloud_record_video_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoRequest
|
|||
|
@return: QueryCloudRecordVideoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordVideoHeaders()
|
|||
|
return await self.query_cloud_record_video_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_cloud_record_video_play_info_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频播放信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoPlayInfoRequest
|
|||
|
@param headers: QueryCloudRecordVideoPlayInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordVideoPlayInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
query['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.region_id):
|
|||
|
query['regionId'] = request.region_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordVideoPlayInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/videos/getPlayInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_cloud_record_video_play_info_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频播放信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoPlayInfoRequest
|
|||
|
@param headers: QueryCloudRecordVideoPlayInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryCloudRecordVideoPlayInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
query['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.region_id):
|
|||
|
query['regionId'] = request.region_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryCloudRecordVideoPlayInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/videos/getPlayInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_cloud_record_video_play_info(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频播放信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoPlayInfoRequest
|
|||
|
@return: QueryCloudRecordVideoPlayInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoHeaders()
|
|||
|
return self.query_cloud_record_video_play_info_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_cloud_record_video_play_info_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制视频播放信息
|
|||
|
|
|||
|
@param request: QueryCloudRecordVideoPlayInfoRequest
|
|||
|
@return: QueryCloudRecordVideoPlayInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryCloudRecordVideoPlayInfoHeaders()
|
|||
|
return await self.query_cloud_record_video_play_info_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_conference_info_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议信息
|
|||
|
|
|||
|
@param headers: QueryConferenceInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_conference_info_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议信息
|
|||
|
|
|||
|
@param headers: QueryConferenceInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_conference_info(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议信息
|
|||
|
|
|||
|
@return: QueryConferenceInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoHeaders()
|
|||
|
return self.query_conference_info_with_options(conference_id, headers, runtime)
|
|||
|
|
|||
|
async def query_conference_info_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议信息
|
|||
|
|
|||
|
@return: QueryConferenceInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoHeaders()
|
|||
|
return await self.query_conference_info_with_options_async(conference_id, headers, runtime)
|
|||
|
|
|||
|
def query_conference_info_batch_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoBatchRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoBatchHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse:
|
|||
|
"""
|
|||
|
@summary 批量查询视频会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoBatchRequest
|
|||
|
@param headers: QueryConferenceInfoBatchHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoBatchResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.conference_id_list):
|
|||
|
body['conferenceIdList'] = request.conference_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfoBatch',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_conference_info_batch_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoBatchRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoBatchHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse:
|
|||
|
"""
|
|||
|
@summary 批量查询视频会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoBatchRequest
|
|||
|
@param headers: QueryConferenceInfoBatchHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoBatchResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.conference_id_list):
|
|||
|
body['conferenceIdList'] = request.conference_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfoBatch',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_conference_info_batch(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoBatchRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse:
|
|||
|
"""
|
|||
|
@summary 批量查询视频会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoBatchRequest
|
|||
|
@return: QueryConferenceInfoBatchResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoBatchHeaders()
|
|||
|
return self.query_conference_info_batch_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def query_conference_info_batch_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoBatchRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoBatchResponse:
|
|||
|
"""
|
|||
|
@summary 批量查询视频会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoBatchRequest
|
|||
|
@return: QueryConferenceInfoBatchResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoBatchHeaders()
|
|||
|
return await self.query_conference_info_batch_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def query_conference_info_by_room_code_with_options(
|
|||
|
self,
|
|||
|
room_code: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse:
|
|||
|
"""
|
|||
|
@summary 根据会议号查询会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoByRoomCodeRequest
|
|||
|
@param headers: QueryConferenceInfoByRoomCodeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoByRoomCodeResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfoByRoomCode',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/roomCodes/{room_code}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_conference_info_by_room_code_with_options_async(
|
|||
|
self,
|
|||
|
room_code: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse:
|
|||
|
"""
|
|||
|
@summary 根据会议号查询会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoByRoomCodeRequest
|
|||
|
@param headers: QueryConferenceInfoByRoomCodeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceInfoByRoomCodeResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceInfoByRoomCode',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/roomCodes/{room_code}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_conference_info_by_room_code(
|
|||
|
self,
|
|||
|
room_code: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse:
|
|||
|
"""
|
|||
|
@summary 根据会议号查询会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoByRoomCodeRequest
|
|||
|
@return: QueryConferenceInfoByRoomCodeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeHeaders()
|
|||
|
return self.query_conference_info_by_room_code_with_options(room_code, request, headers, runtime)
|
|||
|
|
|||
|
async def query_conference_info_by_room_code_async(
|
|||
|
self,
|
|||
|
room_code: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeResponse:
|
|||
|
"""
|
|||
|
@summary 根据会议号查询会议信息
|
|||
|
|
|||
|
@param request: QueryConferenceInfoByRoomCodeRequest
|
|||
|
@return: QueryConferenceInfoByRoomCodeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceInfoByRoomCodeHeaders()
|
|||
|
return await self.query_conference_info_by_room_code_with_options_async(room_code, request, headers, runtime)
|
|||
|
|
|||
|
def query_conference_members_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceMembersResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议成员
|
|||
|
|
|||
|
@param request: QueryConferenceMembersRequest
|
|||
|
@param headers: QueryConferenceMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceMembersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_conference_members_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceMembersRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryConferenceMembersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceMembersResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议成员
|
|||
|
|
|||
|
@param request: QueryConferenceMembersRequest
|
|||
|
@param headers: QueryConferenceMembersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryConferenceMembersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryConferenceMembers',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/members',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryConferenceMembersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_conference_members(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceMembersResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议成员
|
|||
|
|
|||
|
@param request: QueryConferenceMembersRequest
|
|||
|
@return: QueryConferenceMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceMembersHeaders()
|
|||
|
return self.query_conference_members_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_conference_members_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryConferenceMembersRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryConferenceMembersResponse:
|
|||
|
"""
|
|||
|
@summary 查询视频会议成员
|
|||
|
|
|||
|
@param request: QueryConferenceMembersRequest
|
|||
|
@return: QueryConferenceMembersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryConferenceMembersHeaders()
|
|||
|
return await self.query_conference_members_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_flash_minutes_summary_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryFlashMinutesSummaryRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryFlashMinutesSummaryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制摘要请求
|
|||
|
|
|||
|
@param request: QueryFlashMinutesSummaryRequest
|
|||
|
@param headers: QueryFlashMinutesSummaryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryFlashMinutesSummaryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.recorder_union_id):
|
|||
|
query['recorderUnionId'] = request.recorder_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryFlashMinutesSummary',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/summaries',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_flash_minutes_summary_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryFlashMinutesSummaryRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryFlashMinutesSummaryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制摘要请求
|
|||
|
|
|||
|
@param request: QueryFlashMinutesSummaryRequest
|
|||
|
@param headers: QueryFlashMinutesSummaryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryFlashMinutesSummaryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.recorder_union_id):
|
|||
|
query['recorderUnionId'] = request.recorder_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryFlashMinutesSummary',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/summaries',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_flash_minutes_summary(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryFlashMinutesSummaryRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制摘要请求
|
|||
|
|
|||
|
@param request: QueryFlashMinutesSummaryRequest
|
|||
|
@return: QueryFlashMinutesSummaryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryFlashMinutesSummaryHeaders()
|
|||
|
return self.query_flash_minutes_summary_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_flash_minutes_summary_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryFlashMinutesSummaryRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryFlashMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询云录制摘要请求
|
|||
|
|
|||
|
@param request: QueryFlashMinutesSummaryRequest
|
|||
|
@return: QueryFlashMinutesSummaryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryFlashMinutesSummaryHeaders()
|
|||
|
return await self.query_flash_minutes_summary_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_minutes_audio_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesAudioRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesAudioHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesAudioResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记的音频信息
|
|||
|
|
|||
|
@param request: QueryMinutesAudioRequest
|
|||
|
@param headers: QueryMinutesAudioHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesAudioResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesAudio',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/audioInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesAudioResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_minutes_audio_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesAudioRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesAudioHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesAudioResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记的音频信息
|
|||
|
|
|||
|
@param request: QueryMinutesAudioRequest
|
|||
|
@param headers: QueryMinutesAudioHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesAudioResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesAudio',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/audioInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesAudioResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_minutes_audio(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesAudioRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesAudioResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记的音频信息
|
|||
|
|
|||
|
@param request: QueryMinutesAudioRequest
|
|||
|
@return: QueryMinutesAudioResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesAudioHeaders()
|
|||
|
return self.query_minutes_audio_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_minutes_audio_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesAudioRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesAudioResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记的音频信息
|
|||
|
|
|||
|
@param request: QueryMinutesAudioRequest
|
|||
|
@return: QueryMinutesAudioResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesAudioHeaders()
|
|||
|
return await self.query_minutes_audio_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_minutes_meeting_result_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesMeetingResultRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesMeetingResultHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记会后结果
|
|||
|
|
|||
|
@param request: QueryMinutesMeetingResultRequest
|
|||
|
@param headers: QueryMinutesMeetingResultHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesMeetingResultResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesMeetingResult',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/meetingResult',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_minutes_meeting_result_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesMeetingResultRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesMeetingResultHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记会后结果
|
|||
|
|
|||
|
@param request: QueryMinutesMeetingResultRequest
|
|||
|
@param headers: QueryMinutesMeetingResultHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesMeetingResultResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesMeetingResult',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/meetingResult',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_minutes_meeting_result(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesMeetingResultRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记会后结果
|
|||
|
|
|||
|
@param request: QueryMinutesMeetingResultRequest
|
|||
|
@return: QueryMinutesMeetingResultResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesMeetingResultHeaders()
|
|||
|
return self.query_minutes_meeting_result_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_minutes_meeting_result_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesMeetingResultRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesMeetingResultResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记会后结果
|
|||
|
|
|||
|
@param request: QueryMinutesMeetingResultRequest
|
|||
|
@return: QueryMinutesMeetingResultResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesMeetingResultHeaders()
|
|||
|
return await self.query_minutes_meeting_result_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_minutes_summary_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesSummaryRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesSummaryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记智能纪要
|
|||
|
|
|||
|
@param request: QueryMinutesSummaryRequest
|
|||
|
@param headers: QueryMinutesSummaryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesSummaryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.summary_type_list):
|
|||
|
body['summaryTypeList'] = request.summary_type_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesSummary',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/summaries/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesSummaryResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_minutes_summary_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesSummaryRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesSummaryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记智能纪要
|
|||
|
|
|||
|
@param request: QueryMinutesSummaryRequest
|
|||
|
@param headers: QueryMinutesSummaryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesSummaryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.summary_type_list):
|
|||
|
body['summaryTypeList'] = request.summary_type_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesSummary',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/summaries/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesSummaryResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_minutes_summary(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesSummaryRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记智能纪要
|
|||
|
|
|||
|
@param request: QueryMinutesSummaryRequest
|
|||
|
@return: QueryMinutesSummaryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesSummaryHeaders()
|
|||
|
return self.query_minutes_summary_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_minutes_summary_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesSummaryRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesSummaryResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记智能纪要
|
|||
|
|
|||
|
@param request: QueryMinutesSummaryRequest
|
|||
|
@return: QueryMinutesSummaryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesSummaryHeaders()
|
|||
|
return await self.query_minutes_summary_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_minutes_text_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesTextRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesTextHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记文本信息
|
|||
|
|
|||
|
@param request: QueryMinutesTextRequest
|
|||
|
@param headers: QueryMinutesTextHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesTextResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.direction):
|
|||
|
query['direction'] = request.direction
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesText',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/textInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesTextResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_minutes_text_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesTextRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryMinutesTextHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记文本信息
|
|||
|
|
|||
|
@param request: QueryMinutesTextRequest
|
|||
|
@param headers: QueryMinutesTextHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryMinutesTextResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.direction):
|
|||
|
query['direction'] = request.direction
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryMinutesText',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/textInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryMinutesTextResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_minutes_text(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesTextRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记文本信息
|
|||
|
|
|||
|
@param request: QueryMinutesTextRequest
|
|||
|
@return: QueryMinutesTextResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesTextHeaders()
|
|||
|
return self.query_minutes_text_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_minutes_text_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryMinutesTextRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryMinutesTextResponse:
|
|||
|
"""
|
|||
|
@summary 查询会议闪记文本信息
|
|||
|
|
|||
|
@param request: QueryMinutesTextRequest
|
|||
|
@return: QueryMinutesTextResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryMinutesTextHeaders()
|
|||
|
return await self.query_minutes_text_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_org_conference_list_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryOrgConferenceListRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryOrgConferenceListHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryOrgConferenceListResponse:
|
|||
|
"""
|
|||
|
@summary 查询企业进行中会议列表
|
|||
|
|
|||
|
@param request: QueryOrgConferenceListRequest
|
|||
|
@param headers: QueryOrgConferenceListHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryOrgConferenceListResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryOrgConferenceList',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/orgConferences',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryOrgConferenceListResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_org_conference_list_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryOrgConferenceListRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryOrgConferenceListHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryOrgConferenceListResponse:
|
|||
|
"""
|
|||
|
@summary 查询企业进行中会议列表
|
|||
|
|
|||
|
@param request: QueryOrgConferenceListRequest
|
|||
|
@param headers: QueryOrgConferenceListHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryOrgConferenceListResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryOrgConferenceList',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/orgConferences',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryOrgConferenceListResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_org_conference_list(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryOrgConferenceListRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryOrgConferenceListResponse:
|
|||
|
"""
|
|||
|
@summary 查询企业进行中会议列表
|
|||
|
|
|||
|
@param request: QueryOrgConferenceListRequest
|
|||
|
@return: QueryOrgConferenceListResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryOrgConferenceListHeaders()
|
|||
|
return self.query_org_conference_list_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def query_org_conference_list_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryOrgConferenceListRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryOrgConferenceListResponse:
|
|||
|
"""
|
|||
|
@summary 查询企业进行中会议列表
|
|||
|
|
|||
|
@param request: QueryOrgConferenceListRequest
|
|||
|
@return: QueryOrgConferenceListResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryOrgConferenceListHeaders()
|
|||
|
return await self.query_org_conference_list_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def query_record_minutes_url_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryRecordMinutesUrlRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryRecordMinutesUrlHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记链接
|
|||
|
|
|||
|
@param request: QueryRecordMinutesUrlRequest
|
|||
|
@param headers: QueryRecordMinutesUrlHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryRecordMinutesUrlResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.recorder_union_id):
|
|||
|
query['recorderUnionId'] = request.recorder_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryRecordMinutesUrl',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/recordUrls',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_record_minutes_url_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryRecordMinutesUrlRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryRecordMinutesUrlHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记链接
|
|||
|
|
|||
|
@param request: QueryRecordMinutesUrlRequest
|
|||
|
@param headers: QueryRecordMinutesUrlHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryRecordMinutesUrlResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.biz_type):
|
|||
|
query['bizType'] = request.biz_type
|
|||
|
if not UtilClient.is_unset(request.recorder_union_id):
|
|||
|
query['recorderUnionId'] = request.recorder_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryRecordMinutesUrl',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/flashMinutes/recordUrls',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_record_minutes_url(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryRecordMinutesUrlRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记链接
|
|||
|
|
|||
|
@param request: QueryRecordMinutesUrlRequest
|
|||
|
@return: QueryRecordMinutesUrlResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryRecordMinutesUrlHeaders()
|
|||
|
return self.query_record_minutes_url_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_record_minutes_url_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryRecordMinutesUrlRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryRecordMinutesUrlResponse:
|
|||
|
"""
|
|||
|
@summary 查询闪记链接
|
|||
|
|
|||
|
@param request: QueryRecordMinutesUrlRequest
|
|||
|
@return: QueryRecordMinutesUrlResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryRecordMinutesUrlHeaders()
|
|||
|
return await self.query_record_minutes_url_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_schedule_conf_settings_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConfSettingsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConfSettingsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议设置
|
|||
|
|
|||
|
@param request: QueryScheduleConfSettingsRequest
|
|||
|
@param headers: QueryScheduleConfSettingsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
query['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConfSettings',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/settings',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_schedule_conf_settings_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConfSettingsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConfSettingsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议设置
|
|||
|
|
|||
|
@param request: QueryScheduleConfSettingsRequest
|
|||
|
@param headers: QueryScheduleConfSettingsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
query['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConfSettings',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/settings',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_schedule_conf_settings(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConfSettingsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议设置
|
|||
|
|
|||
|
@param request: QueryScheduleConfSettingsRequest
|
|||
|
@return: QueryScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConfSettingsHeaders()
|
|||
|
return self.query_schedule_conf_settings_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def query_schedule_conf_settings_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConfSettingsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议设置
|
|||
|
|
|||
|
@param request: QueryScheduleConfSettingsRequest
|
|||
|
@return: QueryScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConfSettingsHeaders()
|
|||
|
return await self.query_schedule_conf_settings_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def query_schedule_conference_with_options(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceRequest
|
|||
|
@param headers: QueryScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.request_union_id):
|
|||
|
query['requestUnionId'] = request.request_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/{schedule_conference_id}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_schedule_conference_with_options_async(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceRequest
|
|||
|
@param headers: QueryScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.request_union_id):
|
|||
|
query['requestUnionId'] = request.request_union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/{schedule_conference_id}/infos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_schedule_conference(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceRequest
|
|||
|
@return: QueryScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConferenceHeaders()
|
|||
|
return self.query_schedule_conference_with_options(schedule_conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_schedule_conference_async(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询预约会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceRequest
|
|||
|
@return: QueryScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConferenceHeaders()
|
|||
|
return await self.query_schedule_conference_with_options_async(schedule_conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_schedule_conference_info_with_options(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceInfoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConferenceInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceInfoRequest
|
|||
|
@param headers: QueryScheduleConferenceInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConferenceInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConferenceInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/scheduleConferences/{schedule_conference_id}',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_schedule_conference_info_with_options_async(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceInfoRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryScheduleConferenceInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceInfoRequest
|
|||
|
@param headers: QueryScheduleConferenceInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryScheduleConferenceInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryScheduleConferenceInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/scheduleConferences/{schedule_conference_id}',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_schedule_conference_info(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceInfoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceInfoRequest
|
|||
|
@return: QueryScheduleConferenceInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConferenceInfoHeaders()
|
|||
|
return self.query_schedule_conference_info_with_options(schedule_conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def query_schedule_conference_info_async(
|
|||
|
self,
|
|||
|
schedule_conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.QueryScheduleConferenceInfoRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryScheduleConferenceInfoResponse:
|
|||
|
"""
|
|||
|
@summary 分页获取预约会议历史会议信息,当前仅返回最后一次的会议信息
|
|||
|
|
|||
|
@param request: QueryScheduleConferenceInfoRequest
|
|||
|
@return: QueryScheduleConferenceInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryScheduleConferenceInfoHeaders()
|
|||
|
return await self.query_schedule_conference_info_with_options_async(schedule_conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def query_user_on_going_conference_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryUserOnGoingConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryUserOnGoingConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询用户进行中会议
|
|||
|
|
|||
|
@param request: QueryUserOnGoingConferenceRequest
|
|||
|
@param headers: QueryUserOnGoingConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryUserOnGoingConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryUserOnGoingConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/users/lists',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def query_user_on_going_conference_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryUserOnGoingConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.QueryUserOnGoingConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询用户进行中会议
|
|||
|
|
|||
|
@param request: QueryUserOnGoingConferenceRequest
|
|||
|
@param headers: QueryUserOnGoingConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: QueryUserOnGoingConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
query['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='QueryUserOnGoingConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/users/lists',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def query_user_on_going_conference(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryUserOnGoingConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询用户进行中会议
|
|||
|
|
|||
|
@param request: QueryUserOnGoingConferenceRequest
|
|||
|
@return: QueryUserOnGoingConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryUserOnGoingConferenceHeaders()
|
|||
|
return self.query_user_on_going_conference_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def query_user_on_going_conference_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.QueryUserOnGoingConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.QueryUserOnGoingConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 查询用户进行中会议
|
|||
|
|
|||
|
@param request: QueryUserOnGoingConferenceRequest
|
|||
|
@return: QueryUserOnGoingConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.QueryUserOnGoingConferenceHeaders()
|
|||
|
return await self.query_user_on_going_conference_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def set_subtitle_event_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.SetSubtitleEventRequest,
|
|||
|
headers: dingtalkconference__1__0_models.SetSubtitleEventHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.SetSubtitleEventResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议字幕事件订阅
|
|||
|
|
|||
|
@param request: SetSubtitleEventRequest
|
|||
|
@param headers: SetSubtitleEventHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: SetSubtitleEventResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.enable):
|
|||
|
body['enable'] = request.enable
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='SetSubtitleEvent',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/subtitleEvents',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.SetSubtitleEventResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def set_subtitle_event_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.SetSubtitleEventRequest,
|
|||
|
headers: dingtalkconference__1__0_models.SetSubtitleEventHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.SetSubtitleEventResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议字幕事件订阅
|
|||
|
|
|||
|
@param request: SetSubtitleEventRequest
|
|||
|
@param headers: SetSubtitleEventHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: SetSubtitleEventResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.enable):
|
|||
|
body['enable'] = request.enable
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='SetSubtitleEvent',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/subtitleEvents',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.SetSubtitleEventResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def set_subtitle_event(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.SetSubtitleEventRequest,
|
|||
|
) -> dingtalkconference__1__0_models.SetSubtitleEventResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议字幕事件订阅
|
|||
|
|
|||
|
@param request: SetSubtitleEventRequest
|
|||
|
@return: SetSubtitleEventResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.SetSubtitleEventHeaders()
|
|||
|
return self.set_subtitle_event_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def set_subtitle_event_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.SetSubtitleEventRequest,
|
|||
|
) -> dingtalkconference__1__0_models.SetSubtitleEventResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议字幕事件订阅
|
|||
|
|
|||
|
@param request: SetSubtitleEventRequest
|
|||
|
@return: SetSubtitleEventResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.SetSubtitleEventHeaders()
|
|||
|
return await self.set_subtitle_event_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def start_cloud_record_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartCloudRecordRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartCloudRecordHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 开启云录制
|
|||
|
|
|||
|
@param request: StartCloudRecordRequest
|
|||
|
@param headers: StartCloudRecordHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartCloudRecordResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.mode):
|
|||
|
body['mode'] = request.mode
|
|||
|
if not UtilClient.is_unset(request.small_window_position):
|
|||
|
body['smallWindowPosition'] = request.small_window_position
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartCloudRecord',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartCloudRecordResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def start_cloud_record_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartCloudRecordRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartCloudRecordHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 开启云录制
|
|||
|
|
|||
|
@param request: StartCloudRecordRequest
|
|||
|
@param headers: StartCloudRecordHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartCloudRecordResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.mode):
|
|||
|
body['mode'] = request.mode
|
|||
|
if not UtilClient.is_unset(request.small_window_position):
|
|||
|
body['smallWindowPosition'] = request.small_window_position
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartCloudRecord',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartCloudRecordResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def start_cloud_record(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartCloudRecordRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 开启云录制
|
|||
|
|
|||
|
@param request: StartCloudRecordRequest
|
|||
|
@return: StartCloudRecordResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartCloudRecordHeaders()
|
|||
|
return self.start_cloud_record_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def start_cloud_record_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartCloudRecordRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 开启云录制
|
|||
|
|
|||
|
@param request: StartCloudRecordRequest
|
|||
|
@return: StartCloudRecordResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartCloudRecordHeaders()
|
|||
|
return await self.start_cloud_record_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def start_minutes_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartMinutesRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartMinutesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 开启会议闪记
|
|||
|
|
|||
|
@param request: StartMinutesRequest
|
|||
|
@param headers: StartMinutesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartMinutesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.owner_union_id):
|
|||
|
body['ownerUnionId'] = request.owner_union_id
|
|||
|
if not UtilClient.is_unset(request.record_audio):
|
|||
|
body['recordAudio'] = request.record_audio
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartMinutes',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartMinutesResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def start_minutes_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartMinutesRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartMinutesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 开启会议闪记
|
|||
|
|
|||
|
@param request: StartMinutesRequest
|
|||
|
@param headers: StartMinutesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartMinutesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.owner_union_id):
|
|||
|
body['ownerUnionId'] = request.owner_union_id
|
|||
|
if not UtilClient.is_unset(request.record_audio):
|
|||
|
body['recordAudio'] = request.record_audio
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartMinutes',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartMinutesResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def start_minutes(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartMinutesRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 开启会议闪记
|
|||
|
|
|||
|
@param request: StartMinutesRequest
|
|||
|
@return: StartMinutesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartMinutesHeaders()
|
|||
|
return self.start_minutes_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def start_minutes_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartMinutesRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 开启会议闪记
|
|||
|
|
|||
|
@param request: StartMinutesRequest
|
|||
|
@return: StartMinutesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartMinutesHeaders()
|
|||
|
return await self.start_minutes_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def start_stream_out_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartStreamOutRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartStreamOutHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议开始直播推流
|
|||
|
|
|||
|
@param request: StartStreamOutRequest
|
|||
|
@param headers: StartStreamOutHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartStreamOutResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.mode):
|
|||
|
body['mode'] = request.mode
|
|||
|
if not UtilClient.is_unset(request.need_host_join):
|
|||
|
body['needHostJoin'] = request.need_host_join
|
|||
|
if not UtilClient.is_unset(request.small_window_position):
|
|||
|
body['smallWindowPosition'] = request.small_window_position
|
|||
|
if not UtilClient.is_unset(request.stream_name):
|
|||
|
body['streamName'] = request.stream_name
|
|||
|
if not UtilClient.is_unset(request.stream_url_list):
|
|||
|
body['streamUrlList'] = request.stream_url_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartStreamOut',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/streamOuts/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartStreamOutResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def start_stream_out_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartStreamOutRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StartStreamOutHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StartStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议开始直播推流
|
|||
|
|
|||
|
@param request: StartStreamOutRequest
|
|||
|
@param headers: StartStreamOutHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StartStreamOutResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.mode):
|
|||
|
body['mode'] = request.mode
|
|||
|
if not UtilClient.is_unset(request.need_host_join):
|
|||
|
body['needHostJoin'] = request.need_host_join
|
|||
|
if not UtilClient.is_unset(request.small_window_position):
|
|||
|
body['smallWindowPosition'] = request.small_window_position
|
|||
|
if not UtilClient.is_unset(request.stream_name):
|
|||
|
body['streamName'] = request.stream_name
|
|||
|
if not UtilClient.is_unset(request.stream_url_list):
|
|||
|
body['streamUrlList'] = request.stream_url_list
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StartStreamOut',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/streamOuts/start',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StartStreamOutResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def start_stream_out(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartStreamOutRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议开始直播推流
|
|||
|
|
|||
|
@param request: StartStreamOutRequest
|
|||
|
@return: StartStreamOutResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartStreamOutHeaders()
|
|||
|
return self.start_stream_out_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def start_stream_out_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StartStreamOutRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StartStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议开始直播推流
|
|||
|
|
|||
|
@param request: StartStreamOutRequest
|
|||
|
@return: StartStreamOutResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StartStreamOutHeaders()
|
|||
|
return await self.start_stream_out_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def stop_cloud_record_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopCloudRecordRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopCloudRecordHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 关闭云录制
|
|||
|
|
|||
|
@param request: StopCloudRecordRequest
|
|||
|
@param headers: StopCloudRecordHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopCloudRecordResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopCloudRecord',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/stop',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopCloudRecordResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def stop_cloud_record_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopCloudRecordRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopCloudRecordHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 关闭云录制
|
|||
|
|
|||
|
@param request: StopCloudRecordRequest
|
|||
|
@param headers: StopCloudRecordHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopCloudRecordResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopCloudRecord',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/cloudRecords/stop',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopCloudRecordResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def stop_cloud_record(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopCloudRecordRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 关闭云录制
|
|||
|
|
|||
|
@param request: StopCloudRecordRequest
|
|||
|
@return: StopCloudRecordResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopCloudRecordHeaders()
|
|||
|
return self.stop_cloud_record_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def stop_cloud_record_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopCloudRecordRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopCloudRecordResponse:
|
|||
|
"""
|
|||
|
@summary 关闭云录制
|
|||
|
|
|||
|
@param request: StopCloudRecordRequest
|
|||
|
@return: StopCloudRecordResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopCloudRecordHeaders()
|
|||
|
return await self.stop_cloud_record_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def stop_minutes_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopMinutesRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopMinutesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 暂停会议闪记
|
|||
|
|
|||
|
@param request: StopMinutesRequest
|
|||
|
@param headers: StopMinutesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopMinutesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopMinutes',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/pause',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopMinutesResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def stop_minutes_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopMinutesRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopMinutesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 暂停会议闪记
|
|||
|
|
|||
|
@param request: StopMinutesRequest
|
|||
|
@param headers: StopMinutesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopMinutesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopMinutes',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/minutes/pause',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopMinutesResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def stop_minutes(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopMinutesRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 暂停会议闪记
|
|||
|
|
|||
|
@param request: StopMinutesRequest
|
|||
|
@return: StopMinutesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopMinutesHeaders()
|
|||
|
return self.stop_minutes_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def stop_minutes_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopMinutesRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopMinutesResponse:
|
|||
|
"""
|
|||
|
@summary 暂停会议闪记
|
|||
|
|
|||
|
@param request: StopMinutesRequest
|
|||
|
@return: StopMinutesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopMinutesHeaders()
|
|||
|
return await self.stop_minutes_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def stop_stream_out_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopStreamOutRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopStreamOutHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议停止直播推流
|
|||
|
|
|||
|
@param request: StopStreamOutRequest
|
|||
|
@param headers: StopStreamOutHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopStreamOutResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.stop_all_stream):
|
|||
|
body['stopAllStream'] = request.stop_all_stream
|
|||
|
if not UtilClient.is_unset(request.stream_id):
|
|||
|
body['streamId'] = request.stream_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopStreamOut',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/streamOuts/stop',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopStreamOutResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def stop_stream_out_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopStreamOutRequest,
|
|||
|
headers: dingtalkconference__1__0_models.StopStreamOutHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.StopStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议停止直播推流
|
|||
|
|
|||
|
@param request: StopStreamOutRequest
|
|||
|
@param headers: StopStreamOutHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: StopStreamOutResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.stop_all_stream):
|
|||
|
body['stopAllStream'] = request.stop_all_stream
|
|||
|
if not UtilClient.is_unset(request.stream_id):
|
|||
|
body['streamId'] = request.stream_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='StopStreamOut',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/streamOuts/stop',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.StopStreamOutResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def stop_stream_out(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopStreamOutRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议停止直播推流
|
|||
|
|
|||
|
@param request: StopStreamOutRequest
|
|||
|
@return: StopStreamOutResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopStreamOutHeaders()
|
|||
|
return self.stop_stream_out_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def stop_stream_out_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.StopStreamOutRequest,
|
|||
|
) -> dingtalkconference__1__0_models.StopStreamOutResponse:
|
|||
|
"""
|
|||
|
@summary 会议停止直播推流
|
|||
|
|
|||
|
@param request: StopStreamOutRequest
|
|||
|
@return: StopStreamOutResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.StopStreamOutHeaders()
|
|||
|
return await self.stop_stream_out_with_options_async(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
def update_schedule_conf_settings_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConfSettingsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateScheduleConfSettingsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议设置
|
|||
|
|
|||
|
@param request: UpdateScheduleConfSettingsRequest
|
|||
|
@param headers: UpdateScheduleConfSettingsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.schedule_conf_setting_model):
|
|||
|
body['scheduleConfSettingModel'] = request.schedule_conf_setting_model
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateScheduleConfSettings',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/settings',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_schedule_conf_settings_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConfSettingsRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateScheduleConfSettingsHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议设置
|
|||
|
|
|||
|
@param request: UpdateScheduleConfSettingsRequest
|
|||
|
@param headers: UpdateScheduleConfSettingsHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.schedule_conf_setting_model):
|
|||
|
body['scheduleConfSettingModel'] = request.schedule_conf_setting_model
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateScheduleConfSettings',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences/settings',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_schedule_conf_settings(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConfSettingsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议设置
|
|||
|
|
|||
|
@param request: UpdateScheduleConfSettingsRequest
|
|||
|
@return: UpdateScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateScheduleConfSettingsHeaders()
|
|||
|
return self.update_schedule_conf_settings_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_schedule_conf_settings_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConfSettingsRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConfSettingsResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议设置
|
|||
|
|
|||
|
@param request: UpdateScheduleConfSettingsRequest
|
|||
|
@return: UpdateScheduleConfSettingsResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateScheduleConfSettingsHeaders()
|
|||
|
return await self.update_schedule_conf_settings_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_schedule_conference_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议
|
|||
|
|
|||
|
@param request: UpdateScheduleConferenceRequest
|
|||
|
@param headers: UpdateScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
body['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
body['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateScheduleConferenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_schedule_conference_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConferenceRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateScheduleConferenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议
|
|||
|
|
|||
|
@param request: UpdateScheduleConferenceRequest
|
|||
|
@param headers: UpdateScheduleConferenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.creator_union_id):
|
|||
|
body['creatorUnionId'] = request.creator_union_id
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
body['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.schedule_conference_id):
|
|||
|
body['scheduleConferenceId'] = request.schedule_conference_id
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
body['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateScheduleConference',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/scheduleConferences',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateScheduleConferenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_schedule_conference(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议
|
|||
|
|
|||
|
@param request: UpdateScheduleConferenceRequest
|
|||
|
@return: UpdateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateScheduleConferenceHeaders()
|
|||
|
return self.update_schedule_conference_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_schedule_conference_async(
|
|||
|
self,
|
|||
|
request: dingtalkconference__1__0_models.UpdateScheduleConferenceRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateScheduleConferenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新预约会议
|
|||
|
|
|||
|
@param request: UpdateScheduleConferenceRequest
|
|||
|
@return: UpdateScheduleConferenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateScheduleConferenceHeaders()
|
|||
|
return await self.update_schedule_conference_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_video_conference_ext_info_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新会议额外信息
|
|||
|
|
|||
|
@param headers: UpdateVideoConferenceExtInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateVideoConferenceExtInfoResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateVideoConferenceExtInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/extInfo',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_video_conference_ext_info_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新会议额外信息
|
|||
|
|
|||
|
@param headers: UpdateVideoConferenceExtInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateVideoConferenceExtInfoResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateVideoConferenceExtInfo',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}/extInfo',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_video_conference_ext_info(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新会议额外信息
|
|||
|
|
|||
|
@return: UpdateVideoConferenceExtInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoHeaders()
|
|||
|
return self.update_video_conference_ext_info_with_options(conference_id, headers, runtime)
|
|||
|
|
|||
|
async def update_video_conference_ext_info_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新会议额外信息
|
|||
|
|
|||
|
@return: UpdateVideoConferenceExtInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateVideoConferenceExtInfoHeaders()
|
|||
|
return await self.update_video_conference_ext_info_with_options_async(conference_id, headers, runtime)
|
|||
|
|
|||
|
def update_video_conference_setting_with_options(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.UpdateVideoConferenceSettingRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateVideoConferenceSettingHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议中的会议属性
|
|||
|
|
|||
|
@param request: UpdateVideoConferenceSettingRequest
|
|||
|
@param headers: UpdateVideoConferenceSettingHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateVideoConferenceSettingResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.allow_unmute_self):
|
|||
|
body['allowUnmuteSelf'] = request.allow_unmute_self
|
|||
|
if not UtilClient.is_unset(request.auto_transfer_host):
|
|||
|
body['autoTransferHost'] = request.auto_transfer_host
|
|||
|
if not UtilClient.is_unset(request.forbidden_share_screen):
|
|||
|
body['forbiddenShareScreen'] = request.forbidden_share_screen
|
|||
|
if not UtilClient.is_unset(request.lock_conference):
|
|||
|
body['lockConference'] = request.lock_conference
|
|||
|
if not UtilClient.is_unset(request.mute_all):
|
|||
|
body['muteAll'] = request.mute_all
|
|||
|
if not UtilClient.is_unset(request.only_internal_employees_join):
|
|||
|
body['onlyInternalEmployeesJoin'] = request.only_internal_employees_join
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateVideoConferenceSetting',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_video_conference_setting_with_options_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.UpdateVideoConferenceSettingRequest,
|
|||
|
headers: dingtalkconference__1__0_models.UpdateVideoConferenceSettingHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议中的会议属性
|
|||
|
|
|||
|
@param request: UpdateVideoConferenceSettingRequest
|
|||
|
@param headers: UpdateVideoConferenceSettingHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateVideoConferenceSettingResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.allow_unmute_self):
|
|||
|
body['allowUnmuteSelf'] = request.allow_unmute_self
|
|||
|
if not UtilClient.is_unset(request.auto_transfer_host):
|
|||
|
body['autoTransferHost'] = request.auto_transfer_host
|
|||
|
if not UtilClient.is_unset(request.forbidden_share_screen):
|
|||
|
body['forbiddenShareScreen'] = request.forbidden_share_screen
|
|||
|
if not UtilClient.is_unset(request.lock_conference):
|
|||
|
body['lockConference'] = request.lock_conference
|
|||
|
if not UtilClient.is_unset(request.mute_all):
|
|||
|
body['muteAll'] = request.mute_all
|
|||
|
if not UtilClient.is_unset(request.only_internal_employees_join):
|
|||
|
body['onlyInternalEmployeesJoin'] = request.only_internal_employees_join
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateVideoConferenceSetting',
|
|||
|
version='conference_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/conference/videoConferences/{conference_id}',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_video_conference_setting(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.UpdateVideoConferenceSettingRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议中的会议属性
|
|||
|
|
|||
|
@param request: UpdateVideoConferenceSettingRequest
|
|||
|
@return: UpdateVideoConferenceSettingResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateVideoConferenceSettingHeaders()
|
|||
|
return self.update_video_conference_setting_with_options(conference_id, request, headers, runtime)
|
|||
|
|
|||
|
async def update_video_conference_setting_async(
|
|||
|
self,
|
|||
|
conference_id: str,
|
|||
|
request: dingtalkconference__1__0_models.UpdateVideoConferenceSettingRequest,
|
|||
|
) -> dingtalkconference__1__0_models.UpdateVideoConferenceSettingResponse:
|
|||
|
"""
|
|||
|
@summary 设置会议中的会议属性
|
|||
|
|
|||
|
@param request: UpdateVideoConferenceSettingRequest
|
|||
|
@return: UpdateVideoConferenceSettingResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkconference__1__0_models.UpdateVideoConferenceSettingHeaders()
|
|||
|
return await self.update_video_conference_setting_with_options_async(conference_id, request, headers, runtime)
|