예제 #1
0
 def batch_recall_otowith_options(
     self,
     request: dingtalkrobot__1__0_models.BatchRecallOTORequest,
     headers: dingtalkrobot__1__0_models.BatchRecallOTOHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkrobot__1__0_models.BatchRecallOTOResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.process_query_keys):
         body['processQueryKeys'] = request.process_query_keys
     if not UtilClient.is_unset(request.robot_code):
         body['robotCode'] = request.robot_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, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkrobot__1__0_models.BatchRecallOTOResponse(),
         self.do_roarequest('BatchRecallOTO', 'robot_1.0', 'HTTP', 'POST',
                            'AK', f'/v1.0/robot/otoMessages/batchRecall',
                            'json', req, runtime))
예제 #2
0
 async def add_attendee_with_options_async(
     self,
     user_id: str,
     calendar_id: str,
     event_id: str,
     request: dingtalkcalendar__1__0_models.AddAttendeeRequest,
     headers: dingtalkcalendar__1__0_models.AddAttendeeHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcalendar__1__0_models.AddAttendeeResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.attendees_to_add):
         body['attendeesToAdd'] = request.attendees_to_add
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkcalendar__1__0_models.AddAttendeeResponse(), await
         self.do_roarequest_async(
             'AddAttendee', 'calendar_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/calendar/users/{user_id}/calendars/{calendar_id}/events/{event_id}/attendees',
             'none', req, runtime))
예제 #3
0
 def add_device_video_conference_members_with_options(
     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)
     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'] = 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(),
         self.do_roarequest(
             'AddDeviceVideoConferenceMembers', 'smartDevice_1.0', 'HTTP',
             'POST', 'AK',
             f'/v1.0/smartDevice/devices/{device_id}/videoConferences/{conference_id}/members',
             'none', req, runtime))
예제 #4
0
 async def register_and_activate_device_batch_with_options_async(
     self,
     request: dingtalkdevicemng__1__0_models.
     RegisterAndActivateDeviceBatchRequest,
     headers: dingtalkdevicemng__1__0_models.
     RegisterAndActivateDeviceBatchHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdevicemng__1__0_models.RegisterAndActivateDeviceBatchResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.register_and_activate_vos):
         body['registerAndActivateVOS'] = request.register_and_activate_vos
     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(
         dingtalkdevicemng__1__0_models.
         RegisterAndActivateDeviceBatchResponse(), await
         self.do_roarequest_async(
             'RegisterAndActivateDeviceBatch', 'devicemng_1.0', 'HTTP',
             'POST', 'AK',
             f'/v1.0/devicemng/customers/devices/registrationActivations/batch',
             'json', req, runtime))
예제 #5
0
 def respond_event_with_options(
     self,
     user_id: str,
     calendar_id: str,
     event_id: str,
     request: dingtalkcalendar__1__0_models.RespondEventRequest,
     headers: dingtalkcalendar__1__0_models.RespondEventHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcalendar__1__0_models.RespondEventResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.response_status):
         body['responseStatus'] = request.response_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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkcalendar__1__0_models.RespondEventResponse(),
         self.do_roarequest(
             'RespondEvent', 'calendar_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/calendar/users/{user_id}/calendars/{calendar_id}/events/{event_id}/respond',
             'none', req, runtime))
예제 #6
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))
예제 #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))
예제 #8
0
 async def delete_file_with_options_async(
     self,
     union_id: str,
     space_id: str,
     file_id: str,
     request: dingtalkdrive__1__0_models.DeleteFileRequest,
     headers: dingtalkdrive__1__0_models.DeleteFileHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdrive__1__0_models.DeleteFileResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.delete_policy):
         query['deletePolicy'] = request.delete_policy
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalkdrive__1__0_models.DeleteFileResponse(), await
         self.do_roarequest_async(
             'DeleteFile', 'drive_1.0', 'HTTP', 'DELETE', 'AK',
             f'/v1.0/drive/users/{union_id}/spaces/{space_id}/files/{file_id}',
             'json', req, runtime))
