async def query_device_video_conference_book_with_options_async( self, device_id: str, book_id: str, headers: dingtalksmart_device__1__0_models. QueryDeviceVideoConferenceBookHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksmart_device__1__0_models.QueryDeviceVideoConferenceBookResponse: device_id = OpenApiUtilClient.get_encode_param(device_id) book_id = OpenApiUtilClient.get_encode_param(book_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) return TeaCore.from_map( dingtalksmart_device__1__0_models. QueryDeviceVideoConferenceBookResponse(), await self.do_roarequest_async( 'QueryDeviceVideoConferenceBook', 'smartDevice_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/smartDevice/devices/{device_id}/books/{book_id}', 'json', req, runtime))
async def add_device_video_conference_members_with_options_async( self, device_id: str, conference_id: str, request: dingtalksmart_device__1__0_models. AddDeviceVideoConferenceMembersRequest, headers: dingtalksmart_device__1__0_models. AddDeviceVideoConferenceMembersHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksmart_device__1__0_models.AddDeviceVideoConferenceMembersResponse: UtilClient.validate_model(request) device_id = OpenApiUtilClient.get_encode_param(device_id) conference_id = OpenApiUtilClient.get_encode_param(conference_id) body = {} if not UtilClient.is_unset(request.user_ids): body['userIds'] = request.user_ids 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)) return TeaCore.from_map( dingtalksmart_device__1__0_models. AddDeviceVideoConferenceMembersResponse(), await self.do_roarequest_async( 'AddDeviceVideoConferenceMembers', 'smartDevice_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/smartDevice/devices/{device_id}/videoConferences/{conference_id}/members', 'none', req, runtime))
async def add_attendee_to_event_group_with_options_async( self, user_id: str, group_id: str, headers: dingtalkproject_integration__1__0_models. AddAttendeeToEventGroupHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkproject_integration__1__0_models.AddAttendeeToEventGroupResponse: user_id = OpenApiUtilClient.get_encode_param(user_id) group_id = OpenApiUtilClient.get_encode_param(group_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) return TeaCore.from_map( dingtalkproject_integration__1__0_models. AddAttendeeToEventGroupResponse(), await self.do_roarequest_async( 'AddAttendeeToEventGroup', 'projectIntegration_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/projectIntegration/users/{user_id}/eventGroups/{group_id}/members', 'json', req, runtime))
async def query_user_honors_with_options_async( self, user_id: str, request: dingtalkorg_culture__1__0_models.QueryUserHonorsRequest, headers: dingtalkorg_culture__1__0_models.QueryUserHonorsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkorg_culture__1__0_models.QueryUserHonorsResponse: UtilClient.validate_model(request) user_id = OpenApiUtilClient.get_encode_param(user_id) 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)) return TeaCore.from_map( dingtalkorg_culture__1__0_models.QueryUserHonorsResponse(), await self.do_roarequest_async( 'QueryUserHonors', 'orgCulture_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/orgCulture/honors/users/{user_id}', 'json', req, runtime))
def industrialize_manufacture_job_book_with_options( self, user_id: str, request: dingtalkmanufacturing__1__0_models. IndustrializeManufactureJobBookRequest, headers: Dict[str, str], runtime: util_models.RuntimeOptions, ) -> dingtalkmanufacturing__1__0_models.IndustrializeManufactureJobBookResponse: UtilClient.validate_model(request) user_id = OpenApiUtilClient.get_encode_param(user_id) body = {} if not UtilClient.is_unset(request.corp_id): body['corpId'] = request.corp_id if not UtilClient.is_unset(request.extend): body['extend'] = request.extend if not UtilClient.is_unset(request.inst_no): body['instNo'] = request.inst_no if not UtilClient.is_unset(request.is_batch_job): body['isBatchJob'] = request.is_batch_job if not UtilClient.is_unset(request.manufacture_date): body['manufactureDate'] = request.manufacture_date if not UtilClient.is_unset(request.mes_app_key): body['mesAppKey'] = request.mes_app_key if not UtilClient.is_unset(request.process_en_name): body['processEnName'] = request.process_en_name if not UtilClient.is_unset(request.process_name): body['processName'] = request.process_name if not UtilClient.is_unset(request.product_code): body['productCode'] = request.product_code if not UtilClient.is_unset(request.product_en_name): body['productEnName'] = request.product_en_name if not UtilClient.is_unset(request.product_name): body['productName'] = request.product_name if not UtilClient.is_unset(request.product_specification): body['productSpecification'] = request.product_specification if not UtilClient.is_unset(request.qualified_quantity): body['qualifiedQuantity'] = request.qualified_quantity if not UtilClient.is_unset(request.reworkable_quantity): body['reworkableQuantity'] = request.reworkable_quantity if not UtilClient.is_unset(request.scrapped_quantity): body['scrappedQuantity'] = request.scrapped_quantity if not UtilClient.is_unset(request.unit_price): body['unitPrice'] = request.unit_price if not UtilClient.is_unset(request.user_id_list): body['userIdList'] = request.user_id_list if not UtilClient.is_unset(request.user_name): body['userName'] = request.user_name if not UtilClient.is_unset(request.user_name_list): body['userNameList'] = request.user_name_list if not UtilClient.is_unset(request.uuid): body['uuid'] = request.uuid req = open_api_models.OpenApiRequest( headers=headers, body=OpenApiUtilClient.parse_to_map(body)) return TeaCore.from_map( dingtalkmanufacturing__1__0_models. IndustrializeManufactureJobBookResponse(), self.do_roarequest('IndustrializeManufactureJobBook', 'manufacturing_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/manufacturing/users/{user_id}/jobs', 'json', req, runtime))
async def pull_data_by_pk_with_options_async( self, data_model_id: str, request: dingtalkconnector__1__0_models.PullDataByPkRequest, headers: dingtalkconnector__1__0_models.PullDataByPkHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkconnector__1__0_models.PullDataByPkResponse: UtilClient.validate_model(request) data_model_id = OpenApiUtilClient.get_encode_param(data_model_id) query = {} if not UtilClient.is_unset(request.app_id): query['appId'] = request.app_id if not UtilClient.is_unset(request.primary_key): query['primaryKey'] = request.primary_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, query=OpenApiUtilClient.query(query) ) return TeaCore.from_map( dingtalkconnector__1__0_models.PullDataByPkResponse(), await self.do_roarequest_async('PullDataByPk', 'connector_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/connector/data/{data_model_id}', 'json', req, runtime) )
async def add_share_cid_list_with_options_async( self, feed_id: str, request: dingtalklive__1__0_models.AddShareCidListRequest, headers: dingtalklive__1__0_models.AddShareCidListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalklive__1__0_models.AddShareCidListResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) body = {} if not UtilClient.is_unset(request.group_id_type): body['groupIdType'] = request.group_id_type if not UtilClient.is_unset(request.group_ids): body['groupIds'] = request.group_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)) return TeaCore.from_map( dingtalklive__1__0_models.AddShareCidListResponse(), await self.do_roarequest_async('AddShareCidList', 'live_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/live/cloudFeeds/{feed_id}/share', 'json', req, runtime))
async def update_live_feed_with_options_async( self, feed_id: str, request: dingtalklive__1__0_models.UpdateLiveFeedRequest, headers: dingtalklive__1__0_models.UpdateLiveFeedHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalklive__1__0_models.UpdateLiveFeedResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) query = {} if not UtilClient.is_unset(request.cover_url): query['coverUrl'] = request.cover_url if not UtilClient.is_unset(request.introduction): query['introduction'] = request.introduction if not UtilClient.is_unset(request.start_time): query['startTime'] = request.start_time if not UtilClient.is_unset(request.title): query['title'] = request.title 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)) return TeaCore.from_map( dingtalklive__1__0_models.UpdateLiveFeedResponse(), await self.do_roarequest_async('UpdateLiveFeed', 'live_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/live/openFeeds/{feed_id}', 'json', req, runtime))
def stop_cloud_feed_with_options( self, feed_id: str, request: dingtalklive__1__0_models.StopCloudFeedRequest, headers: dingtalklive__1__0_models.StopCloudFeedHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalklive__1__0_models.StopCloudFeedResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) body = {} 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)) return TeaCore.from_map( dingtalklive__1__0_models.StopCloudFeedResponse(), self.do_roarequest('StopCloudFeed', 'live_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/live/cloudFeeds/{feed_id}/stop', 'json', req, runtime))
async def query_feed_white_list_with_options_async( self, feed_id: str, request: dingtalklive__1__0_models.QueryFeedWhiteListRequest, headers: dingtalklive__1__0_models.QueryFeedWhiteListHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalklive__1__0_models.QueryFeedWhiteListResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) query = {} 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)) return TeaCore.from_map( dingtalklive__1__0_models.QueryFeedWhiteListResponse(), await self.do_roarequest_async( 'QueryFeedWhiteList', 'live_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/live/openFeeds/{feed_id}/whiteList', 'json', req, runtime))
async def update_search_tab_with_options_async( self, tab_id: str, request: dingtalksearch__1__0_models.UpdateSearchTabRequest, headers: dingtalksearch__1__0_models.UpdateSearchTabHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.UpdateSearchTabResponse: UtilClient.validate_model(request) tab_id = OpenApiUtilClient.get_encode_param(tab_id) body = {} if not UtilClient.is_unset(request.name): body['name'] = request.name if not UtilClient.is_unset(request.priority): body['priority'] = request.priority if not UtilClient.is_unset(request.source): body['source'] = request.source if not UtilClient.is_unset(request.status): body['status'] = request.status 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)) return TeaCore.from_map( dingtalksearch__1__0_models.UpdateSearchTabResponse(), await self.do_roarequest_async('UpdateSearchTab', 'search_1.0', 'HTTP', 'PUT', 'AK', f'/v1.0/search/tabs/{tab_id}', 'none', req, runtime))
async def get_feed_with_options_async( self, feed_id: str, request: dingtalkcontent__1__0_models.GetFeedRequest, headers: dingtalkcontent__1__0_models.GetFeedHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkcontent__1__0_models.GetFeedResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) query = {} if not UtilClient.is_unset(request.mcn_id): query['mcnId'] = request.mcn_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) ) return TeaCore.from_map( dingtalkcontent__1__0_models.GetFeedResponse(), await self.do_roarequest_async('GetFeed', 'content_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/content/feeds/{feed_id}', 'json', req, runtime) )
async def get_search_items_by_key_word_with_options_async( self, tab_id: str, request: dingtalksearch__1__0_models.GetSearchItemsByKeyWordRequest, headers: dingtalksearch__1__0_models.GetSearchItemsByKeyWordHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.GetSearchItemsByKeyWordResponse: UtilClient.validate_model(request) tab_id = OpenApiUtilClient.get_encode_param(tab_id) query = {} if not UtilClient.is_unset(request.key_word): query['keyWord'] = request.key_word 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)) return TeaCore.from_map( dingtalksearch__1__0_models.GetSearchItemsByKeyWordResponse(), await self.do_roarequest_async('GetSearchItemsByKeyWord', 'search_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/search/tabs/{tab_id}/items', 'json', req, runtime))
def get_application_reg_form_by_flow_id_with_options( self, flow_id: str, request: dingtalkats__1__0_models.GetApplicationRegFormByFlowIdRequest, headers: dingtalkats__1__0_models.GetApplicationRegFormByFlowIdHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.GetApplicationRegFormByFlowIdResponse: UtilClient.validate_model(request) flow_id = OpenApiUtilClient.get_encode_param(flow_id) query = {} if not UtilClient.is_unset(request.biz_code): query['bizCode'] = request.biz_code 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)) return TeaCore.from_map( dingtalkats__1__0_models.GetApplicationRegFormByFlowIdResponse(), self.do_roarequest( 'GetApplicationRegFormByFlowId', 'ats_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/ats/flows/{flow_id}/applicationRegForms', 'json', req, runtime))
async def finish_beginner_task_with_options_async( self, task_code: str, request: dingtalkats__1__0_models.FinishBeginnerTaskRequest, headers: dingtalkats__1__0_models.FinishBeginnerTaskHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.FinishBeginnerTaskResponse: UtilClient.validate_model(request) task_code = OpenApiUtilClient.get_encode_param(task_code) query = {} if not UtilClient.is_unset(request.scope): query['scope'] = request.scope 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)) return TeaCore.from_map( dingtalkats__1__0_models.FinishBeginnerTaskResponse(), await self.do_roarequest_async( 'FinishBeginnerTask', 'ats_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/ats/beginnerTasks/{task_code}/finish', 'json', req, runtime))
async def update_application_reg_form_with_options_async( self, flow_id: str, request: dingtalkats__1__0_models.UpdateApplicationRegFormRequest, headers: dingtalkats__1__0_models.UpdateApplicationRegFormHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.UpdateApplicationRegFormResponse: UtilClient.validate_model(request) flow_id = OpenApiUtilClient.get_encode_param(flow_id) query = {} if not UtilClient.is_unset(request.biz_code): query['bizCode'] = request.biz_code body = {} if not UtilClient.is_unset(request.content): body['content'] = request.content if not UtilClient.is_unset(request.ding_pan_file): body['dingPanFile'] = request.ding_pan_file 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)) return TeaCore.from_map( dingtalkats__1__0_models.UpdateApplicationRegFormResponse(), await self.do_roarequest_async( 'UpdateApplicationRegForm', 'ats_1.0', 'HTTP', 'PUT', 'AK', f'/v1.0/ats/flows/{flow_id}/applicationRegForms', 'json', req, runtime))
async def get_job_auth_with_options_async( self, job_id: str, request: dingtalkats__1__0_models.GetJobAuthRequest, headers: dingtalkats__1__0_models.GetJobAuthHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.GetJobAuthResponse: UtilClient.validate_model(request) job_id = OpenApiUtilClient.get_encode_param(job_id) query = {} if not UtilClient.is_unset(request.op_user_id): query['opUserId'] = request.op_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)) return TeaCore.from_map( dingtalkats__1__0_models.GetJobAuthResponse(), await self.do_roarequest_async('GetJobAuth', 'ats_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/ats/auths/jobs/{job_id}', 'json', req, runtime))
async def batch_insert_search_item_with_options_async( self, tab_id: str, request: dingtalksearch__1__0_models.BatchInsertSearchItemRequest, headers: dingtalksearch__1__0_models.BatchInsertSearchItemHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.BatchInsertSearchItemResponse: UtilClient.validate_model(request) tab_id = OpenApiUtilClient.get_encode_param(tab_id) body = {} if not UtilClient.is_unset(request.search_item_models): body['searchItemModels'] = request.search_item_models 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)) return TeaCore.from_map( dingtalksearch__1__0_models.BatchInsertSearchItemResponse(), await self.do_roarequest_async( 'BatchInsertSearchItem', 'search_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/search/tabs/{tab_id}/items/batch', 'none', req, runtime))
async def edit_feed_replay_with_options_async( self, feed_id: str, request: dingtalklive__1__0_models.EditFeedReplayRequest, headers: dingtalklive__1__0_models.EditFeedReplayHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalklive__1__0_models.EditFeedReplayResponse: UtilClient.validate_model(request) feed_id = OpenApiUtilClient.get_encode_param(feed_id) body = {} if not UtilClient.is_unset(request.edit_end_time): body['editEndTime'] = request.edit_end_time if not UtilClient.is_unset(request.edit_start_time): body['editStartTime'] = request.edit_start_time 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)) return TeaCore.from_map( dingtalklive__1__0_models.EditFeedReplayResponse(), await self.do_roarequest_async( 'EditFeedReplay', 'live_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/live/openFeeds/{feed_id}/cutReplay', 'json', req, runtime))
async def update_interview_sign_in_info_with_options_async( self, interview_id: str, request: dingtalkats__1__0_models.UpdateInterviewSignInInfoRequest, headers: dingtalkats__1__0_models.UpdateInterviewSignInInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.UpdateInterviewSignInInfoResponse: UtilClient.validate_model(request) interview_id = OpenApiUtilClient.get_encode_param(interview_id) query = {} if not UtilClient.is_unset(request.biz_code): query['bizCode'] = request.biz_code body = {} if not UtilClient.is_unset(request.sign_in_time_millis): body['signInTimeMillis'] = request.sign_in_time_millis 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)) return TeaCore.from_map( dingtalkats__1__0_models.UpdateInterviewSignInInfoResponse(), await self.do_roarequest_async( 'UpdateInterviewSignInInfo', 'ats_1.0', 'HTTP', 'PUT', 'AK', f'/v1.0/ats/interviews/{interview_id}/signInInfos', 'none', req, runtime))
async def confirm_rights_with_options_async( self, rights_code: str, request: dingtalkats__1__0_models.ConfirmRightsRequest, headers: dingtalkats__1__0_models.ConfirmRightsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkats__1__0_models.ConfirmRightsResponse: UtilClient.validate_model(request) rights_code = OpenApiUtilClient.get_encode_param(rights_code) query = {} if not UtilClient.is_unset(request.biz_code): query['bizCode'] = request.biz_code 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)) return TeaCore.from_map( dingtalkats__1__0_models.ConfirmRightsResponse(), await self.do_roarequest_async( 'ConfirmRights', 'ats_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/ats/rights/{rights_code}/confirm', 'json', req, runtime))
async def page_list_action_with_options_async( self, ticket_id: str, request: dingtalkcustomer_service__1__0_models.PageListActionRequest, headers: dingtalkcustomer_service__1__0_models.PageListActionHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkcustomer_service__1__0_models.PageListActionResponse: UtilClient.validate_model(request) ticket_id = OpenApiUtilClient.get_encode_param(ticket_id) 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.open_instance_id): query['openInstanceId'] = request.open_instance_id if not UtilClient.is_unset(request.production_type): query['productionType'] = request.production_type 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)) return TeaCore.from_map( dingtalkcustomer_service__1__0_models.PageListActionResponse(), await self.do_roarequest_async( 'PageListAction', 'customerService_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/customerService/tickets/{ticket_id}/actions', 'json', req, runtime))
async def update_ding_portal_page_scope_with_options_async( self, page_uuid: str, app_uuid: str, request: dingtalkworkbench__1__0_models. UpdateDingPortalPageScopeRequest, headers: dingtalkworkbench__1__0_models. UpdateDingPortalPageScopeHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkworkbench__1__0_models.UpdateDingPortalPageScopeResponse: UtilClient.validate_model(request) page_uuid = OpenApiUtilClient.get_encode_param(page_uuid) app_uuid = OpenApiUtilClient.get_encode_param(app_uuid) body = {} if not UtilClient.is_unset(request.all_visible): body['allVisible'] = request.all_visible if not UtilClient.is_unset(request.dept_ids): body['deptIds'] = request.dept_ids if not UtilClient.is_unset(request.role_ids): body['roleIds'] = request.role_ids if not UtilClient.is_unset(request.userids): body['userids'] = request.userids 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)) return TeaCore.from_map( dingtalkworkbench__1__0_models.UpdateDingPortalPageScopeResponse(), await self.do_roarequest_async( 'UpdateDingPortalPageScope', 'workbench_1.0', 'HTTP', 'PUT', 'AK', f'/v1.0/workbench/dingPortals/{app_uuid}/pageScopes/{page_uuid}', 'none', req, runtime))
async def get_search_item_with_options_async( self, tab_id: str, item_id: str, headers: dingtalksearch__1__0_models.GetSearchItemHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.GetSearchItemResponse: tab_id = OpenApiUtilClient.get_encode_param(tab_id) item_id = OpenApiUtilClient.get_encode_param(item_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) return TeaCore.from_map( dingtalksearch__1__0_models.GetSearchItemResponse(), await self.do_roarequest_async( 'GetSearchItem', 'search_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/search/tabs/{tab_id}/items/{item_id}', 'json', req, runtime))
def delete_search_tab_with_options( self, tab_id: str, headers: dingtalksearch__1__0_models.DeleteSearchTabHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.DeleteSearchTabResponse: tab_id = OpenApiUtilClient.get_encode_param(tab_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) return TeaCore.from_map( dingtalksearch__1__0_models.DeleteSearchTabResponse(), self.do_roarequest('DeleteSearchTab', 'search_1.0', 'HTTP', 'DELETE', 'AK', f'/v1.0/search/tabs/{tab_id}', 'none', req, runtime))
def get_setting_by_mini_app_id_with_options( self, mini_app_id: str, headers: dingtalkminiapp__1__0_models.GetSettingByMiniAppIdHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkminiapp__1__0_models.GetSettingByMiniAppIdResponse: mini_app_id = OpenApiUtilClient.get_encode_param(mini_app_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) return TeaCore.from_map( dingtalkminiapp__1__0_models.GetSettingByMiniAppIdResponse(), self.do_roarequest('GetSettingByMiniAppId', 'miniapp_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/miniapp/apps/settings', 'json', req, runtime))
async def insert_search_item_with_options_async( self, tab_id: str, request: dingtalksearch__1__0_models.InsertSearchItemRequest, headers: dingtalksearch__1__0_models.InsertSearchItemHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalksearch__1__0_models.InsertSearchItemResponse: UtilClient.validate_model(request) tab_id = OpenApiUtilClient.get_encode_param(tab_id) body = {} if not UtilClient.is_unset(request.footer): body['footer'] = request.footer if not UtilClient.is_unset(request.icon): body['icon'] = request.icon if not UtilClient.is_unset(request.item_id): body['itemId'] = request.item_id if not UtilClient.is_unset(request.mobile_url): body['mobileUrl'] = request.mobile_url if not UtilClient.is_unset(request.pc_url): body['pcUrl'] = request.pc_url if not UtilClient.is_unset(request.summary): body['summary'] = request.summary if not UtilClient.is_unset(request.title): body['title'] = request.title if not UtilClient.is_unset(request.url): body['url'] = request.url 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)) return TeaCore.from_map( dingtalksearch__1__0_models.InsertSearchItemResponse(), await self.do_roarequest_async('InsertSearchItem', 'search_1.0', 'HTTP', 'POST', 'AK', f'/v1.0/search/tabs/{tab_id}/items', 'none', req, runtime))
def query_component_scopes_with_options( self, component_id: str, headers: dingtalkworkbench__1__0_models.QueryComponentScopesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkworkbench__1__0_models.QueryComponentScopesResponse: component_id = OpenApiUtilClient.get_encode_param(component_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) return TeaCore.from_map( dingtalkworkbench__1__0_models.QueryComponentScopesResponse(), self.do_roarequest( 'QueryComponentScopes', 'workbench_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/workbench/components/{component_id}/scopes', 'json', req, runtime))
async def query_shortcut_scopes_with_options_async( self, shortcut_key: str, headers: dingtalkworkbench__1__0_models.QueryShortcutScopesHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkworkbench__1__0_models.QueryShortcutScopesResponse: shortcut_key = OpenApiUtilClient.get_encode_param(shortcut_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) return TeaCore.from_map( dingtalkworkbench__1__0_models.QueryShortcutScopesResponse(), await self.do_roarequest_async( 'QueryShortcutScopes', 'workbench_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/workbench/shortcuts/{shortcut_key}/scopes', 'json', req, runtime))
async def get_ding_portal_detail_with_options_async( self, app_uuid: str, headers: dingtalkworkbench__1__0_models.GetDingPortalDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkworkbench__1__0_models.GetDingPortalDetailResponse: app_uuid = OpenApiUtilClient.get_encode_param(app_uuid) 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) return TeaCore.from_map( dingtalkworkbench__1__0_models.GetDingPortalDetailResponse(), await self.do_roarequest_async( 'GetDingPortalDetail', 'workbench_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/workbench/dingPortals/{app_uuid}', 'json', req, runtime))