sdk/dingding-sdk/alibabacloud_dingtalk/flashmeeting_1_0/client.py

624 lines
26 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- 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.flashmeeting_1_0 import models as dingtalkflashmeeting__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 create_flash_meeting_with_options(
self,
request: dingtalkflashmeeting__1__0_models.CreateFlashMeetingRequest,
headers: dingtalkflashmeeting__1__0_models.CreateFlashMeetingHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse:
"""
@summary 创建钉闪会并绑定日程
@param request: CreateFlashMeetingRequest
@param headers: CreateFlashMeetingHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: CreateFlashMeetingResponse
"""
UtilClient.validate_model(request)
body = {}
if not UtilClient.is_unset(request.creator):
body['creator'] = request.creator
if not UtilClient.is_unset(request.event_id):
body['eventId'] = request.event_id
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='CreateFlashMeeting',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse(),
self.execute(params, req, runtime)
)
async def create_flash_meeting_with_options_async(
self,
request: dingtalkflashmeeting__1__0_models.CreateFlashMeetingRequest,
headers: dingtalkflashmeeting__1__0_models.CreateFlashMeetingHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse:
"""
@summary 创建钉闪会并绑定日程
@param request: CreateFlashMeetingRequest
@param headers: CreateFlashMeetingHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: CreateFlashMeetingResponse
"""
UtilClient.validate_model(request)
body = {}
if not UtilClient.is_unset(request.creator):
body['creator'] = request.creator
if not UtilClient.is_unset(request.event_id):
body['eventId'] = request.event_id
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='CreateFlashMeeting',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse(),
await self.execute_async(params, req, runtime)
)
def create_flash_meeting(
self,
request: dingtalkflashmeeting__1__0_models.CreateFlashMeetingRequest,
) -> dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse:
"""
@summary 创建钉闪会并绑定日程
@param request: CreateFlashMeetingRequest
@return: CreateFlashMeetingResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.CreateFlashMeetingHeaders()
return self.create_flash_meeting_with_options(request, headers, runtime)
async def create_flash_meeting_async(
self,
request: dingtalkflashmeeting__1__0_models.CreateFlashMeetingRequest,
) -> dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse:
"""
@summary 创建钉闪会并绑定日程
@param request: CreateFlashMeetingRequest
@return: CreateFlashMeetingResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.CreateFlashMeetingHeaders()
return await self.create_flash_meeting_with_options_async(request, headers, runtime)
def export_shanhui_to_doc_with_options(
self,
request: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocRequest,
headers: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse:
"""
@summary 将闪会导出到文档
@param request: ExportShanhuiToDocRequest
@param headers: ExportShanhuiToDocHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: ExportShanhuiToDocResponse
"""
UtilClient.validate_model(request)
body = {}
if not UtilClient.is_unset(request.content_enums):
body['contentEnums'] = request.content_enums
if not UtilClient.is_unset(request.parent_node_key):
body['parentNodeKey'] = request.parent_node_key
if not UtilClient.is_unset(request.shanhui_key):
body['shanhuiKey'] = request.shanhui_key
if not UtilClient.is_unset(request.user_id):
body['userId'] = request.user_id
if not UtilClient.is_unset(request.workspace_key):
body['workspaceKey'] = request.workspace_key
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='ExportShanhuiToDoc',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/export',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse(),
self.execute(params, req, runtime)
)
async def export_shanhui_to_doc_with_options_async(
self,
request: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocRequest,
headers: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse:
"""
@summary 将闪会导出到文档
@param request: ExportShanhuiToDocRequest
@param headers: ExportShanhuiToDocHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: ExportShanhuiToDocResponse
"""
UtilClient.validate_model(request)
body = {}
if not UtilClient.is_unset(request.content_enums):
body['contentEnums'] = request.content_enums
if not UtilClient.is_unset(request.parent_node_key):
body['parentNodeKey'] = request.parent_node_key
if not UtilClient.is_unset(request.shanhui_key):
body['shanhuiKey'] = request.shanhui_key
if not UtilClient.is_unset(request.user_id):
body['userId'] = request.user_id
if not UtilClient.is_unset(request.workspace_key):
body['workspaceKey'] = request.workspace_key
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='ExportShanhuiToDoc',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/export',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse(),
await self.execute_async(params, req, runtime)
)
def export_shanhui_to_doc(
self,
request: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocRequest,
) -> dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse:
"""
@summary 将闪会导出到文档
@param request: ExportShanhuiToDocRequest
@return: ExportShanhuiToDocResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.ExportShanhuiToDocHeaders()
return self.export_shanhui_to_doc_with_options(request, headers, runtime)
async def export_shanhui_to_doc_async(
self,
request: dingtalkflashmeeting__1__0_models.ExportShanhuiToDocRequest,
) -> dingtalkflashmeeting__1__0_models.ExportShanhuiToDocResponse:
"""
@summary 将闪会导出到文档
@param request: ExportShanhuiToDocRequest
@return: ExportShanhuiToDocResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.ExportShanhuiToDocHeaders()
return await self.export_shanhui_to_doc_with_options_async(request, headers, runtime)
def get_shanhui_by_calendar_with_options(
self,
request: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarRequest,
headers: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse:
"""
@summary 根据日程获取闪会的信息
@param request: GetShanhuiByCalendarRequest
@param headers: GetShanhuiByCalendarHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetShanhuiByCalendarResponse
"""
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.event_id):
query['eventId'] = request.event_id
if not UtilClient.is_unset(request.user_id):
query['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,
query=OpenApiUtilClient.query(query)
)
params = open_api_models.Params(
action='GetShanhuiByCalendar',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/calendars/meeting',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse(),
self.execute(params, req, runtime)
)
async def get_shanhui_by_calendar_with_options_async(
self,
request: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarRequest,
headers: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse:
"""
@summary 根据日程获取闪会的信息
@param request: GetShanhuiByCalendarRequest
@param headers: GetShanhuiByCalendarHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetShanhuiByCalendarResponse
"""
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.event_id):
query['eventId'] = request.event_id
if not UtilClient.is_unset(request.user_id):
query['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,
query=OpenApiUtilClient.query(query)
)
params = open_api_models.Params(
action='GetShanhuiByCalendar',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/calendars/meeting',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse(),
await self.execute_async(params, req, runtime)
)
def get_shanhui_by_calendar(
self,
request: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarRequest,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse:
"""
@summary 根据日程获取闪会的信息
@param request: GetShanhuiByCalendarRequest
@return: GetShanhuiByCalendarResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarHeaders()
return self.get_shanhui_by_calendar_with_options(request, headers, runtime)
async def get_shanhui_by_calendar_async(
self,
request: dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarRequest,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarResponse:
"""
@summary 根据日程获取闪会的信息
@param request: GetShanhuiByCalendarRequest
@return: GetShanhuiByCalendarResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetShanhuiByCalendarHeaders()
return await self.get_shanhui_by_calendar_with_options_async(request, headers, runtime)
def get_shanhui_by_shanhui_key_with_options(
self,
flashmeeting_key: str,
headers: dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse:
"""
@summary 根据闪会key来闪会的信息包含关联的日程、会议时间、议题等
@param headers: GetShanhuiByShanhuiKeyHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetShanhuiByShanhuiKeyResponse
"""
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='GetShanhuiByShanhuiKey',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/keys/{flashmeeting_key}/infos',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse(),
self.execute(params, req, runtime)
)
async def get_shanhui_by_shanhui_key_with_options_async(
self,
flashmeeting_key: str,
headers: dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse:
"""
@summary 根据闪会key来闪会的信息包含关联的日程、会议时间、议题等
@param headers: GetShanhuiByShanhuiKeyHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetShanhuiByShanhuiKeyResponse
"""
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='GetShanhuiByShanhuiKey',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/keys/{flashmeeting_key}/infos',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse(),
await self.execute_async(params, req, runtime)
)
def get_shanhui_by_shanhui_key(
self,
flashmeeting_key: str,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse:
"""
@summary 根据闪会key来闪会的信息包含关联的日程、会议时间、议题等
@return: GetShanhuiByShanhuiKeyResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyHeaders()
return self.get_shanhui_by_shanhui_key_with_options(flashmeeting_key, headers, runtime)
async def get_shanhui_by_shanhui_key_async(
self,
flashmeeting_key: str,
) -> dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyResponse:
"""
@summary 根据闪会key来闪会的信息包含关联的日程、会议时间、议题等
@return: GetShanhuiByShanhuiKeyResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetShanhuiByShanhuiKeyHeaders()
return await self.get_shanhui_by_shanhui_key_with_options_async(flashmeeting_key, headers, runtime)
def get_task_from_shanhui_doc_with_options(
self,
request: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocRequest,
headers: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse:
"""
@summary 根据闪会文档id获取待办任务
@param request: GetTaskFromShanhuiDocRequest
@param headers: GetTaskFromShanhuiDocHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetTaskFromShanhuiDocResponse
"""
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.doc_key):
query['docKey'] = request.doc_key
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='GetTaskFromShanhuiDoc',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/tasks',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse(),
self.execute(params, req, runtime)
)
async def get_task_from_shanhui_doc_with_options_async(
self,
request: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocRequest,
headers: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocHeaders,
runtime: util_models.RuntimeOptions,
) -> dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse:
"""
@summary 根据闪会文档id获取待办任务
@param request: GetTaskFromShanhuiDocRequest
@param headers: GetTaskFromShanhuiDocHeaders
@param runtime: runtime options for this request RuntimeOptions
@return: GetTaskFromShanhuiDocResponse
"""
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.doc_key):
query['docKey'] = request.doc_key
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='GetTaskFromShanhuiDoc',
version='flashmeeting_1.0',
protocol='HTTP',
pathname=f'/v1.0/flashmeeting/meetings/tasks',
method='GET',
auth_type='AK',
style='ROA',
req_body_type='none',
body_type='json'
)
return TeaCore.from_map(
dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse(),
await self.execute_async(params, req, runtime)
)
def get_task_from_shanhui_doc(
self,
request: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocRequest,
) -> dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse:
"""
@summary 根据闪会文档id获取待办任务
@param request: GetTaskFromShanhuiDocRequest
@return: GetTaskFromShanhuiDocResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocHeaders()
return self.get_task_from_shanhui_doc_with_options(request, headers, runtime)
async def get_task_from_shanhui_doc_async(
self,
request: dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocRequest,
) -> dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocResponse:
"""
@summary 根据闪会文档id获取待办任务
@param request: GetTaskFromShanhuiDocRequest
@return: GetTaskFromShanhuiDocResponse
"""
runtime = util_models.RuntimeOptions()
headers = dingtalkflashmeeting__1__0_models.GetTaskFromShanhuiDocHeaders()
return await self.get_task_from_shanhui_doc_with_options_async(request, headers, runtime)