예제 #9
0
 async def rename_file_with_options_async(
     self,
     union_id: str,
     space_id: str,
     file_id: str,
     request: dingtalkdrive__1__0_models.RenameFileRequest,
     headers: dingtalkdrive__1__0_models.RenameFileHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdrive__1__0_models.RenameFileResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.new_file_name):
         body['newFileName'] = request.new_file_name
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkdrive__1__0_models.RenameFileResponse(), await
         self.do_roarequest_async(
             'RenameFile', 'drive_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/drive/users/{union_id}/spaces/{space_id}/files/{file_id}/rename',
             'json', req, runtime))
예제 #10
0
 async def query_collecting_trace_task_with_options_async(
     self,
     request: dingtalktrajectory__1__0_models.
     QueryCollectingTraceTaskRequest,
     headers: dingtalktrajectory__1__0_models.
     QueryCollectingTraceTaskHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalktrajectory__1__0_models.QueryCollectingTraceTaskResponse:
     UtilClient.validate_model(request)
     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(
         dingtalktrajectory__1__0_models.QueryCollectingTraceTaskResponse(),
         await self.do_roarequest_async(
             'QueryCollectingTraceTask', 'trajectory_1.0', 'HTTP', 'POST',
             'AK', f'/v1.0/trajectory/currentTasks/queryByUserIds', 'json',
             req, runtime))
예제 #11
0
 async def query_app_active_users_with_options_async(
     self,
     request: dingtalktrajectory__1__0_models.QueryAppActiveUsersRequest,
     headers: dingtalktrajectory__1__0_models.QueryAppActiveUsersHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalktrajectory__1__0_models.QueryAppActiveUsersResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.need_position_info):
         query['needPositionInfo'] = request.need_position_info
     if not UtilClient.is_unset(request.next_token):
         query['nextToken'] = request.next_token
     if not UtilClient.is_unset(request.max_results):
         query['maxResults'] = request.max_results
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalktrajectory__1__0_models.QueryAppActiveUsersResponse(),
         await
         self.do_roarequest_async('QueryAppActiveUsers', 'trajectory_1.0',
                                  'HTTP', 'GET', 'AK',
                                  f'/v1.0/trajectory/activeUsers', 'json',
                                  req, runtime))
예제 #12
0
 async def batch_otoquery_with_options_async(
     self,
     request: dingtalkrobot__1__0_models.BatchOTOQueryRequest,
     headers: dingtalkrobot__1__0_models.BatchOTOQueryHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkrobot__1__0_models.BatchOTOQueryResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.process_query_key):
         query['processQueryKey'] = request.process_query_key
     if not UtilClient.is_unset(request.robot_code):
         query['robotCode'] = request.robot_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(
         dingtalkrobot__1__0_models.BatchOTOQueryResponse(), await
         self.do_roarequest_async('BatchOTOQuery', 'robot_1.0', 'HTTP',
                                  'GET', 'AK',
                                  f'/v1.0/robot/oToMessages/readStatus',
                                  'json', req, runtime))
예제 #13
0
 async def query_robot_dingtalk_id_with_options_async(
     self,
     request: dingtalkrobot__1__0_models.QueryRobotDingtalkIdRequest,
     headers: dingtalkrobot__1__0_models.QueryRobotDingtalkIdHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkrobot__1__0_models.QueryRobotDingtalkIdResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.robot_code):
         query['robotCode'] = request.robot_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(
         dingtalkrobot__1__0_models.QueryRobotDingtalkIdResponse(), await
         self.do_roarequest_async('QueryRobotDingtalkId', 'robot_1.0',
                                  'HTTP', 'GET', 'AK',
                                  f'/v1.0/robot/dingtalkId', 'json', req,
                                  runtime))
