# -*- 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.minutes_1_0 import models as dingtalkminutes__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 batch_get_minutes_details_with_options( self, request: dingtalkminutes__1__0_models.BatchGetMinutesDetailsRequest, headers: dingtalkminutes__1__0_models.BatchGetMinutesDetailsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse: """ @summary 批量获取闪记详情 @param request: BatchGetMinutesDetailsRequest @param headers: BatchGetMinutesDetailsHeaders @param runtime: runtime options for this request RuntimeOptions @return: BatchGetMinutesDetailsResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.union_id): query['unionId'] = request.union_id body = {} if not UtilClient.is_unset(request.task_uuids): body['taskUuids'] = request.task_uuids 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), body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='BatchGetMinutesDetails', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/details/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse(), self.execute(params, req, runtime) ) async def batch_get_minutes_details_with_options_async( self, request: dingtalkminutes__1__0_models.BatchGetMinutesDetailsRequest, headers: dingtalkminutes__1__0_models.BatchGetMinutesDetailsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse: """ @summary 批量获取闪记详情 @param request: BatchGetMinutesDetailsRequest @param headers: BatchGetMinutesDetailsHeaders @param runtime: runtime options for this request RuntimeOptions @return: BatchGetMinutesDetailsResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.union_id): query['unionId'] = request.union_id body = {} if not UtilClient.is_unset(request.task_uuids): body['taskUuids'] = request.task_uuids 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), body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='BatchGetMinutesDetails', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/details/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse(), await self.execute_async(params, req, runtime) ) def batch_get_minutes_details( self, request: dingtalkminutes__1__0_models.BatchGetMinutesDetailsRequest, ) -> dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse: """ @summary 批量获取闪记详情 @param request: BatchGetMinutesDetailsRequest @return: BatchGetMinutesDetailsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.BatchGetMinutesDetailsHeaders() return self.batch_get_minutes_details_with_options(request, headers, runtime) async def batch_get_minutes_details_async( self, request: dingtalkminutes__1__0_models.BatchGetMinutesDetailsRequest, ) -> dingtalkminutes__1__0_models.BatchGetMinutesDetailsResponse: """ @summary 批量获取闪记详情 @param request: BatchGetMinutesDetailsRequest @return: BatchGetMinutesDetailsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.BatchGetMinutesDetailsHeaders() return await self.batch_get_minutes_details_with_options_async(request, headers, runtime) def delete_minutes_with_options( self, task_uuid: str, request: dingtalkminutes__1__0_models.DeleteMinutesRequest, headers: dingtalkminutes__1__0_models.DeleteMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.DeleteMinutesResponse: """ @summary 删除闪记 @param request: DeleteMinutesRequest @param headers: DeleteMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: DeleteMinutesResponse """ 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='DeleteMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}', method='DELETE', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.DeleteMinutesResponse(), self.execute(params, req, runtime) ) async def delete_minutes_with_options_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.DeleteMinutesRequest, headers: dingtalkminutes__1__0_models.DeleteMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.DeleteMinutesResponse: """ @summary 删除闪记 @param request: DeleteMinutesRequest @param headers: DeleteMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: DeleteMinutesResponse """ 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='DeleteMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}', method='DELETE', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.DeleteMinutesResponse(), await self.execute_async(params, req, runtime) ) def delete_minutes( self, task_uuid: str, request: dingtalkminutes__1__0_models.DeleteMinutesRequest, ) -> dingtalkminutes__1__0_models.DeleteMinutesResponse: """ @summary 删除闪记 @param request: DeleteMinutesRequest @return: DeleteMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.DeleteMinutesHeaders() return self.delete_minutes_with_options(task_uuid, request, headers, runtime) async def delete_minutes_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.DeleteMinutesRequest, ) -> dingtalkminutes__1__0_models.DeleteMinutesResponse: """ @summary 删除闪记 @param request: DeleteMinutesRequest @return: DeleteMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.DeleteMinutesHeaders() return await self.delete_minutes_with_options_async(task_uuid, request, headers, runtime) def open_query_minutes_summary_with_options( self, request: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryRequest, headers: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse: """ @summary 查询闪记摘要 @param request: OpenQueryMinutesSummaryRequest @param headers: OpenQueryMinutesSummaryHeaders @param runtime: runtime options for this request RuntimeOptions @return: OpenQueryMinutesSummaryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.task_uuid): query['taskUuid'] = request.task_uuid 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='OpenQueryMinutesSummary', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/queryMinutesSummary', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse(), self.execute(params, req, runtime) ) async def open_query_minutes_summary_with_options_async( self, request: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryRequest, headers: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse: """ @summary 查询闪记摘要 @param request: OpenQueryMinutesSummaryRequest @param headers: OpenQueryMinutesSummaryHeaders @param runtime: runtime options for this request RuntimeOptions @return: OpenQueryMinutesSummaryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.task_uuid): query['taskUuid'] = request.task_uuid 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='OpenQueryMinutesSummary', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/queryMinutesSummary', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse(), await self.execute_async(params, req, runtime) ) def open_query_minutes_summary( self, request: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryRequest, ) -> dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse: """ @summary 查询闪记摘要 @param request: OpenQueryMinutesSummaryRequest @return: OpenQueryMinutesSummaryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.OpenQueryMinutesSummaryHeaders() return self.open_query_minutes_summary_with_options(request, headers, runtime) async def open_query_minutes_summary_async( self, request: dingtalkminutes__1__0_models.OpenQueryMinutesSummaryRequest, ) -> dingtalkminutes__1__0_models.OpenQueryMinutesSummaryResponse: """ @summary 查询闪记摘要 @param request: OpenQueryMinutesSummaryRequest @return: OpenQueryMinutesSummaryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.OpenQueryMinutesSummaryHeaders() return await self.open_query_minutes_summary_with_options_async(request, headers, runtime) def query_biz_minutes_with_options( self, request: dingtalkminutes__1__0_models.QueryBizMinutesRequest, headers: dingtalkminutes__1__0_models.QueryBizMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryBizMinutesResponse: """ @summary 查询闪会、文档等来源的闪记列表 @param request: QueryBizMinutesRequest @param headers: QueryBizMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryBizMinutesResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.biz_id): query['bizId'] = request.biz_id if not UtilClient.is_unset(request.biz_type): query['bizType'] = request.biz_type 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='QueryBizMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/queryBizMinutes', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryBizMinutesResponse(), self.execute(params, req, runtime) ) async def query_biz_minutes_with_options_async( self, request: dingtalkminutes__1__0_models.QueryBizMinutesRequest, headers: dingtalkminutes__1__0_models.QueryBizMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryBizMinutesResponse: """ @summary 查询闪会、文档等来源的闪记列表 @param request: QueryBizMinutesRequest @param headers: QueryBizMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryBizMinutesResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.biz_id): query['bizId'] = request.biz_id if not UtilClient.is_unset(request.biz_type): query['bizType'] = request.biz_type 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='QueryBizMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/queryBizMinutes', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryBizMinutesResponse(), await self.execute_async(params, req, runtime) ) def query_biz_minutes( self, request: dingtalkminutes__1__0_models.QueryBizMinutesRequest, ) -> dingtalkminutes__1__0_models.QueryBizMinutesResponse: """ @summary 查询闪会、文档等来源的闪记列表 @param request: QueryBizMinutesRequest @return: QueryBizMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryBizMinutesHeaders() return self.query_biz_minutes_with_options(request, headers, runtime) async def query_biz_minutes_async( self, request: dingtalkminutes__1__0_models.QueryBizMinutesRequest, ) -> dingtalkminutes__1__0_models.QueryBizMinutesResponse: """ @summary 查询闪会、文档等来源的闪记列表 @param request: QueryBizMinutesRequest @return: QueryBizMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryBizMinutesHeaders() return await self.query_biz_minutes_with_options_async(request, headers, runtime) def query_create_minutes_list_with_options( self, request: dingtalkminutes__1__0_models.QueryCreateMinutesListRequest, headers: dingtalkminutes__1__0_models.QueryCreateMinutesListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryCreateMinutesListResponse: """ @summary 查询自己创建的闪记列表 @param request: QueryCreateMinutesListRequest @param headers: QueryCreateMinutesListHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryCreateMinutesListResponse """ 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.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='QueryCreateMinutesList', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/createLists', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryCreateMinutesListResponse(), self.execute(params, req, runtime) ) async def query_create_minutes_list_with_options_async( self, request: dingtalkminutes__1__0_models.QueryCreateMinutesListRequest, headers: dingtalkminutes__1__0_models.QueryCreateMinutesListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryCreateMinutesListResponse: """ @summary 查询自己创建的闪记列表 @param request: QueryCreateMinutesListRequest @param headers: QueryCreateMinutesListHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryCreateMinutesListResponse """ 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.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='QueryCreateMinutesList', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/createLists', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryCreateMinutesListResponse(), await self.execute_async(params, req, runtime) ) def query_create_minutes_list( self, request: dingtalkminutes__1__0_models.QueryCreateMinutesListRequest, ) -> dingtalkminutes__1__0_models.QueryCreateMinutesListResponse: """ @summary 查询自己创建的闪记列表 @param request: QueryCreateMinutesListRequest @return: QueryCreateMinutesListResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryCreateMinutesListHeaders() return self.query_create_minutes_list_with_options(request, headers, runtime) async def query_create_minutes_list_async( self, request: dingtalkminutes__1__0_models.QueryCreateMinutesListRequest, ) -> dingtalkminutes__1__0_models.QueryCreateMinutesListResponse: """ @summary 查询自己创建的闪记列表 @param request: QueryCreateMinutesListRequest @return: QueryCreateMinutesListResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryCreateMinutesListHeaders() return await self.query_create_minutes_list_with_options_async(request, headers, runtime) def query_minutes_play_info_with_options( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesPlayInfoRequest, headers: dingtalkminutes__1__0_models.QueryMinutesPlayInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse: """ @summary 查询闪记媒体播放信息 @param request: QueryMinutesPlayInfoRequest @param headers: QueryMinutesPlayInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesPlayInfoResponse """ 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='QueryMinutesPlayInfo', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}/playInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse(), self.execute(params, req, runtime) ) async def query_minutes_play_info_with_options_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesPlayInfoRequest, headers: dingtalkminutes__1__0_models.QueryMinutesPlayInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse: """ @summary 查询闪记媒体播放信息 @param request: QueryMinutesPlayInfoRequest @param headers: QueryMinutesPlayInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesPlayInfoResponse """ 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='QueryMinutesPlayInfo', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}/playInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse(), await self.execute_async(params, req, runtime) ) def query_minutes_play_info( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesPlayInfoRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse: """ @summary 查询闪记媒体播放信息 @param request: QueryMinutesPlayInfoRequest @return: QueryMinutesPlayInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesPlayInfoHeaders() return self.query_minutes_play_info_with_options(task_uuid, request, headers, runtime) async def query_minutes_play_info_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesPlayInfoRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesPlayInfoResponse: """ @summary 查询闪记媒体播放信息 @param request: QueryMinutesPlayInfoRequest @return: QueryMinutesPlayInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesPlayInfoHeaders() return await self.query_minutes_play_info_with_options_async(task_uuid, request, headers, runtime) def query_minutes_share_list_with_options( self, request: dingtalkminutes__1__0_models.QueryMinutesShareListRequest, headers: dingtalkminutes__1__0_models.QueryMinutesShareListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesShareListResponse: """ @summary 获取与我共享闪记列表 @param request: QueryMinutesShareListRequest @param headers: QueryMinutesShareListHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesShareListResponse """ 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.scene): query['scene'] = request.scene 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='QueryMinutesShareList', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/shareLists', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesShareListResponse(), self.execute(params, req, runtime) ) async def query_minutes_share_list_with_options_async( self, request: dingtalkminutes__1__0_models.QueryMinutesShareListRequest, headers: dingtalkminutes__1__0_models.QueryMinutesShareListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesShareListResponse: """ @summary 获取与我共享闪记列表 @param request: QueryMinutesShareListRequest @param headers: QueryMinutesShareListHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesShareListResponse """ 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.scene): query['scene'] = request.scene 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='QueryMinutesShareList', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/shareLists', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesShareListResponse(), await self.execute_async(params, req, runtime) ) def query_minutes_share_list( self, request: dingtalkminutes__1__0_models.QueryMinutesShareListRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesShareListResponse: """ @summary 获取与我共享闪记列表 @param request: QueryMinutesShareListRequest @return: QueryMinutesShareListResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesShareListHeaders() return self.query_minutes_share_list_with_options(request, headers, runtime) async def query_minutes_share_list_async( self, request: dingtalkminutes__1__0_models.QueryMinutesShareListRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesShareListResponse: """ @summary 获取与我共享闪记列表 @param request: QueryMinutesShareListRequest @return: QueryMinutesShareListResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesShareListHeaders() return await self.query_minutes_share_list_with_options_async(request, headers, runtime) def query_minutes_status_with_options( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesStatusRequest, headers: dingtalkminutes__1__0_models.QueryMinutesStatusHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesStatusResponse: """ @summary 查询闪记状态 @param request: QueryMinutesStatusRequest @param headers: QueryMinutesStatusHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesStatusResponse """ 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='QueryMinutesStatus', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/{task_uuid}/taskStatus', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesStatusResponse(), self.execute(params, req, runtime) ) async def query_minutes_status_with_options_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesStatusRequest, headers: dingtalkminutes__1__0_models.QueryMinutesStatusHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryMinutesStatusResponse: """ @summary 查询闪记状态 @param request: QueryMinutesStatusRequest @param headers: QueryMinutesStatusHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryMinutesStatusResponse """ 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='QueryMinutesStatus', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/{task_uuid}/taskStatus', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesStatusResponse(), await self.execute_async(params, req, runtime) ) def query_minutes_status( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesStatusRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesStatusResponse: """ @summary 查询闪记状态 @param request: QueryMinutesStatusRequest @return: QueryMinutesStatusResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesStatusHeaders() return self.query_minutes_status_with_options(task_uuid, request, headers, runtime) async def query_minutes_status_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesStatusRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesStatusResponse: """ @summary 查询闪记状态 @param request: QueryMinutesStatusRequest @return: QueryMinutesStatusResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesStatusHeaders() return await self.query_minutes_status_with_options_async(task_uuid, request, headers, runtime) def query_minutes_text_with_options( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesTextRequest, headers: dingtalkminutes__1__0_models.QueryMinutesTextHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__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='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/{task_uuid}/textInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesTextResponse(), self.execute(params, req, runtime) ) async def query_minutes_text_with_options_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesTextRequest, headers: dingtalkminutes__1__0_models.QueryMinutesTextHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__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='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/{task_uuid}/textInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryMinutesTextResponse(), await self.execute_async(params, req, runtime) ) def query_minutes_text( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesTextRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesTextResponse: """ @summary 查询闪记转写文本内容 @param request: QueryMinutesTextRequest @return: QueryMinutesTextResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesTextHeaders() return self.query_minutes_text_with_options(task_uuid, request, headers, runtime) async def query_minutes_text_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.QueryMinutesTextRequest, ) -> dingtalkminutes__1__0_models.QueryMinutesTextResponse: """ @summary 查询闪记转写文本内容 @param request: QueryMinutesTextRequest @return: QueryMinutesTextResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryMinutesTextHeaders() return await self.query_minutes_text_with_options_async(task_uuid, request, headers, runtime) def query_schedule_conf_minutes_with_options( self, schedule_conference_id: str, request: dingtalkminutes__1__0_models.QueryScheduleConfMinutesRequest, headers: dingtalkminutes__1__0_models.QueryScheduleConfMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse: """ @summary 查询预约会议闪记列表 @param request: QueryScheduleConfMinutesRequest @param headers: QueryScheduleConfMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryScheduleConfMinutesResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.event_id): query['eventId'] = request.event_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='QueryScheduleConfMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/scheduleConference/{schedule_conference_id}/minutes', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse(), self.execute(params, req, runtime) ) async def query_schedule_conf_minutes_with_options_async( self, schedule_conference_id: str, request: dingtalkminutes__1__0_models.QueryScheduleConfMinutesRequest, headers: dingtalkminutes__1__0_models.QueryScheduleConfMinutesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse: """ @summary 查询预约会议闪记列表 @param request: QueryScheduleConfMinutesRequest @param headers: QueryScheduleConfMinutesHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryScheduleConfMinutesResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.event_id): query['eventId'] = request.event_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='QueryScheduleConfMinutes', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/scheduleConference/{schedule_conference_id}/minutes', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse(), await self.execute_async(params, req, runtime) ) def query_schedule_conf_minutes( self, schedule_conference_id: str, request: dingtalkminutes__1__0_models.QueryScheduleConfMinutesRequest, ) -> dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse: """ @summary 查询预约会议闪记列表 @param request: QueryScheduleConfMinutesRequest @return: QueryScheduleConfMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryScheduleConfMinutesHeaders() return self.query_schedule_conf_minutes_with_options(schedule_conference_id, request, headers, runtime) async def query_schedule_conf_minutes_async( self, schedule_conference_id: str, request: dingtalkminutes__1__0_models.QueryScheduleConfMinutesRequest, ) -> dingtalkminutes__1__0_models.QueryScheduleConfMinutesResponse: """ @summary 查询预约会议闪记列表 @param request: QueryScheduleConfMinutesRequest @return: QueryScheduleConfMinutesResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryScheduleConfMinutesHeaders() return await self.query_schedule_conf_minutes_with_options_async(schedule_conference_id, request, headers, runtime) def query_upload_video_play_info_with_options( self, video_id: str, request: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoRequest, headers: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse: """ @summary 查询上传视频播放信息 @param request: QueryUploadVideoPlayInfoRequest @param headers: QueryUploadVideoPlayInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryUploadVideoPlayInfoResponse """ 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='QueryUploadVideoPlayInfo', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/uploadVideos/{video_id}/playInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse(), self.execute(params, req, runtime) ) async def query_upload_video_play_info_with_options_async( self, video_id: str, request: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoRequest, headers: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse: """ @summary 查询上传视频播放信息 @param request: QueryUploadVideoPlayInfoRequest @param headers: QueryUploadVideoPlayInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: QueryUploadVideoPlayInfoResponse """ 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='QueryUploadVideoPlayInfo', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/uploadVideos/{video_id}/playInfos', method='GET', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse(), await self.execute_async(params, req, runtime) ) def query_upload_video_play_info( self, video_id: str, request: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoRequest, ) -> dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse: """ @summary 查询上传视频播放信息 @param request: QueryUploadVideoPlayInfoRequest @return: QueryUploadVideoPlayInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoHeaders() return self.query_upload_video_play_info_with_options(video_id, request, headers, runtime) async def query_upload_video_play_info_async( self, video_id: str, request: dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoRequest, ) -> dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoResponse: """ @summary 查询上传视频播放信息 @param request: QueryUploadVideoPlayInfoRequest @return: QueryUploadVideoPlayInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.QueryUploadVideoPlayInfoHeaders() return await self.query_upload_video_play_info_with_options_async(video_id, request, headers, runtime) def update_minutes_title_with_options( self, task_uuid: str, request: dingtalkminutes__1__0_models.UpdateMinutesTitleRequest, headers: dingtalkminutes__1__0_models.UpdateMinutesTitleHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.UpdateMinutesTitleResponse: """ @summary 更新闪记标题 @param request: UpdateMinutesTitleRequest @param headers: UpdateMinutesTitleHeaders @param runtime: runtime options for this request RuntimeOptions @return: UpdateMinutesTitleResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.title): query['title'] = request.title 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='UpdateMinutesTitle', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}/titles', method='PUT', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.UpdateMinutesTitleResponse(), self.execute(params, req, runtime) ) async def update_minutes_title_with_options_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.UpdateMinutesTitleRequest, headers: dingtalkminutes__1__0_models.UpdateMinutesTitleHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminutes__1__0_models.UpdateMinutesTitleResponse: """ @summary 更新闪记标题 @param request: UpdateMinutesTitleRequest @param headers: UpdateMinutesTitleHeaders @param runtime: runtime options for this request RuntimeOptions @return: UpdateMinutesTitleResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.title): query['title'] = request.title 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='UpdateMinutesTitle', version='minutes_1.0', protocol='HTTP', pathname=f'/v1.0/minutes/flashMinutes/tasks/{task_uuid}/titles', method='PUT', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkminutes__1__0_models.UpdateMinutesTitleResponse(), await self.execute_async(params, req, runtime) ) def update_minutes_title( self, task_uuid: str, request: dingtalkminutes__1__0_models.UpdateMinutesTitleRequest, ) -> dingtalkminutes__1__0_models.UpdateMinutesTitleResponse: """ @summary 更新闪记标题 @param request: UpdateMinutesTitleRequest @return: UpdateMinutesTitleResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.UpdateMinutesTitleHeaders() return self.update_minutes_title_with_options(task_uuid, request, headers, runtime) async def update_minutes_title_async( self, task_uuid: str, request: dingtalkminutes__1__0_models.UpdateMinutesTitleRequest, ) -> dingtalkminutes__1__0_models.UpdateMinutesTitleResponse: """ @summary 更新闪记标题 @param request: UpdateMinutesTitleRequest @return: UpdateMinutesTitleResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkminutes__1__0_models.UpdateMinutesTitleHeaders() return await self.update_minutes_title_with_options_async(task_uuid, request, headers, runtime)