Beispiel #1
0
 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))
Beispiel #2
0
 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))
Beispiel #3
0
 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))
Beispiel #4
0
 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))
Beispiel #5
0
 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))
Beispiel #6
0
 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)
     )
Beispiel #7
0
 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))
Beispiel #8
0
 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))
Beispiel #9
0
 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))
Beispiel #10
0
 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))
Beispiel #11
0
 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))
Beispiel #12
0
 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)
     )
Beispiel #13
0
 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))
Beispiel #14
0
 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))
Beispiel #15
0
 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))
Beispiel #16
0
 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))
Beispiel #17
0
 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))
Beispiel #18
0
 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))
Beispiel #19
0
 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))
Beispiel #20
0
 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))
Beispiel #21
0
 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))
Beispiel #22
0
 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))
Beispiel #23
0
 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))
Beispiel #24
0
 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))
Beispiel #25
0
 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))
Beispiel #26
0
 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))
Beispiel #27
0
 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))
Beispiel #28
0
 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))
Beispiel #29
0
 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))
Beispiel #30
0
 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))