예제 #14
0
 async def org_group_recall_with_options_async(
     self,
     request: dingtalkrobot__1__0_models.OrgGroupRecallRequest,
     headers: dingtalkrobot__1__0_models.OrgGroupRecallHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkrobot__1__0_models.OrgGroupRecallResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.open_conversation_id):
         body['openConversationId'] = request.open_conversation_id
     if not UtilClient.is_unset(request.process_query_keys):
         body['processQueryKeys'] = request.process_query_keys
     if not UtilClient.is_unset(request.robot_code):
         body['robotCode'] = request.robot_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, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkrobot__1__0_models.OrgGroupRecallResponse(), await
         self.do_roarequest_async('OrgGroupRecall', 'robot_1.0', 'HTTP',
                                  'POST', 'AK',
                                  f'/v1.0/robot/groupMessages/recall',
                                  'json', req, runtime))
예제 #15
0
 async def batch_create_template_with_options_async(
     self,
     request: dingtalkapaas__1__0_models.BatchCreateTemplateRequest,
     headers: dingtalkapaas__1__0_models.BatchCreateTemplateHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkapaas__1__0_models.BatchCreateTemplateResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.template_list):
         body['templateList'] = request.template_list
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(
                 headers.x_acs_dingtalk_access_token)
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkapaas__1__0_models.BatchCreateTemplateResponse(), await
         self.do_roarequest_async('BatchCreateTemplate', 'apaas_1.0',
                                  'HTTP', 'POST', 'AK',
                                  f'/v1.0/apaas/templates', 'json', req,
                                  runtime))
예제 #16
0
 async def move_file_with_options_async(
     self,
     union_id: str,
     space_id: str,
     file_id: str,
     request: dingtalkdrive__1__0_models.MoveFileRequest,
     headers: dingtalkdrive__1__0_models.MoveFileHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdrive__1__0_models.MoveFileResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.target_space_id):
         body['targetSpaceId'] = request.target_space_id
     if not UtilClient.is_unset(request.target_parent_id):
         body['targetParentId'] = request.target_parent_id
     if not UtilClient.is_unset(request.add_conflict_policy):
         body['addConflictPolicy'] = request.add_conflict_policy
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkdrive__1__0_models.MoveFileResponse(), await
         self.do_roarequest_async(
             'MoveFile', 'drive_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/drive/users/{union_id}/spaces/{space_id}/files/{file_id}/move',
             'json', req, runtime))
예제 #17
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))
예제 #18
0
 async def list_spaces_with_options_async(
     self,
     union_id: str,
     request: dingtalkdrive__1__0_models.ListSpacesRequest,
     headers: dingtalkdrive__1__0_models.ListSpacesHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdrive__1__0_models.ListSpacesResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.space_type):
         query['spaceType'] = request.space_type
     if not UtilClient.is_unset(request.next_token):
         query['nextToken'] = request.next_token
     if not UtilClient.is_unset(request.max_results):
         query['maxResults'] = request.max_results
     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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalkdrive__1__0_models.ListSpacesResponse(), await
         self.do_roarequest_async('ListSpaces', 'drive_1.0', 'HTTP', 'GET',
                                  'AK',
                                  f'/v1.0/drive/users/{union_id}/spaces',
                                  'json', req, runtime))
예제 #19
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))
예제 #20
0
 async def clear_recycle_files_with_options_async(
     self,
     union_id: str,
     request: dingtalkdrive__1__0_models.ClearRecycleFilesRequest,
     headers: dingtalkdrive__1__0_models.ClearRecycleFilesHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdrive__1__0_models.ClearRecycleFilesResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.recycle_type):
         body['recycleType'] = request.recycle_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'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkdrive__1__0_models.ClearRecycleFilesResponse(), await
         self.do_roarequest_async(
             'ClearRecycleFiles', 'drive_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/drive/users/{union_id}/recycleItems/clear', 'none',
             req, runtime))
예제 #21
0
 async def device_ding_with_options_async(
     self,
     request: dingtalkdevicemng__1__0_models.DeviceDingRequest,
     headers: dingtalkdevicemng__1__0_models.DeviceDingHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdevicemng__1__0_models.DeviceDingResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.device_key):
         body['deviceKey'] = request.device_key
     if not UtilClient.is_unset(request.params_json):
         body['paramsJson'] = request.params_json
     if not UtilClient.is_unset(request.receiver_user_id_list):
         body['receiverUserIdList'] = request.receiver_user_id_list
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(
                 headers.x_acs_dingtalk_access_token)
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkdevicemng__1__0_models.DeviceDingResponse(), await
         self.do_roarequest_async('DeviceDing', 'devicemng_1.0', 'HTTP',
                                  'POST', 'AK', f'/v1.0/devicemng/ding',
                                  'json', req, runtime))
예제 #22
0
 async def write_isv_state_with_options_async(
     self,
     request: dingtalkcarbon__1__0_models.WriteIsvStateRequest,
     headers: dingtalkcarbon__1__0_models.WriteIsvStateHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcarbon__1__0_models.WriteIsvStateResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.isv_name):
         query['isvName'] = request.isv_name
     if not UtilClient.is_unset(request.stat_date):
         query['statDate'] = request.stat_date
     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(
         dingtalkcarbon__1__0_models.WriteIsvStateResponse(), await
         self.do_roarequest_async('WriteIsvState', 'carbon_1.0', 'HTTP',
                                  'POST', 'AK',
                                  f'/v1.0/carbon/datas/states/write',
                                  'json', req, runtime))
예제 #23
0
 async def batch_register_device_with_options_async(
     self,
     request: dingtalkdevicemng__1__0_models.BatchRegisterDeviceRequest,
     headers: dingtalkdevicemng__1__0_models.BatchRegisterDeviceHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkdevicemng__1__0_models.BatchRegisterDeviceResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.device_list):
         body['deviceList'] = request.device_list
     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(
         dingtalkdevicemng__1__0_models.BatchRegisterDeviceResponse(), await
         self.do_roarequest_async('BatchRegisterDevice', 'devicemng_1.0',
                                  'HTTP', 'POST', 'AK',
                                  f'/v1.0/devicemng/devices/batch', 'json',
                                  req, runtime))
예제 #24
0
 async def write_user_carbon_with_options_async(
     self,
     request: dingtalkcarbon__1__0_models.WriteUserCarbonRequest,
     headers: dingtalkcarbon__1__0_models.WriteUserCarbonHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcarbon__1__0_models.WriteUserCarbonResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.user_details_list):
         body['userDetailsList'] = request.user_details_list
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(
                 headers.x_acs_dingtalk_access_token)
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkcarbon__1__0_models.WriteUserCarbonResponse(), await
         self.do_roarequest_async('WriteUserCarbon', 'carbon_1.0', 'HTTP',
                                  'POST', 'AK',
                                  f'/v1.0/carbon/userDetails/write', 'json',
                                  req, runtime))
예제 #25
0
 async def generate_caldav_account_with_options_async(
     self,
     user_id: str,
     request: dingtalkcalendar__1__0_models.GenerateCaldavAccountRequest,
     headers: dingtalkcalendar__1__0_models.GenerateCaldavAccountHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcalendar__1__0_models.GenerateCaldavAccountResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.device):
         body['device'] = request.device
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.ding_uid):
         real_headers['dingUid'] = headers.ding_uid
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = headers.x_acs_dingtalk_access_token
     req = open_api_models.OpenApiRequest(
         headers=real_headers, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkcalendar__1__0_models.GenerateCaldavAccountResponse(),
         await self.do_roarequest_async(
             'GenerateCaldavAccount', 'calendar_1.0', 'HTTP', 'POST', 'AK',
             f'/v1.0/calendar/users/{user_id}/caldavAccounts', 'json', req,
             runtime))
예제 #26
0
 async def get_personal_carbon_info_with_options_async(
     self,
     request: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoRequest,
     headers: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.action_type):
         query['actionType'] = request.action_type
     if not UtilClient.is_unset(request.union_id):
         query['unionId'] = request.union_id
     real_headers = {}
     if not UtilClient.is_unset(headers.common_headers):
         real_headers = headers.common_headers
     if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
         real_headers[
             'x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(
                 headers.x_acs_dingtalk_access_token)
     req = open_api_models.OpenApiRequest(
         headers=real_headers, query=OpenApiUtilClient.query(query))
     return TeaCore.from_map(
         dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse(), await
         self.do_roarequest_async('GetPersonalCarbonInfo', 'carbon_1.0',
                                  'HTTP', 'GET', 'AK',
                                  f'/v1.0/carbon/personals/infos', 'json',
                                  req, runtime))
예제 #27
0
 async def check_user_task_status_with_options_async(
     self,
     request: dingtalkoccupationauth__1__0_models.
     CheckUserTaskStatusRequest,
     headers: dingtalkoccupationauth__1__0_models.
     CheckUserTaskStatusHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkoccupationauth__1__0_models.CheckUserTaskStatusResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.province_code):
         body['provinceCode'] = request.province_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, body=OpenApiUtilClient.parse_to_map(body))
     return TeaCore.from_map(
         dingtalkoccupationauth__1__0_models.CheckUserTaskStatusResponse(),
         await self.do_roarequest_async(
             'CheckUserTaskStatus', 'occupationauth_1.0', 'HTTP', 'POST',
             'AK', f'/v1.0/occupationauth/auths/userTasks', 'json', req,
             runtime))
예제 #28
0
 def recall_audit_template_with_options(
     self,
     request: dingtalkapaas__1__0_models.RecallAuditTemplateRequest,
     headers: dingtalkapaas__1__0_models.RecallAuditTemplateHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkapaas__1__0_models.RecallAuditTemplateResponse:
     UtilClient.validate_model(request)
     body = {}
     if not UtilClient.is_unset(request.template_keys):
         body['templateKeys'] = request.template_keys
     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(
         dingtalkapaas__1__0_models.RecallAuditTemplateResponse(),
         self.do_roarequest('RecallAuditTemplate', 'apaas_1.0', 'HTTP',
                            'POST', 'AK',
                            f'/v1.0/apaas/templates/audits/recall', 'json',
                            req, runtime))
예제 #29
0
 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:
     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))
     return TeaCore.from_map(
         dingtalkflashmeeting__1__0_models.CreateFlashMeetingResponse(),
         await
         self.do_roarequest_async('CreateFlashMeeting', 'flashmeeting_1.0',
                                  'HTTP', 'POST', 'AK',
                                  f'/v1.0/flashmeeting/meetings', 'json',
                                  req, runtime))
예제 #30
0
 async def get_media_cerficate_with_options_async(
     self,
     request: dingtalkcontent__1__0_models.GetMediaCerficateRequest,
     headers: dingtalkcontent__1__0_models.GetMediaCerficateHeaders,
     runtime: util_models.RuntimeOptions,
 ) -> dingtalkcontent__1__0_models.GetMediaCerficateResponse:
     UtilClient.validate_model(request)
     query = {}
     if not UtilClient.is_unset(request.file_name):
         query['fileName'] = request.file_name
     if not UtilClient.is_unset(request.mcn_id):
         query['mcnId'] = request.mcn_id
     if not UtilClient.is_unset(request.media_id):
         query['mediaId'] = request.media_id
     if not UtilClient.is_unset(request.media_introduction):
         query['mediaIntroduction'] = request.media_introduction
     if not UtilClient.is_unset(request.media_title):
         query['mediaTitle'] = request.media_title
     if not UtilClient.is_unset(request.thumb_url):
         query['thumbUrl'] = request.thumb_url
     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(
         dingtalkcontent__1__0_models.GetMediaCerficateResponse(),
         await self.do_roarequest_async('GetMediaCerficate', 'content_1.0', 'HTTP', 'GET', 'AK', f'/v1.0/content/media/cerficates', 'json', req, runtime)
     )