aliding-20230426/alibabacloud_aliding20230426/client.py (8,491 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from __future__ import unicode_literals
from Tea.core import TeaCore
from alibabacloud_tea_openapi.client import Client as OpenApiClient
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_endpoint_util.client import Client as EndpointUtilClient
from alibabacloud_aliding20230426 import models as aliding_20230426_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
class Client(OpenApiClient):
"""
*\
"""
def __init__(self, config):
super(Client, self).__init__(config)
self._endpoint_rule = ''
self.check_config(config)
self._endpoint = self.get_endpoint('aliding', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint)
def get_endpoint(self, product_id, region_id, endpoint_rule, network, suffix, endpoint_map, endpoint):
if not UtilClient.empty(endpoint):
return endpoint
if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)):
return endpoint_map.get(region_id)
return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix)
def add_attendee_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.AddAttendeeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.AddAttendeeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.attendees_to_add):
request.attendees_to_add_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.attendees_to_add, 'AttendeesToAdd', 'json')
body = {}
if not UtilClient.is_unset(request.attendees_to_add_shrink):
body['AttendeesToAdd'] = request.attendees_to_add_shrink
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
if not UtilClient.is_unset(request.chat_notification):
body['chatNotification'] = request.chat_notification
if not UtilClient.is_unset(request.push_notification):
body['pushNotification'] = request.push_notification
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddAttendee',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/addAttendee',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddAttendeeResponse(),
self.call_api(params, req, runtime)
)
def add_attendee(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddAttendeeHeaders()
return self.add_attendee_with_options(request, headers, runtime)
def add_meeting_rooms_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.AddMeetingRoomsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.AddMeetingRoomsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.meeting_rooms_to_add):
request.meeting_rooms_to_add_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.meeting_rooms_to_add, 'MeetingRoomsToAdd', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
if not UtilClient.is_unset(request.meeting_rooms_to_add_shrink):
body['MeetingRoomsToAdd'] = request.meeting_rooms_to_add_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddMeetingRooms',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/addMeetingRooms',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddMeetingRoomsResponse(),
self.call_api(params, req, runtime)
)
def add_meeting_rooms(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddMeetingRoomsHeaders()
return self.add_meeting_rooms_with_options(request, headers, runtime)
def add_scenegroup_member_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.AddScenegroupMemberShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddScenegroupMember',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/addScenegroupMember',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddScenegroupMemberResponse(),
self.call_api(params, req, runtime)
)
def add_scenegroup_member(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddScenegroupMemberHeaders()
return self.add_scenegroup_member_with_options(request, headers, runtime)
def add_workspace_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.AddWorkspaceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.AddWorkspaceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.option):
request.option_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.option, 'Option', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.option_shrink):
body['Option'] = request.option_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddWorkspace',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/addWorkspace',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddWorkspaceResponse(),
self.call_api(params, req, runtime)
)
def add_workspace(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddWorkspaceHeaders()
return self.add_workspace_with_options(request, headers, runtime)
def add_workspace_doc_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.AddWorkspaceDocMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.AddWorkspaceDocMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.node_id):
body['NodeId'] = request.node_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddWorkspaceDocMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/addWorkspaceDocMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddWorkspaceDocMembersResponse(),
self.call_api(params, req, runtime)
)
def add_workspace_doc_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddWorkspaceDocMembersHeaders()
return self.add_workspace_doc_members_with_options(request, headers, runtime)
def add_workspace_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.AddWorkspaceMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.AddWorkspaceMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='AddWorkspaceMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/addWorkspaceMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.AddWorkspaceMembersResponse(),
self.call_api(params, req, runtime)
)
def add_workspace_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.AddWorkspaceMembersHeaders()
return self.add_workspace_members_with_options(request, headers, runtime)
def batch_get_form_data_by_id_list_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.BatchGetFormDataByIdListShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.BatchGetFormDataByIdListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.form_instance_id_list):
request.form_instance_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.form_instance_id_list, 'FormInstanceIdList', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_instance_id_list_shrink):
body['FormInstanceIdList'] = request.form_instance_id_list_shrink
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.need_form_instance_value):
body['NeedFormInstanceValue'] = request.need_form_instance_value
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='BatchGetFormDataByIdList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/batchGetFormDataByIdList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.BatchGetFormDataByIdListResponse(),
self.call_api(params, req, runtime)
)
def batch_get_form_data_by_id_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.BatchGetFormDataByIdListHeaders()
return self.batch_get_form_data_by_id_list_with_options(request, headers, runtime)
def batch_removal_by_form_instance_id_list_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.BatchRemovalByFormInstanceIdListShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.BatchRemovalByFormInstanceIdListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.form_instance_id_list):
request.form_instance_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.form_instance_id_list, 'FormInstanceIdList', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.asynchronous_execution):
body['AsynchronousExecution'] = request.asynchronous_execution
if not UtilClient.is_unset(request.execute_expression):
body['ExecuteExpression'] = request.execute_expression
if not UtilClient.is_unset(request.form_instance_id_list_shrink):
body['FormInstanceIdList'] = request.form_instance_id_list_shrink
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='BatchRemovalByFormInstanceIdList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/batchRemovalByFormInstanceIdList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.BatchRemovalByFormInstanceIdListResponse(),
self.call_api(params, req, runtime)
)
def batch_removal_by_form_instance_id_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.BatchRemovalByFormInstanceIdListHeaders()
return self.batch_removal_by_form_instance_id_list_with_options(request, headers, runtime)
def batch_save_form_data_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.BatchSaveFormDataShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.BatchSaveFormDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.form_data_json_list):
request.form_data_json_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.form_data_json_list, 'FormDataJsonList', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.asynchronous_execution):
body['AsynchronousExecution'] = request.asynchronous_execution
if not UtilClient.is_unset(request.form_data_json_list_shrink):
body['FormDataJsonList'] = request.form_data_json_list_shrink
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.keep_running_after_exception):
body['KeepRunningAfterException'] = request.keep_running_after_exception
if not UtilClient.is_unset(request.no_execute_expression):
body['NoExecuteExpression'] = request.no_execute_expression
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='BatchSaveFormData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/batchSaveFormData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.BatchSaveFormDataResponse(),
self.call_api(params, req, runtime)
)
def batch_save_form_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.BatchSaveFormDataHeaders()
return self.batch_save_form_data_with_options(request, headers, runtime)
def batch_update_form_data_by_instance_id_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.BatchUpdateFormDataByInstanceIdShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.BatchUpdateFormDataByInstanceIdShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.form_instance_id_list):
request.form_instance_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.form_instance_id_list, 'FormInstanceIdList', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.asynchronous_execution):
body['AsynchronousExecution'] = request.asynchronous_execution
if not UtilClient.is_unset(request.form_instance_id_list_shrink):
body['FormInstanceIdList'] = request.form_instance_id_list_shrink
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.ignore_empty):
body['IgnoreEmpty'] = request.ignore_empty
if not UtilClient.is_unset(request.no_execute_expression):
body['NoExecuteExpression'] = request.no_execute_expression
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.update_form_data_json):
body['UpdateFormDataJson'] = request.update_form_data_json
if not UtilClient.is_unset(request.use_latest_form_schema_version):
body['UseLatestFormSchemaVersion'] = request.use_latest_form_schema_version
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='BatchUpdateFormDataByInstanceId',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/batchUpdateFormDataByInstanceId',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.BatchUpdateFormDataByInstanceIdResponse(),
self.call_api(params, req, runtime)
)
def batch_update_form_data_by_instance_id(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.BatchUpdateFormDataByInstanceIdHeaders()
return self.batch_update_form_data_by_instance_id_with_options(request, headers, runtime)
def batch_update_form_data_by_instance_map_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.BatchUpdateFormDataByInstanceMapShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.BatchUpdateFormDataByInstanceMapShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.update_form_data_json_map):
request.update_form_data_json_map_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.update_form_data_json_map, 'UpdateFormDataJsonMap', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.asynchronous_execution):
body['AsynchronousExecution'] = request.asynchronous_execution
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.ignore_empty):
body['IgnoreEmpty'] = request.ignore_empty
if not UtilClient.is_unset(request.no_execute_expression):
body['NoExecuteExpression'] = request.no_execute_expression
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.update_form_data_json_map_shrink):
body['UpdateFormDataJsonMap'] = request.update_form_data_json_map_shrink
if not UtilClient.is_unset(request.use_latest_form_schema_version):
body['UseLatestFormSchemaVersion'] = request.use_latest_form_schema_version
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='BatchUpdateFormDataByInstanceMap',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/batchUpdateFormDataByInstanceMap',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.BatchUpdateFormDataByInstanceMapResponse(),
self.call_api(params, req, runtime)
)
def batch_update_form_data_by_instance_map(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.BatchUpdateFormDataByInstanceMapHeaders()
return self.batch_update_form_data_by_instance_map_with_options(request, headers, runtime)
def cancel_schedule_conference_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CancelScheduleConferenceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CancelScheduleConferenceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.schedule_conference_id):
body['ScheduleConferenceId'] = request.schedule_conference_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CancelScheduleConference',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/cancelScheduleConference',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CancelScheduleConferenceResponse(),
self.call_api(params, req, runtime)
)
def cancel_schedule_conference(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CancelScheduleConferenceHeaders()
return self.cancel_schedule_conference_with_options(request, headers, runtime)
def check_user_is_group_member_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.CheckUserIsGroupMemberShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CheckUserIsGroupMember',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/checkUserIsGroupMember',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CheckUserIsGroupMemberResponse(),
self.call_api(params, req, runtime)
)
def check_user_is_group_member(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CheckUserIsGroupMemberHeaders()
return self.check_user_is_group_member_with_options(request, headers, runtime)
def clear_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ClearShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ClearShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.range_address):
body['RangeAddress'] = request.range_address
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='Clear',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/clear',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ClearResponse(),
self.call_api(params, req, runtime)
)
def clear(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ClearHeaders()
return self.clear_with_options(request, headers, runtime)
def clear_data_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ClearDataShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ClearDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.range_address):
body['RangeAddress'] = request.range_address
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ClearData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/clearData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ClearDataResponse(),
self.call_api(params, req, runtime)
)
def clear_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ClearDataHeaders()
return self.clear_data_with_options(request, headers, runtime)
def comment_list_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CommentListReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CommentListReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.offset):
body['Offset'] = request.offset
if not UtilClient.is_unset(request.report_id):
body['ReportId'] = request.report_id
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CommentListReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/commentListReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CommentListReportResponse(),
self.call_api(params, req, runtime)
)
def comment_list_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CommentListReportHeaders()
return self.comment_list_report_with_options(request, headers, runtime)
def create_delivery_plan_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateDeliveryPlanShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateDeliveryPlanShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.content):
request.content_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.content, 'Content', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.user_id_list):
request.user_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.user_id_list, 'UserIdList', 'json')
body = {}
if not UtilClient.is_unset(request.content_shrink):
body['Content'] = request.content_shrink
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.res_id):
body['ResId'] = request.res_id
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.user_id_list_shrink):
body['UserIdList'] = request.user_id_list_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateDeliveryPlan',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/createDeliveryPlan',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateDeliveryPlanResponse(),
self.call_api(params, req, runtime)
)
def create_delivery_plan(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateDeliveryPlanHeaders()
return self.create_delivery_plan_with_options(request, headers, runtime)
def create_event_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateEventShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateEventShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.attendees):
request.attendees_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.attendees, 'Attendees', 'json')
if not UtilClient.is_unset(tmp_req.end):
request.end_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.end, 'End', 'json')
if not UtilClient.is_unset(tmp_req.extra):
request.extra_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.extra, 'Extra', 'json')
if not UtilClient.is_unset(tmp_req.location):
request.location_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.location, 'Location', 'json')
if not UtilClient.is_unset(tmp_req.online_meeting_info):
request.online_meeting_info_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.online_meeting_info, 'OnlineMeetingInfo', 'json')
if not UtilClient.is_unset(tmp_req.recurrence):
request.recurrence_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.recurrence, 'Recurrence', 'json')
if not UtilClient.is_unset(tmp_req.reminders):
request.reminders_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.reminders, 'Reminders', 'json')
if not UtilClient.is_unset(tmp_req.rich_text_description):
request.rich_text_description_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.rich_text_description, 'RichTextDescription', 'json')
if not UtilClient.is_unset(tmp_req.ui_configs):
request.ui_configs_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.ui_configs, 'UiConfigs', 'json')
if not UtilClient.is_unset(tmp_req.start):
request.start_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.start, 'start', 'json')
body = {}
if not UtilClient.is_unset(request.attendees_shrink):
body['Attendees'] = request.attendees_shrink
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.end_shrink):
body['End'] = request.end_shrink
if not UtilClient.is_unset(request.extra_shrink):
body['Extra'] = request.extra_shrink
if not UtilClient.is_unset(request.is_all_day):
body['IsAllDay'] = request.is_all_day
if not UtilClient.is_unset(request.location_shrink):
body['Location'] = request.location_shrink
if not UtilClient.is_unset(request.online_meeting_info_shrink):
body['OnlineMeetingInfo'] = request.online_meeting_info_shrink
if not UtilClient.is_unset(request.recurrence_shrink):
body['Recurrence'] = request.recurrence_shrink
if not UtilClient.is_unset(request.reminders_shrink):
body['Reminders'] = request.reminders_shrink
if not UtilClient.is_unset(request.rich_text_description_shrink):
body['RichTextDescription'] = request.rich_text_description_shrink
if not UtilClient.is_unset(request.summary):
body['Summary'] = request.summary
if not UtilClient.is_unset(request.ui_configs_shrink):
body['UiConfigs'] = request.ui_configs_shrink
if not UtilClient.is_unset(request.calendar_id):
body['calendarId'] = request.calendar_id
if not UtilClient.is_unset(request.start_shrink):
body['start'] = request.start_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateEvent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/createEvent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateEventResponse(),
self.call_api(params, req, runtime)
)
def create_event(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateEventHeaders()
return self.create_event_with_options(request, headers, runtime)
def create_live_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateLiveShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateLiveShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.cover_url):
body['CoverUrl'] = request.cover_url
if not UtilClient.is_unset(request.introduction):
body['Introduction'] = request.introduction
if not UtilClient.is_unset(request.pre_end_time):
body['PreEndTime'] = request.pre_end_time
if not UtilClient.is_unset(request.pre_start_time):
body['PreStartTime'] = request.pre_start_time
if not UtilClient.is_unset(request.public_type):
body['PublicType'] = request.public_type
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateLive',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/createLive',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateLiveResponse(),
self.call_api(params, req, runtime)
)
def create_live(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateLiveHeaders()
return self.create_live_with_options(request, headers, runtime)
def create_meeting_room_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateMeetingRoomShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateMeetingRoomShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.reservation_authority):
request.reservation_authority_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.reservation_authority, 'ReservationAuthority', 'json')
if not UtilClient.is_unset(tmp_req.room_label_ids):
request.room_label_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.room_label_ids, 'RoomLabelIds', 'json')
if not UtilClient.is_unset(tmp_req.room_location):
request.room_location_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.room_location, 'RoomLocation', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.enable_cycle_reservation):
body['EnableCycleReservation'] = request.enable_cycle_reservation
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.isv_room_id):
body['IsvRoomId'] = request.isv_room_id
if not UtilClient.is_unset(request.reservation_authority_shrink):
body['ReservationAuthority'] = request.reservation_authority_shrink
if not UtilClient.is_unset(request.room_capacity):
body['RoomCapacity'] = request.room_capacity
if not UtilClient.is_unset(request.room_label_ids_shrink):
body['RoomLabelIds'] = request.room_label_ids_shrink
if not UtilClient.is_unset(request.room_location_shrink):
body['RoomLocation'] = request.room_location_shrink
if not UtilClient.is_unset(request.room_name):
body['RoomName'] = request.room_name
if not UtilClient.is_unset(request.room_picture):
body['RoomPicture'] = request.room_picture
if not UtilClient.is_unset(request.room_status):
body['RoomStatus'] = request.room_status
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateMeetingRoom',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/createMeetingRoom',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateMeetingRoomResponse(),
self.call_api(params, req, runtime)
)
def create_meeting_room(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateMeetingRoomHeaders()
return self.create_meeting_room_with_options(request, headers, runtime)
def create_meeting_room_group_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateMeetingRoomGroupShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateMeetingRoomGroupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.group_name):
body['GroupName'] = request.group_name
if not UtilClient.is_unset(request.parent_group_id):
body['ParentGroupId'] = request.parent_group_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateMeetingRoomGroup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/createMeetingRoomGroup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateMeetingRoomGroupResponse(),
self.call_api(params, req, runtime)
)
def create_meeting_room_group(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateMeetingRoomGroupHeaders()
return self.create_meeting_room_group_with_options(request, headers, runtime)
def create_or_update_form_data_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.CreateOrUpdateFormDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_data_json):
body['FormDataJson'] = request.form_data_json
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.no_execute_expression):
body['NoExecuteExpression'] = request.no_execute_expression
if not UtilClient.is_unset(request.search_condition):
body['SearchCondition'] = request.search_condition
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateOrUpdateFormData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/createOrUpdateFormData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateOrUpdateFormDataResponse(),
self.call_api(params, req, runtime)
)
def create_or_update_form_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateOrUpdateFormDataHeaders()
return self.create_or_update_form_data_with_options(request, headers, runtime)
def create_org_honor_template_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateOrgHonorTemplateShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateOrgHonorTemplateShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.avatar_frame_media_id):
body['avatarFrameMediaId'] = request.avatar_frame_media_id
if not UtilClient.is_unset(request.default_bg_color):
body['defaultBgColor'] = request.default_bg_color
if not UtilClient.is_unset(request.medal_desc):
body['medalDesc'] = request.medal_desc
if not UtilClient.is_unset(request.medal_media_id):
body['medalMediaId'] = request.medal_media_id
if not UtilClient.is_unset(request.medal_name):
body['medalName'] = request.medal_name
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateOrgHonorTemplate',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/createOrgHonorTemplate',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateOrgHonorTemplateResponse(),
self.call_api(params, req, runtime)
)
def create_org_honor_template(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateOrgHonorTemplateHeaders()
return self.create_org_honor_template_with_options(request, headers, runtime)
def create_personal_todo_task_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreatePersonalTodoTaskShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreatePersonalTodoTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.executor_ids):
request.executor_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.executor_ids, 'ExecutorIds', 'json')
if not UtilClient.is_unset(tmp_req.notify_configs):
request.notify_configs_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.notify_configs, 'NotifyConfigs', 'json')
if not UtilClient.is_unset(tmp_req.participant_ids):
request.participant_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.participant_ids, 'ParticipantIds', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.due_time):
body['DueTime'] = request.due_time
if not UtilClient.is_unset(request.executor_ids_shrink):
body['ExecutorIds'] = request.executor_ids_shrink
if not UtilClient.is_unset(request.notify_configs_shrink):
body['NotifyConfigs'] = request.notify_configs_shrink
if not UtilClient.is_unset(request.participant_ids_shrink):
body['ParticipantIds'] = request.participant_ids_shrink
if not UtilClient.is_unset(request.subject):
body['Subject'] = request.subject
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreatePersonalTodoTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/createPersonalTodoTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreatePersonalTodoTaskResponse(),
self.call_api(params, req, runtime)
)
def create_personal_todo_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreatePersonalTodoTaskHeaders()
return self.create_personal_todo_task_with_options(request, headers, runtime)
def create_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.contents):
request.contents_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.contents, 'Contents', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.to_cids):
request.to_cids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.to_cids, 'ToCids', 'json')
if not UtilClient.is_unset(tmp_req.to_userids):
request.to_userids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.to_userids, 'ToUserids', 'json')
body = {}
if not UtilClient.is_unset(request.contents_shrink):
body['Contents'] = request.contents_shrink
if not UtilClient.is_unset(request.dd_from):
body['DdFrom'] = request.dd_from
if not UtilClient.is_unset(request.template_id):
body['TemplateId'] = request.template_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.to_chat):
body['ToChat'] = request.to_chat
if not UtilClient.is_unset(request.to_cids_shrink):
body['ToCids'] = request.to_cids_shrink
if not UtilClient.is_unset(request.to_userids_shrink):
body['ToUserids'] = request.to_userids_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/createReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateReportResponse(),
self.call_api(params, req, runtime)
)
def create_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateReportHeaders()
return self.create_report_with_options(request, headers, runtime)
def create_scenegroup_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.CreateScenegroupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.add_friend_forbidden):
body['AddFriendForbidden'] = request.add_friend_forbidden
if not UtilClient.is_unset(request.all_members_can_create_calendar):
body['AllMembersCanCreateCalendar'] = request.all_members_can_create_calendar
if not UtilClient.is_unset(request.all_members_can_create_mcs_conf):
body['AllMembersCanCreateMcsConf'] = request.all_members_can_create_mcs_conf
if not UtilClient.is_unset(request.chat_banned_type):
body['ChatBannedType'] = request.chat_banned_type
if not UtilClient.is_unset(request.group_email_disabled):
body['GroupEmailDisabled'] = request.group_email_disabled
if not UtilClient.is_unset(request.group_live_switch):
body['GroupLiveSwitch'] = request.group_live_switch
if not UtilClient.is_unset(request.icon):
body['Icon'] = request.icon
if not UtilClient.is_unset(request.management_type):
body['ManagementType'] = request.management_type
if not UtilClient.is_unset(request.members_to_admin_chat):
body['MembersToAdminChat'] = request.members_to_admin_chat
if not UtilClient.is_unset(request.mention_all_authority):
body['MentionAllAuthority'] = request.mention_all_authority
if not UtilClient.is_unset(request.only_admin_can_ding):
body['OnlyAdminCanDing'] = request.only_admin_can_ding
if not UtilClient.is_unset(request.only_admin_can_set_msg_top):
body['OnlyAdminCanSetMsgTop'] = request.only_admin_can_set_msg_top
if not UtilClient.is_unset(request.searchable):
body['Searchable'] = request.searchable
if not UtilClient.is_unset(request.show_history_type):
body['ShowHistoryType'] = request.show_history_type
if not UtilClient.is_unset(request.subadmin_ids):
body['SubadminIds'] = request.subadmin_ids
if not UtilClient.is_unset(request.template_id):
body['TemplateId'] = request.template_id
if not UtilClient.is_unset(request.title):
body['Title'] = request.title
if not UtilClient.is_unset(request.user_ids):
body['UserIds'] = request.user_ids
if not UtilClient.is_unset(request.uuid):
body['Uuid'] = request.uuid
if not UtilClient.is_unset(request.validation_type):
body['ValidationType'] = request.validation_type
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateScenegroup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/createScenegroup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateScenegroupResponse(),
self.call_api(params, req, runtime)
)
def create_scenegroup(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateScenegroupHeaders()
return self.create_scenegroup_with_options(request, headers, runtime)
def create_schedule_conference_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateScheduleConferenceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateScheduleConferenceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateScheduleConference',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/createScheduleConference',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateScheduleConferenceResponse(),
self.call_api(params, req, runtime)
)
def create_schedule_conference(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateScheduleConferenceHeaders()
return self.create_schedule_conference_with_options(request, headers, runtime)
def create_search_dome_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateSearchDomeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateSearchDomeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.user_id_list):
request.user_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.user_id_list, 'UserIdList', 'json')
body = {}
if not UtilClient.is_unset(request.content):
body['Content'] = request.content
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.res_id):
body['ResId'] = request.res_id
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.user_id_list_shrink):
body['UserIdList'] = request.user_id_list_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateSearchDome',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/createSearchDome',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateSearchDomeResponse(),
self.call_api(params, req, runtime)
)
def create_search_dome(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateSearchDomeHeaders()
return self.create_search_dome_with_options(request, headers, runtime)
def create_search_keyword_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateSearchKeywordShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateSearchKeywordShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.user_id_list):
request.user_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.user_id_list, 'UserIdList', 'json')
body = {}
if not UtilClient.is_unset(request.content):
body['Content'] = request.content
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.res_id):
body['ResId'] = request.res_id
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.user_id_list_shrink):
body['UserIdList'] = request.user_id_list_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateSearchKeyword',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/createSearchKeyword',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateSearchKeywordResponse(),
self.call_api(params, req, runtime)
)
def create_search_keyword(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateSearchKeywordHeaders()
return self.create_search_keyword_with_options(request, headers, runtime)
def create_sheet_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateSheetShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateSheetShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateSheet',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/createSheet',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateSheetResponse(),
self.call_api(params, req, runtime)
)
def create_sheet(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateSheetHeaders()
return self.create_sheet_with_options(request, headers, runtime)
def create_subscribed_calendar_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateSubscribedCalendarShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateSubscribedCalendarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.managers):
request.managers_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.managers, 'Managers', 'json')
if not UtilClient.is_unset(tmp_req.subscribe_scope):
request.subscribe_scope_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.subscribe_scope, 'SubscribeScope', 'json')
body = {}
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.managers_shrink):
body['Managers'] = request.managers_shrink
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.subscribe_scope_shrink):
body['SubscribeScope'] = request.subscribe_scope_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateSubscribedCalendar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/createSubscribedCalendar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateSubscribedCalendarResponse(),
self.call_api(params, req, runtime)
)
def create_subscribed_calendar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateSubscribedCalendarHeaders()
return self.create_subscribed_calendar_with_options(request, headers, runtime)
def create_todo_task_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateTodoTaskShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateTodoTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.content_field_list):
request.content_field_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.content_field_list, 'contentFieldList', 'json')
if not UtilClient.is_unset(tmp_req.detail_url):
request.detail_url_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.detail_url, 'detailUrl', 'json')
if not UtilClient.is_unset(tmp_req.executor_ids):
request.executor_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.executor_ids, 'executorIds', 'json')
if not UtilClient.is_unset(tmp_req.notify_configs):
request.notify_configs_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.notify_configs, 'notifyConfigs', 'json')
if not UtilClient.is_unset(tmp_req.participant_ids):
request.participant_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.participant_ids, 'participantIds', 'json')
query = {}
if not UtilClient.is_unset(request.operator_id):
query['operatorId'] = request.operator_id
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.content_field_list_shrink):
body['contentFieldList'] = request.content_field_list_shrink
if not UtilClient.is_unset(request.creator_id):
body['creatorId'] = request.creator_id
if not UtilClient.is_unset(request.description):
body['description'] = request.description
if not UtilClient.is_unset(request.detail_url_shrink):
body['detailUrl'] = request.detail_url_shrink
if not UtilClient.is_unset(request.due_time):
body['dueTime'] = request.due_time
if not UtilClient.is_unset(request.executor_ids_shrink):
body['executorIds'] = request.executor_ids_shrink
if not UtilClient.is_unset(request.is_only_show_executor):
body['isOnlyShowExecutor'] = request.is_only_show_executor
if not UtilClient.is_unset(request.notify_configs_shrink):
body['notifyConfigs'] = request.notify_configs_shrink
if not UtilClient.is_unset(request.participant_ids_shrink):
body['participantIds'] = request.participant_ids_shrink
if not UtilClient.is_unset(request.priority):
body['priority'] = request.priority
if not UtilClient.is_unset(request.source_id):
body['sourceId'] = request.source_id
if not UtilClient.is_unset(request.subject):
body['subject'] = request.subject
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
query=OpenApiUtilClient.query(query),
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateTodoTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/createTodoTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateTodoTaskResponse(),
self.call_api(params, req, runtime)
)
def create_todo_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateTodoTaskHeaders()
return self.create_todo_task_with_options(request, headers, runtime)
def create_video_conference_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateVideoConferenceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateVideoConferenceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.invite_user_ids):
request.invite_user_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.invite_user_ids, 'InviteUserIds', 'json')
body = {}
if not UtilClient.is_unset(request.conf_title):
body['ConfTitle'] = request.conf_title
if not UtilClient.is_unset(request.invite_caller):
body['InviteCaller'] = request.invite_caller
if not UtilClient.is_unset(request.invite_user_ids_shrink):
body['InviteUserIds'] = request.invite_user_ids_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateVideoConference',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/createVideoConference',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateVideoConferenceResponse(),
self.call_api(params, req, runtime)
)
def create_video_conference(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateVideoConferenceHeaders()
return self.create_video_conference_with_options(request, headers, runtime)
def create_workspace_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateWorkspaceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateWorkspaceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateWorkspace',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/createWorkspace',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateWorkspaceResponse(),
self.call_api(params, req, runtime)
)
def create_workspace(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateWorkspaceHeaders()
return self.create_workspace_with_options(request, headers, runtime)
def create_workspace_doc_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.CreateWorkspaceDocShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.CreateWorkspaceDocShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.doc_type):
body['DocType'] = request.doc_type
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.parent_node_id):
body['ParentNodeId'] = request.parent_node_id
if not UtilClient.is_unset(request.template_id):
body['TemplateId'] = request.template_id
if not UtilClient.is_unset(request.template_type):
body['TemplateType'] = request.template_type
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='CreateWorkspaceDoc',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/createWorkspaceDoc',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.CreateWorkspaceDocResponse(),
self.call_api(params, req, runtime)
)
def create_workspace_doc(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.CreateWorkspaceDocHeaders()
return self.create_workspace_doc_with_options(request, headers, runtime)
def delete_columns_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteColumnsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteColumnsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.column):
body['Column'] = request.column
if not UtilClient.is_unset(request.column_count):
body['ColumnCount'] = request.column_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteColumns',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/deleteColumns',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteColumnsResponse(),
self.call_api(params, req, runtime)
)
def delete_columns(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteColumnsHeaders()
return self.delete_columns_with_options(request, headers, runtime)
def delete_event_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.DeleteEventShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
if not UtilClient.is_unset(request.push_notification):
body['pushNotification'] = request.push_notification
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteEvent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/deleteEvent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteEventResponse(),
self.call_api(params, req, runtime)
)
def delete_event(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteEventHeaders()
return self.delete_event_with_options(request, headers, runtime)
def delete_form_data_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.DeleteFormDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_instance_id):
body['FormInstanceId'] = request.form_instance_id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteFormData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/deleteFormData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteFormDataResponse(),
self.call_api(params, req, runtime)
)
def delete_form_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteFormDataHeaders()
return self.delete_form_data_with_options(request, headers, runtime)
def delete_instance_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.DeleteInstanceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteInstance',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/deleteInstance',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteInstanceResponse(),
self.call_api(params, req, runtime)
)
def delete_instance(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteInstanceHeaders()
return self.delete_instance_with_options(request, headers, runtime)
def delete_live_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteLiveShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteLiveShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteLive',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/deleteLive',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteLiveResponse(),
self.call_api(params, req, runtime)
)
def delete_live(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteLiveHeaders()
return self.delete_live_with_options(request, headers, runtime)
def delete_meeting_room_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteMeetingRoomShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteMeetingRoomShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.room_id):
body['RoomId'] = request.room_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteMeetingRoom',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/deleteMeetingRoom',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteMeetingRoomResponse(),
self.call_api(params, req, runtime)
)
def delete_meeting_room(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteMeetingRoomHeaders()
return self.delete_meeting_room_with_options(request, headers, runtime)
def delete_meeting_room_group_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteMeetingRoomGroupShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteMeetingRoomGroupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteMeetingRoomGroup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/deleteMeetingRoomGroup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteMeetingRoomGroupResponse(),
self.call_api(params, req, runtime)
)
def delete_meeting_room_group(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteMeetingRoomGroupHeaders()
return self.delete_meeting_room_group_with_options(request, headers, runtime)
def delete_rows_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteRowsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteRowsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.row):
body['Row'] = request.row
if not UtilClient.is_unset(request.row_count):
body['RowCount'] = request.row_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteRows',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/deleteRows',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteRowsResponse(),
self.call_api(params, req, runtime)
)
def delete_rows(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteRowsHeaders()
return self.delete_rows_with_options(request, headers, runtime)
def delete_scenegroup_member_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.DeleteScenegroupMemberShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteScenegroupMember',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/deleteScenegroupMember',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteScenegroupMemberResponse(),
self.call_api(params, req, runtime)
)
def delete_scenegroup_member(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteScenegroupMemberHeaders()
return self.delete_scenegroup_member_with_options(request, headers, runtime)
def delete_sheet_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteSheetShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteSheetShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteSheet',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/deleteSheet',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteSheetResponse(),
self.call_api(params, req, runtime)
)
def delete_sheet(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteSheetHeaders()
return self.delete_sheet_with_options(request, headers, runtime)
def delete_subscribed_calendar_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.DeleteSubscribedCalendarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteSubscribedCalendar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/deleteSubscribedCalendar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteSubscribedCalendarResponse(),
self.call_api(params, req, runtime)
)
def delete_subscribed_calendar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteSubscribedCalendarHeaders()
return self.delete_subscribed_calendar_with_options(request, headers, runtime)
def delete_todo_task_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteTodoTaskShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteTodoTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.operator_id):
body['operatorId'] = request.operator_id
if not UtilClient.is_unset(request.task_id):
body['taskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteTodoTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/deleteTodoTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteTodoTaskResponse(),
self.call_api(params, req, runtime)
)
def delete_todo_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteTodoTaskHeaders()
return self.delete_todo_task_with_options(request, headers, runtime)
def delete_workspace_doc_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteWorkspaceDocMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteWorkspaceDocMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.node_id):
body['NodeId'] = request.node_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteWorkspaceDocMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/deleteWorkspaceDocMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteWorkspaceDocMembersResponse(),
self.call_api(params, req, runtime)
)
def delete_workspace_doc_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteWorkspaceDocMembersHeaders()
return self.delete_workspace_doc_members_with_options(request, headers, runtime)
def delete_workspace_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.DeleteWorkspaceMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.DeleteWorkspaceMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='DeleteWorkspaceMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/deleteWorkspaceMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.DeleteWorkspaceMembersResponse(),
self.call_api(params, req, runtime)
)
def delete_workspace_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.DeleteWorkspaceMembersHeaders()
return self.delete_workspace_members_with_options(request, headers, runtime)
def execute_batch_task_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ExecuteBatchTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.out_result):
body['OutResult'] = request.out_result
if not UtilClient.is_unset(request.remark):
body['Remark'] = request.remark
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.task_information_list):
body['TaskInformationList'] = request.task_information_list
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ExecuteBatchTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/executeBatchTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ExecuteBatchTaskResponse(),
self.call_api(params, req, runtime)
)
def execute_batch_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ExecuteBatchTaskHeaders()
return self.execute_batch_task_with_options(request, headers, runtime)
def execute_platform_task_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ExecutePlatformTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_data_json):
body['FormDataJson'] = request.form_data_json
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.no_execute_expressions):
body['NoExecuteExpressions'] = request.no_execute_expressions
if not UtilClient.is_unset(request.out_result):
body['OutResult'] = request.out_result
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.remark):
body['Remark'] = request.remark
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ExecutePlatformTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/executePlatformTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ExecutePlatformTaskResponse(),
self.call_api(params, req, runtime)
)
def execute_platform_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ExecutePlatformTaskHeaders()
return self.execute_platform_task_with_options(request, headers, runtime)
def execute_task_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ExecuteTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.digital_sign_url):
body['DigitalSignUrl'] = request.digital_sign_url
if not UtilClient.is_unset(request.form_data_json):
body['FormDataJson'] = request.form_data_json
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.no_execute_expressions):
body['NoExecuteExpressions'] = request.no_execute_expressions
if not UtilClient.is_unset(request.out_result):
body['OutResult'] = request.out_result
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.remark):
body['Remark'] = request.remark
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.task_id):
body['TaskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ExecuteTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/executeTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ExecuteTaskResponse(),
self.call_api(params, req, runtime)
)
def execute_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ExecuteTaskHeaders()
return self.execute_task_with_options(request, headers, runtime)
def expand_group_capacity_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ExpandGroupCapacityShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ExpandGroupCapacityShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ExpandGroupCapacity',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/im/expandGroupCapacity',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ExpandGroupCapacityResponse(),
self.call_api(params, req, runtime)
)
def expand_group_capacity(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ExpandGroupCapacityHeaders()
return self.expand_group_capacity_with_options(request, headers, runtime)
def get_activity_list_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetActivityListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_code):
body['ProcessCode'] = request.process_code
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetActivityList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getActivityList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetActivityListResponse(),
self.call_api(params, req, runtime)
)
def get_activity_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetActivityListHeaders()
return self.get_activity_list_with_options(request, headers, runtime)
def get_all_sheets_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetAllSheetsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetAllSheetsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetAllSheets',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getAllSheets',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetAllSheetsResponse(),
self.call_api(params, req, runtime)
)
def get_all_sheets(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetAllSheetsHeaders()
return self.get_all_sheets_with_options(request, headers, runtime)
def get_conversaion_space_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetConversaionSpaceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetConversaionSpaceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetConversaionSpace',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getConversaionSpace',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetConversaionSpaceResponse(),
self.call_api(params, req, runtime)
)
def get_conversaion_space(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetConversaionSpaceHeaders()
return self.get_conversaion_space_with_options(request, headers, runtime)
def get_corp_accomplishment_tasks_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetCorpAccomplishmentTasksShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_types):
body['AppTypes'] = request.app_types
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.keyword):
body['Keyword'] = request.keyword
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.token):
body['Token'] = request.token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetCorpAccomplishmentTasks',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getCorpAccomplishmentTasks',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetCorpAccomplishmentTasksResponse(),
self.call_api(params, req, runtime)
)
def get_corp_accomplishment_tasks(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetCorpAccomplishmentTasksHeaders()
return self.get_corp_accomplishment_tasks_with_options(request, headers, runtime)
def get_corp_tasks_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetCorpTasksShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_types):
body['AppTypes'] = request.app_types
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.keyword):
body['Keyword'] = request.keyword
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.token):
body['Token'] = request.token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetCorpTasks',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getCorpTasks',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetCorpTasksResponse(),
self.call_api(params, req, runtime)
)
def get_corp_tasks(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetCorpTasksHeaders()
return self.get_corp_tasks_with_options(request, headers, runtime)
def get_doc_content_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetDocContentShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetDocContentShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.dentry_uuid):
body['DentryUuid'] = request.dentry_uuid
if not UtilClient.is_unset(request.target_format):
body['TargetFormat'] = request.target_format
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.user_token):
body['userToken'] = request.user_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetDocContent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getDocContent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetDocContentResponse(),
self.call_api(params, req, runtime)
)
def get_doc_content(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetDocContentHeaders()
return self.get_doc_content_with_options(request, headers, runtime)
def get_event_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetEventShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
query = {}
if not UtilClient.is_unset(request.max_attendees):
query['MaxAttendees'] = request.max_attendees
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
query=OpenApiUtilClient.query(query),
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetEvent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/getEvent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetEventResponse(),
self.call_api(params, req, runtime)
)
def get_event(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetEventHeaders()
return self.get_event_with_options(request, headers, runtime)
def get_field_def_by_uuid_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetFieldDefByUuidShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetFieldDefByUuid',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getFieldDefByUuid',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetFieldDefByUuidResponse(),
self.call_api(params, req, runtime)
)
def get_field_def_by_uuid(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetFieldDefByUuidHeaders()
return self.get_field_def_by_uuid_with_options(request, headers, runtime)
def get_file_download_info_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetFileDownloadInfoShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetFileDownloadInfoShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.option):
request.option_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.option, 'Option', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.dentry_id):
body['DentryId'] = request.dentry_id
if not UtilClient.is_unset(request.option_shrink):
body['Option'] = request.option_shrink
if not UtilClient.is_unset(request.space_id):
body['SpaceId'] = request.space_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetFileDownloadInfo',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getFileDownloadInfo',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetFileDownloadInfoResponse(),
self.call_api(params, req, runtime)
)
def get_file_download_info(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetFileDownloadInfoHeaders()
return self.get_file_download_info_with_options(request, headers, runtime)
def get_form_component_definition_list_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetFormComponentDefinitionListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetFormComponentDefinitionList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getFormComponentDefinitionList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetFormComponentDefinitionListResponse(),
self.call_api(params, req, runtime)
)
def get_form_component_definition_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetFormComponentDefinitionListHeaders()
return self.get_form_component_definition_list_with_options(request, headers, runtime)
def get_form_data_by_idwith_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetFormDataByIDShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.id):
body['Id'] = request.id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetFormDataByID',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getFormDataByID',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetFormDataByIDResponse(),
self.call_api(params, req, runtime)
)
def get_form_data_by_id(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetFormDataByIDHeaders()
return self.get_form_data_by_idwith_options(request, headers, runtime)
def get_form_list_in_app_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetFormListInAppShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_types):
body['FormTypes'] = request.form_types
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetFormListInApp',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getFormListInApp',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetFormListInAppResponse(),
self.call_api(params, req, runtime)
)
def get_form_list_in_app(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetFormListInAppHeaders()
return self.get_form_list_in_app_with_options(request, headers, runtime)
def get_inner_group_members_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetInnerGroupMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.open_conversation_id):
body['OpenConversationId'] = request.open_conversation_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetInnerGroupMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/getInnerGroupMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetInnerGroupMembersResponse(),
self.call_api(params, req, runtime)
)
def get_inner_group_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetInnerGroupMembersHeaders()
return self.get_inner_group_members_with_options(request, headers, runtime)
def get_instance_by_id_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetInstanceByIdShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.id):
body['Id'] = request.id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetInstanceById',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getInstanceById',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetInstanceByIdResponse(),
self.call_api(params, req, runtime)
)
def get_instance_by_id(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetInstanceByIdHeaders()
return self.get_instance_by_id_with_options(request, headers, runtime)
def get_instance_id_list_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetInstanceIdListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.approved_result):
body['ApprovedResult'] = request.approved_result
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.instance_status):
body['InstanceStatus'] = request.instance_status
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_field_json):
body['SearchFieldJson'] = request.search_field_json
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.task_id):
body['TaskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetInstanceIdList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getInstanceIdList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetInstanceIdListResponse(),
self.call_api(params, req, runtime)
)
def get_instance_id_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetInstanceIdListHeaders()
return self.get_instance_id_list_with_options(request, headers, runtime)
def get_instances_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetInstancesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.approved_result):
body['ApprovedResult'] = request.approved_result
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.instance_status):
body['InstanceStatus'] = request.instance_status
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.order_config_json):
body['OrderConfigJson'] = request.order_config_json
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_field_json):
body['SearchFieldJson'] = request.search_field_json
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.task_id):
body['TaskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetInstances',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getInstances',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetInstancesResponse(),
self.call_api(params, req, runtime)
)
def get_instances(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetInstancesHeaders()
return self.get_instances_with_options(request, headers, runtime)
def get_instances_by_id_list_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetInstancesByIdListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_instance_ids):
body['ProcessInstanceIds'] = request.process_instance_ids
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetInstancesByIdList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getInstancesByIdList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetInstancesByIdListResponse(),
self.call_api(params, req, runtime)
)
def get_instances_by_id_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetInstancesByIdListHeaders()
return self.get_instances_by_id_list_with_options(request, headers, runtime)
def get_live_replay_url_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetLiveReplayUrlShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetLiveReplayUrlShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetLiveReplayUrl',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/getLiveReplayUrl',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetLiveReplayUrlResponse(),
self.call_api(params, req, runtime)
)
def get_live_replay_url(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetLiveReplayUrlHeaders()
return self.get_live_replay_url_with_options(request, headers, runtime)
def get_me_corp_submission_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetMeCorpSubmissionShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_types):
body['AppTypes'] = request.app_types
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.keyword):
body['Keyword'] = request.keyword
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.token):
body['Token'] = request.token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetMeCorpSubmission',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getMeCorpSubmission',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetMeCorpSubmissionResponse(),
self.call_api(params, req, runtime)
)
def get_me_corp_submission(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetMeCorpSubmissionHeaders()
return self.get_me_corp_submission_with_options(request, headers, runtime)
def get_meeting_rooms_schedule_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetMeetingRoomsScheduleShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetMeetingRoomsScheduleShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.room_ids):
request.room_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.room_ids, 'RoomIds', 'json')
body = {}
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.room_ids_shrink):
body['RoomIds'] = request.room_ids_shrink
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetMeetingRoomsSchedule',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/getMeetingRoomsSchedule',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetMeetingRoomsScheduleResponse(),
self.call_api(params, req, runtime)
)
def get_meeting_rooms_schedule(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetMeetingRoomsScheduleHeaders()
return self.get_meeting_rooms_schedule_with_options(request, headers, runtime)
def get_mine_workspace_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetMineWorkspaceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetMineWorkspaceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.request):
request.request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.request, 'Request', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.request_shrink):
body['Request'] = request.request_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetMineWorkspace',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getMineWorkspace',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetMineWorkspaceResponse(),
self.call_api(params, req, runtime)
)
def get_mine_workspace(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetMineWorkspaceHeaders()
return self.get_mine_workspace_with_options(request, headers, runtime)
def get_newest_inner_groups_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetNewestInnerGroupsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetNewestInnerGroupsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.request):
request.request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.request, 'Request', 'json')
body = {}
if not UtilClient.is_unset(request.request_shrink):
body['Request'] = request.request_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetNewestInnerGroups',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/getNewestInnerGroups',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetNewestInnerGroupsResponse(),
self.call_api(params, req, runtime)
)
def get_newest_inner_groups(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetNewestInnerGroupsHeaders()
return self.get_newest_inner_groups_with_options(request, headers, runtime)
def get_node_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetNodeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetNodeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.node_id):
body['NodeId'] = request.node_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.with_permission_role):
body['WithPermissionRole'] = request.with_permission_role
if not UtilClient.is_unset(request.with_statistical_info):
body['WithStatisticalInfo'] = request.with_statistical_info
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetNode',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getNode',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetNodeResponse(),
self.call_api(params, req, runtime)
)
def get_node(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetNodeHeaders()
return self.get_node_with_options(request, headers, runtime)
def get_node_by_url_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetNodeByUrlShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetNodeByUrlShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.option):
request.option_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.option, 'Option', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.option_shrink):
body['Option'] = request.option_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetNodeByUrl',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getNodeByUrl',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetNodeByUrlResponse(),
self.call_api(params, req, runtime)
)
def get_node_by_url(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetNodeByUrlHeaders()
return self.get_node_by_url_with_options(request, headers, runtime)
def get_nodes_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetNodesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetNodesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.node_ids):
request.node_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.node_ids, 'NodeIds', 'json')
if not UtilClient.is_unset(tmp_req.option):
request.option_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.option, 'Option', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.node_ids_shrink):
body['NodeIds'] = request.node_ids_shrink
if not UtilClient.is_unset(request.option_shrink):
body['Option'] = request.option_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetNodes',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getNodes',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetNodesResponse(),
self.call_api(params, req, runtime)
)
def get_nodes(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetNodesHeaders()
return self.get_nodes_with_options(request, headers, runtime)
def get_notify_me_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetNotifyMeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_types):
body['AppTypes'] = request.app_types
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.instance_create_from_time_gmt):
body['InstanceCreateFromTimeGMT'] = request.instance_create_from_time_gmt
if not UtilClient.is_unset(request.instance_create_to_time_gmt):
body['InstanceCreateToTimeGMT'] = request.instance_create_to_time_gmt
if not UtilClient.is_unset(request.keyword):
body['Keyword'] = request.keyword
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.token):
body['Token'] = request.token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetNotifyMe',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getNotifyMe',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetNotifyMeResponse(),
self.call_api(params, req, runtime)
)
def get_notify_me(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetNotifyMeHeaders()
return self.get_notify_me_with_options(request, headers, runtime)
def get_open_url_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetOpenUrlShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.file_url):
body['FileUrl'] = request.file_url
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.timeout):
body['Timeout'] = request.timeout
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetOpenUrl',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getOpenUrl',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetOpenUrlResponse(),
self.call_api(params, req, runtime)
)
def get_open_url(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetOpenUrlHeaders()
return self.get_open_url_with_options(request, headers, runtime)
def get_operation_records_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetOperationRecordsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetOperationRecords',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getOperationRecords',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetOperationRecordsResponse(),
self.call_api(params, req, runtime)
)
def get_operation_records(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetOperationRecordsHeaders()
return self.get_operation_records_with_options(request, headers, runtime)
def get_process_definition_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetProcessDefinitionShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.name_space):
body['NameSpace'] = request.name_space
if not UtilClient.is_unset(request.order_number):
body['OrderNumber'] = request.order_number
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.system_type):
body['SystemType'] = request.system_type
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetProcessDefinition',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getProcessDefinition',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetProcessDefinitionResponse(),
self.call_api(params, req, runtime)
)
def get_process_definition(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetProcessDefinitionHeaders()
return self.get_process_definition_with_options(request, headers, runtime)
def get_range_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetRangeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetRangeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.range_address):
body['RangeAddress'] = request.range_address
if not UtilClient.is_unset(request.select):
body['Select'] = request.select
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetRange',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getRange',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetRangeResponse(),
self.call_api(params, req, runtime)
)
def get_range(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetRangeHeaders()
return self.get_range_with_options(request, headers, runtime)
def get_related_workspaces_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetRelatedWorkspacesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetRelatedWorkspacesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.include_recent):
body['IncludeRecent'] = request.include_recent
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetRelatedWorkspaces',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getRelatedWorkspaces',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetRelatedWorkspacesResponse(),
self.call_api(params, req, runtime)
)
def get_related_workspaces(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetRelatedWorkspacesHeaders()
return self.get_related_workspaces_with_options(request, headers, runtime)
def get_report_template_by_name_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetReportTemplateByNameShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetReportTemplateByNameShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.template_name):
body['TemplateName'] = request.template_name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetReportTemplateByName',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/getReportTemplateByName',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetReportTemplateByNameResponse(),
self.call_api(params, req, runtime)
)
def get_report_template_by_name(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetReportTemplateByNameHeaders()
return self.get_report_template_by_name_with_options(request, headers, runtime)
def get_report_un_read_count_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetReportUnReadCountShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetReportUnReadCountShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.request):
request.request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.request, 'Request', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.request_shrink):
body['Request'] = request.request_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetReportUnReadCount',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/getReportUnReadCount',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetReportUnReadCountResponse(),
self.call_api(params, req, runtime)
)
def get_report_un_read_count(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetReportUnReadCountHeaders()
return self.get_report_un_read_count_with_options(request, headers, runtime)
def get_running_tasks_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetRunningTasksShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetRunningTasks',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getRunningTasks',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetRunningTasksResponse(),
self.call_api(params, req, runtime)
)
def get_running_tasks(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetRunningTasksHeaders()
return self.get_running_tasks_with_options(request, headers, runtime)
def get_sheet_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetSheetShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetSheetShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetSheet',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/getSheet',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetSheetResponse(),
self.call_api(params, req, runtime)
)
def get_sheet(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetSheetHeaders()
return self.get_sheet_with_options(request, headers, runtime)
def get_space_directories_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetSpaceDirectoriesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetSpaceDirectoriesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.dentry_id):
body['DentryId'] = request.dentry_id
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.space_id):
body['SpaceId'] = request.space_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetSpaceDirectories',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getSpaceDirectories',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetSpaceDirectoriesResponse(),
self.call_api(params, req, runtime)
)
def get_space_directories(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetSpaceDirectoriesHeaders()
return self.get_space_directories_with_options(request, headers, runtime)
def get_subscribed_calendar_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetSubscribedCalendarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetSubscribedCalendar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/getSubscribedCalendar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetSubscribedCalendarResponse(),
self.call_api(params, req, runtime)
)
def get_subscribed_calendar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetSubscribedCalendarHeaders()
return self.get_subscribed_calendar_with_options(request, headers, runtime)
def get_task_copies_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.GetTaskCopiesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.keyword):
body['Keyword'] = request.keyword
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.process_codes):
body['ProcessCodes'] = request.process_codes
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetTaskCopies',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/getTaskCopies',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetTaskCopiesResponse(),
self.call_api(params, req, runtime)
)
def get_task_copies(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetTaskCopiesHeaders()
return self.get_task_copies_with_options(request, headers, runtime)
def get_template_list_by_user_id_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetTemplateListByUserIdShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetTemplateListByUserIdShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.offset):
body['Offset'] = request.offset
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetTemplateListByUserId',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/getTemplateListByUserId',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetTemplateListByUserIdResponse(),
self.call_api(params, req, runtime)
)
def get_template_list_by_user_id(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetTemplateListByUserIdHeaders()
return self.get_template_list_by_user_id_with_options(request, headers, runtime)
def get_user_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetUserShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetUserShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.language):
body['language'] = request.language
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetUser',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/getUser',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetUserResponse(),
self.call_api(params, req, runtime)
)
def get_user(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetUserHeaders()
return self.get_user_with_options(request, headers, runtime)
def get_workspace_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetWorkspaceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetWorkspaceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.with_permission_role):
body['WithPermissionRole'] = request.with_permission_role
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetWorkspace',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getWorkspace',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetWorkspaceResponse(),
self.call_api(params, req, runtime)
)
def get_workspace(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetWorkspaceHeaders()
return self.get_workspace_with_options(request, headers, runtime)
def get_workspaces_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GetWorkspacesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GetWorkspacesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.option):
request.option_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.option, 'Option', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.workspace_ids):
request.workspace_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.workspace_ids, 'WorkspaceIds', 'json')
body = {}
if not UtilClient.is_unset(request.option_shrink):
body['Option'] = request.option_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_ids_shrink):
body['WorkspaceIds'] = request.workspace_ids_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GetWorkspaces',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/getWorkspaces',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GetWorkspacesResponse(),
self.call_api(params, req, runtime)
)
def get_workspaces(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GetWorkspacesHeaders()
return self.get_workspaces_with_options(request, headers, runtime)
def grant_honor_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.GrantHonorShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.GrantHonorShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.open_conversation_ids):
request.open_conversation_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.open_conversation_ids, 'openConversationIds', 'json')
if not UtilClient.is_unset(tmp_req.receiver_user_ids):
request.receiver_user_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.receiver_user_ids, 'receiverUserIds', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.expiration_time):
body['expirationTime'] = request.expiration_time
if not UtilClient.is_unset(request.grant_reason):
body['grantReason'] = request.grant_reason
if not UtilClient.is_unset(request.granter_name):
body['granterName'] = request.granter_name
if not UtilClient.is_unset(request.honor_id):
body['honorId'] = request.honor_id
if not UtilClient.is_unset(request.notice_announcer):
body['noticeAnnouncer'] = request.notice_announcer
if not UtilClient.is_unset(request.notice_single):
body['noticeSingle'] = request.notice_single
if not UtilClient.is_unset(request.open_conversation_ids_shrink):
body['openConversationIds'] = request.open_conversation_ids_shrink
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
if not UtilClient.is_unset(request.receiver_user_ids_shrink):
body['receiverUserIds'] = request.receiver_user_ids_shrink
if not UtilClient.is_unset(request.sender_user_id):
body['senderUserId'] = request.sender_user_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='GrantHonor',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/grantHonor',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.GrantHonorResponse(),
self.call_api(params, req, runtime)
)
def grant_honor(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.GrantHonorHeaders()
return self.grant_honor_with_options(request, headers, runtime)
def insert_columns_before_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.InsertColumnsBeforeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.InsertColumnsBeforeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.column):
body['Column'] = request.column
if not UtilClient.is_unset(request.column_count):
body['ColumnCount'] = request.column_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='InsertColumnsBefore',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/insertColumnsBefore',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.InsertColumnsBeforeResponse(),
self.call_api(params, req, runtime)
)
def insert_columns_before(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.InsertColumnsBeforeHeaders()
return self.insert_columns_before_with_options(request, headers, runtime)
def insert_rows_before_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.InsertRowsBeforeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.InsertRowsBeforeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.row):
body['Row'] = request.row
if not UtilClient.is_unset(request.row_count):
body['RowCount'] = request.row_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='InsertRowsBefore',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/insertRowsBefore',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.InsertRowsBeforeResponse(),
self.call_api(params, req, runtime)
)
def insert_rows_before(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.InsertRowsBeforeHeaders()
return self.insert_rows_before_with_options(request, headers, runtime)
def invite_users_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.InviteUsersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.InviteUsersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.invitee_list):
request.invitee_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.invitee_list, 'InviteeList', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.phone_invitee_list):
request.phone_invitee_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.phone_invitee_list, 'phoneInviteeList', 'json')
body = {}
if not UtilClient.is_unset(request.invitee_list_shrink):
body['InviteeList'] = request.invitee_list_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
if not UtilClient.is_unset(request.phone_invitee_list_shrink):
body['phoneInviteeList'] = request.phone_invitee_list_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='InviteUsers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/inviteUsers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.InviteUsersResponse(),
self.call_api(params, req, runtime)
)
def invite_users(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.InviteUsersHeaders()
return self.invite_users_with_options(request, headers, runtime)
def list_application_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ListApplicationShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_filter):
body['AppFilter'] = request.app_filter
if not UtilClient.is_unset(request.app_name_search_keyword):
body['AppNameSearchKeyword'] = request.app_name_search_keyword
if not UtilClient.is_unset(request.corp_id):
body['CorpId'] = request.corp_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.token):
body['Token'] = request.token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListApplication',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/listApplication',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListApplicationResponse(),
self.call_api(params, req, runtime)
)
def list_application(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListApplicationHeaders()
return self.list_application_with_options(request, headers, runtime)
def list_calendars_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListCalendarsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListCalendarsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.request):
request.request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.request, 'Request', 'json')
body = {}
if not UtilClient.is_unset(request.request_shrink):
body['Request'] = request.request_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListCalendars',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/listCalendars',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListCalendarsResponse(),
self.call_api(params, req, runtime)
)
def list_calendars(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListCalendarsHeaders()
return self.list_calendars_with_options(request, headers, runtime)
def list_dentries_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListDentriesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListDentriesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.order):
body['Order'] = request.order
if not UtilClient.is_unset(request.order_by):
body['OrderBy'] = request.order_by
if not UtilClient.is_unset(request.parent_id):
body['ParentId'] = request.parent_id
if not UtilClient.is_unset(request.space_id):
body['SpaceId'] = request.space_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.with_thumbnail):
body['WithThumbnail'] = request.with_thumbnail
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListDentries',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/listDentries',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListDentriesResponse(),
self.call_api(params, req, runtime)
)
def list_dentries(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListDentriesHeaders()
return self.list_dentries_with_options(request, headers, runtime)
def list_events_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ListEventsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.max_attendees):
body['MaxAttendees'] = request.max_attendees
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.series_master_id):
body['SeriesMasterId'] = request.series_master_id
if not UtilClient.is_unset(request.show_deleted):
body['ShowDeleted'] = request.show_deleted
if not UtilClient.is_unset(request.sync_token):
body['SyncToken'] = request.sync_token
if not UtilClient.is_unset(request.time_max):
body['TimeMax'] = request.time_max
if not UtilClient.is_unset(request.time_min):
body['TimeMin'] = request.time_min
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListEvents',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/listEvents',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListEventsResponse(),
self.call_api(params, req, runtime)
)
def list_events(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListEventsHeaders()
return self.list_events_with_options(request, headers, runtime)
def list_events_view_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ListEventsViewShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.max_attendees):
body['MaxAttendees'] = request.max_attendees
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.time_max):
body['TimeMax'] = request.time_max
if not UtilClient.is_unset(request.time_min):
body['TimeMin'] = request.time_min
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListEventsView',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/listEventsView',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListEventsViewResponse(),
self.call_api(params, req, runtime)
)
def list_events_view(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListEventsViewHeaders()
return self.list_events_view_with_options(request, headers, runtime)
def list_form_remarks_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListFormRemarksShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListFormRemarksShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.form_instance_id_list):
request.form_instance_id_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.form_instance_id_list, 'FormInstanceIdList', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_instance_id_list_shrink):
body['FormInstanceIdList'] = request.form_instance_id_list_shrink
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListFormRemarks',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/listFormRemarks',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListFormRemarksResponse(),
self.call_api(params, req, runtime)
)
def list_form_remarks(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListFormRemarksHeaders()
return self.list_form_remarks_with_options(request, headers, runtime)
def list_navigation_by_form_type_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ListNavigationByFormTypeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_type):
body['FormType'] = request.form_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListNavigationByFormType',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/listNavigationByFormType',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListNavigationByFormTypeResponse(),
self.call_api(params, req, runtime)
)
def list_navigation_by_form_type(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListNavigationByFormTypeHeaders()
return self.list_navigation_by_form_type_with_options(request, headers, runtime)
def list_nodes_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListNodesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListNodesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.parent_node_id):
body['ParentNodeId'] = request.parent_node_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.with_permission_role):
body['WithPermissionRole'] = request.with_permission_role
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListNodes',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/listNodes',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListNodesResponse(),
self.call_api(params, req, runtime)
)
def list_nodes(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListNodesHeaders()
return self.list_nodes_with_options(request, headers, runtime)
def list_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.cursor):
body['Cursor'] = request.cursor
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.modified_end_time):
body['ModifiedEndTime'] = request.modified_end_time
if not UtilClient.is_unset(request.modified_start_time):
body['ModifiedStartTime'] = request.modified_start_time
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.template_name):
body['TemplateName'] = request.template_name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/listReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListReportResponse(),
self.call_api(params, req, runtime)
)
def list_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListReportHeaders()
return self.list_report_with_options(request, headers, runtime)
def list_table_data_by_form_instance_id_table_id_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.ListTableDataByFormInstanceIdTableIdShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_instance_id):
body['FormInstanceId'] = request.form_instance_id
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.table_field_id):
body['TableFieldId'] = request.table_field_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListTableDataByFormInstanceIdTableId',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/listTableDataByFormInstanceIdTableId',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListTableDataByFormInstanceIdTableIdResponse(),
self.call_api(params, req, runtime)
)
def list_table_data_by_form_instance_id_table_id(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListTableDataByFormInstanceIdTableIdHeaders()
return self.list_table_data_by_form_instance_id_table_id_with_options(request, headers, runtime)
def list_teams_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListTeamsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListTeamsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListTeams',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/listTeams',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListTeamsResponse(),
self.call_api(params, req, runtime)
)
def list_teams(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListTeamsHeaders()
return self.list_teams_with_options(request, headers, runtime)
def list_workspaces_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ListWorkspacesShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ListWorkspacesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.order_by):
body['OrderBy'] = request.order_by
if not UtilClient.is_unset(request.team_id):
body['TeamId'] = request.team_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.with_permission_role):
body['WithPermissionRole'] = request.with_permission_role
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ListWorkspaces',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/listWorkspaces',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ListWorkspacesResponse(),
self.call_api(params, req, runtime)
)
def list_workspaces(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ListWorkspacesHeaders()
return self.list_workspaces_with_options(request, headers, runtime)
def patch_event_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.PatchEventShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.PatchEventShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.attendees):
request.attendees_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.attendees, 'Attendees', 'json')
if not UtilClient.is_unset(tmp_req.end):
request.end_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.end, 'End', 'json')
if not UtilClient.is_unset(tmp_req.extra):
request.extra_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.extra, 'Extra', 'json')
if not UtilClient.is_unset(tmp_req.location):
request.location_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.location, 'Location', 'json')
if not UtilClient.is_unset(tmp_req.recurrence):
request.recurrence_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.recurrence, 'Recurrence', 'json')
if not UtilClient.is_unset(tmp_req.reminders):
request.reminders_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.reminders, 'Reminders', 'json')
if not UtilClient.is_unset(tmp_req.start):
request.start_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.start, 'Start', 'json')
body = {}
if not UtilClient.is_unset(request.attendees_shrink):
body['Attendees'] = request.attendees_shrink
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.end_shrink):
body['End'] = request.end_shrink
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
if not UtilClient.is_unset(request.extra_shrink):
body['Extra'] = request.extra_shrink
if not UtilClient.is_unset(request.is_all_day):
body['IsAllDay'] = request.is_all_day
if not UtilClient.is_unset(request.location_shrink):
body['Location'] = request.location_shrink
if not UtilClient.is_unset(request.recurrence_shrink):
body['Recurrence'] = request.recurrence_shrink
if not UtilClient.is_unset(request.reminders_shrink):
body['Reminders'] = request.reminders_shrink
if not UtilClient.is_unset(request.start_shrink):
body['Start'] = request.start_shrink
if not UtilClient.is_unset(request.summary):
body['Summary'] = request.summary
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='PatchEvent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/patchEvent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.PatchEventResponse(),
self.call_api(params, req, runtime)
)
def patch_event(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.PatchEventHeaders()
return self.patch_event_with_options(request, headers, runtime)
def query_cloud_record_text_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryCloudRecordTextShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryCloudRecordTextShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.direction):
body['Direction'] = request.direction
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryCloudRecordText',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryCloudRecordText',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryCloudRecordTextResponse(),
self.call_api(params, req, runtime)
)
def query_cloud_record_text(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryCloudRecordTextHeaders()
return self.query_cloud_record_text_with_options(request, headers, runtime)
def query_cloud_record_video_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryCloudRecordVideoShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryCloudRecordVideoShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryCloudRecordVideo',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryCloudRecordVideo',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryCloudRecordVideoResponse(),
self.call_api(params, req, runtime)
)
def query_cloud_record_video(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryCloudRecordVideoHeaders()
return self.query_cloud_record_video_with_options(request, headers, runtime)
def query_cloud_record_video_play_info_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryCloudRecordVideoPlayInfoShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryCloudRecordVideoPlayInfoShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.conference_id):
body['ConferenceId'] = request.conference_id
if not UtilClient.is_unset(request.media_id):
body['MediaId'] = request.media_id
if not UtilClient.is_unset(request.region_id):
body['RegionId'] = request.region_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryCloudRecordVideoPlayInfo',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryCloudRecordVideoPlayInfo',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryCloudRecordVideoPlayInfoResponse(),
self.call_api(params, req, runtime)
)
def query_cloud_record_video_play_info(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryCloudRecordVideoPlayInfoHeaders()
return self.query_cloud_record_video_play_info_with_options(request, headers, runtime)
def query_conference_info_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.QueryConferenceInfoShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryConferenceInfo',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryConferenceInfo',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryConferenceInfoResponse(),
self.call_api(params, req, runtime)
)
def query_conference_info(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryConferenceInfoHeaders()
return self.query_conference_info_with_options(request, headers, runtime)
def query_conference_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryConferenceMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryConferenceMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryConferenceMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryConferenceMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryConferenceMembersResponse(),
self.call_api(params, req, runtime)
)
def query_conference_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryConferenceMembersHeaders()
return self.query_conference_members_with_options(request, headers, runtime)
def query_dentry_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryDentryShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryDentryShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.dentry_id):
body['DentryId'] = request.dentry_id
if not UtilClient.is_unset(request.include_space):
body['IncludeSpace'] = request.include_space
if not UtilClient.is_unset(request.space_id):
body['SpaceId'] = request.space_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryDentry',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v2/documents/queryDentry',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryDentryResponse(),
self.call_api(params, req, runtime)
)
def query_dentry(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryDentryHeaders()
return self.query_dentry_with_options(request, headers, runtime)
def query_live_info_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryLiveInfoShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryLiveInfoShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryLiveInfo',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryLiveInfo',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryLiveInfoResponse(),
self.call_api(params, req, runtime)
)
def query_live_info(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryLiveInfoHeaders()
return self.query_live_info_with_options(request, headers, runtime)
def query_live_watch_detail_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryLiveWatchDetailShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryLiveWatchDetailShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryLiveWatchDetail',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryLiveWatchDetail',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryLiveWatchDetailResponse(),
self.call_api(params, req, runtime)
)
def query_live_watch_detail(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryLiveWatchDetailHeaders()
return self.query_live_watch_detail_with_options(request, headers, runtime)
def query_live_watch_user_list_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryLiveWatchUserListShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryLiveWatchUserListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryLiveWatchUserList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryLiveWatchUserList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryLiveWatchUserListResponse(),
self.call_api(params, req, runtime)
)
def query_live_watch_user_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryLiveWatchUserListHeaders()
return self.query_live_watch_user_list_with_options(request, headers, runtime)
def query_meeting_room_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryMeetingRoomShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryMeetingRoomShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.room_id):
body['RoomId'] = request.room_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryMeetingRoom',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryMeetingRoom',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryMeetingRoomResponse(),
self.call_api(params, req, runtime)
)
def query_meeting_room(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryMeetingRoomHeaders()
return self.query_meeting_room_with_options(request, headers, runtime)
def query_meeting_room_group_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryMeetingRoomGroupShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryMeetingRoomGroupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryMeetingRoomGroup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryMeetingRoomGroup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryMeetingRoomGroupResponse(),
self.call_api(params, req, runtime)
)
def query_meeting_room_group(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryMeetingRoomGroupHeaders()
return self.query_meeting_room_group_with_options(request, headers, runtime)
def query_meeting_room_group_list_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryMeetingRoomGroupListShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryMeetingRoomGroupListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.request):
request.request_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.request, 'Request', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.request_shrink):
body['Request'] = request.request_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryMeetingRoomGroupList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryMeetingRoomGroupList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryMeetingRoomGroupListResponse(),
self.call_api(params, req, runtime)
)
def query_meeting_room_group_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryMeetingRoomGroupListHeaders()
return self.query_meeting_room_group_list_with_options(request, headers, runtime)
def query_meeting_room_list_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryMeetingRoomListShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryMeetingRoomListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['NextToken'] = request.next_token
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryMeetingRoomList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryMeetingRoomList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryMeetingRoomListResponse(),
self.call_api(params, req, runtime)
)
def query_meeting_room_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryMeetingRoomListHeaders()
return self.query_meeting_room_list_with_options(request, headers, runtime)
def query_org_honors_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryOrgHonorsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryOrgHonorsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.max_results):
body['maxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['nextToken'] = request.next_token
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryOrgHonors',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/queryOrgHonors',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryOrgHonorsResponse(),
self.call_api(params, req, runtime)
)
def query_org_honors(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryOrgHonorsHeaders()
return self.query_org_honors_with_options(request, headers, runtime)
def query_org_todo_tasks_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryOrgTodoTasksShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryOrgTodoTasksShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.is_done):
body['isDone'] = request.is_done
if not UtilClient.is_unset(request.next_token):
body['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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryOrgTodoTasks',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/queryOrgTodoTasks',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryOrgTodoTasksResponse(),
self.call_api(params, req, runtime)
)
def query_org_todo_tasks(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryOrgTodoTasksHeaders()
return self.query_org_todo_tasks_with_options(request, headers, runtime)
def query_schedule_conference_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryScheduleConferenceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryScheduleConferenceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.schedule_conference_id):
body['scheduleConferenceId'] = request.schedule_conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryScheduleConference',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/queryScheduleConference',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryScheduleConferenceResponse(),
self.call_api(params, req, runtime)
)
def query_schedule_conference(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryScheduleConferenceHeaders()
return self.query_schedule_conference_with_options(request, headers, runtime)
def query_user_honors_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.QueryUserHonorsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.QueryUserHonorsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.max_results):
body['maxResults'] = request.max_results
if not UtilClient.is_unset(request.next_token):
body['nextToken'] = request.next_token
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='QueryUserHonors',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/queryUserHonors',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.QueryUserHonorsResponse(),
self.call_api(params, req, runtime)
)
def query_user_honors(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.QueryUserHonorsHeaders()
return self.query_user_honors_with_options(request, headers, runtime)
def recall_honor_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.RecallHonorShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.RecallHonorShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.honor_id):
body['honorId'] = request.honor_id
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='RecallHonor',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/recallHonor',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.RecallHonorResponse(),
self.call_api(params, req, runtime)
)
def recall_honor(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.RecallHonorHeaders()
return self.recall_honor_with_options(request, headers, runtime)
def receiver_list_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.ReceiverListReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.ReceiverListReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.offset):
body['Offset'] = request.offset
if not UtilClient.is_unset(request.report_id):
body['ReportId'] = request.report_id
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='ReceiverListReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/receiverListReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.ReceiverListReportResponse(),
self.call_api(params, req, runtime)
)
def receiver_list_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.ReceiverListReportHeaders()
return self.receiver_list_report_with_options(request, headers, runtime)
def redirect_task_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.RedirectTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.by_manager):
body['ByManager'] = request.by_manager
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.now_action_executor_id):
body['NowActionExecutorId'] = request.now_action_executor_id
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.remark):
body['Remark'] = request.remark
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.task_id):
body['TaskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='RedirectTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/redirectTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.RedirectTaskResponse(),
self.call_api(params, req, runtime)
)
def redirect_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.RedirectTaskHeaders()
return self.redirect_task_with_options(request, headers, runtime)
def remove_attendee_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.RemoveAttendeeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.RemoveAttendeeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.attendees_to_remove):
request.attendees_to_remove_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.attendees_to_remove, 'AttendeesToRemove', 'json')
body = {}
if not UtilClient.is_unset(request.attendees_to_remove_shrink):
body['AttendeesToRemove'] = request.attendees_to_remove_shrink
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='RemoveAttendee',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/removeAttendee',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.RemoveAttendeeResponse(),
self.call_api(params, req, runtime)
)
def remove_attendee(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.RemoveAttendeeHeaders()
return self.remove_attendee_with_options(request, headers, runtime)
def remove_meeting_rooms_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.RemoveMeetingRoomsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.RemoveMeetingRoomsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.meeting_rooms_to_remove):
request.meeting_rooms_to_remove_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.meeting_rooms_to_remove, 'MeetingRoomsToRemove', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.event_id):
body['EventId'] = request.event_id
if not UtilClient.is_unset(request.meeting_rooms_to_remove_shrink):
body['MeetingRoomsToRemove'] = request.meeting_rooms_to_remove_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='RemoveMeetingRooms',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/removeMeetingRooms',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.RemoveMeetingRoomsResponse(),
self.call_api(params, req, runtime)
)
def remove_meeting_rooms(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.RemoveMeetingRoomsHeaders()
return self.remove_meeting_rooms_with_options(request, headers, runtime)
def save_content_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SaveContentShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SaveContentShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.contents):
request.contents_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.contents, 'Contents', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.contents_shrink):
body['Contents'] = request.contents_shrink
if not UtilClient.is_unset(request.dd_from):
body['DdFrom'] = request.dd_from
if not UtilClient.is_unset(request.template_id):
body['TemplateId'] = request.template_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SaveContent',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/saveContent',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SaveContentResponse(),
self.call_api(params, req, runtime)
)
def save_content(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SaveContentHeaders()
return self.save_content_with_options(request, headers, runtime)
def save_form_data_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SaveFormDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_data_json):
body['FormDataJson'] = request.form_data_json
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SaveFormData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/saveFormData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SaveFormDataResponse(),
self.call_api(params, req, runtime)
)
def save_form_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SaveFormDataHeaders()
return self.save_form_data_with_options(request, headers, runtime)
def save_form_remark_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SaveFormRemarkShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.at_user_id):
body['AtUserId'] = request.at_user_id
if not UtilClient.is_unset(request.content):
body['Content'] = request.content
if not UtilClient.is_unset(request.form_instance_id):
body['FormInstanceId'] = request.form_instance_id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.reply_id):
body['ReplyId'] = request.reply_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SaveFormRemark',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/saveFormRemark',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SaveFormRemarkResponse(),
self.call_api(params, req, runtime)
)
def save_form_remark(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SaveFormRemarkHeaders()
return self.save_form_remark_with_options(request, headers, runtime)
def search_employee_field_values_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchEmployeeFieldValuesShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.search_field_json):
body['SearchFieldJson'] = request.search_field_json
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.target_field_json):
body['TargetFieldJson'] = request.target_field_json
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchEmployeeFieldValues',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/searchEmployeeFieldValues',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchEmployeeFieldValuesResponse(),
self.call_api(params, req, runtime)
)
def search_employee_field_values(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchEmployeeFieldValuesHeaders()
return self.search_employee_field_values_with_options(request, headers, runtime)
def search_form_data_id_list_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchFormDataIdListShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_field_json):
body['SearchFieldJson'] = request.search_field_json
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchFormDataIdList',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/searchFormDataIdList',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchFormDataIdListResponse(),
self.call_api(params, req, runtime)
)
def search_form_data_id_list(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchFormDataIdListHeaders()
return self.search_form_data_id_list_with_options(request, headers, runtime)
def search_form_data_second_generation_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchFormDataSecondGenerationShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.order_config_json):
body['OrderConfigJson'] = request.order_config_json
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_condition):
body['SearchCondition'] = request.search_condition
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchFormDataSecondGeneration',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/searchFormDataSecondGeneration',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchFormDataSecondGenerationResponse(),
self.call_api(params, req, runtime)
)
def search_form_data_second_generation(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchFormDataSecondGenerationHeaders()
return self.search_form_data_second_generation_with_options(request, headers, runtime)
def search_form_data_second_generation_no_table_field_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchFormDataSecondGenerationNoTableFieldShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.order_config_json):
body['OrderConfigJson'] = request.order_config_json
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_number):
body['PageNumber'] = request.page_number
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_condition):
body['SearchCondition'] = request.search_condition
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchFormDataSecondGenerationNoTableField',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/searchFormDataSecondGenerationNoTableField',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchFormDataSecondGenerationNoTableFieldResponse(),
self.call_api(params, req, runtime)
)
def search_form_data_second_generation_no_table_field(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchFormDataSecondGenerationNoTableFieldHeaders()
return self.search_form_data_second_generation_no_table_field_with_options(request, headers, runtime)
def search_form_datas_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchFormDatasShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.create_from_time_gmt):
body['CreateFromTimeGMT'] = request.create_from_time_gmt
if not UtilClient.is_unset(request.create_to_time_gmt):
body['CreateToTimeGMT'] = request.create_to_time_gmt
if not UtilClient.is_unset(request.current_page):
body['CurrentPage'] = request.current_page
if not UtilClient.is_unset(request.dynamic_order):
body['DynamicOrder'] = request.dynamic_order
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.modified_from_time_gmt):
body['ModifiedFromTimeGMT'] = request.modified_from_time_gmt
if not UtilClient.is_unset(request.modified_to_time_gmt):
body['ModifiedToTimeGMT'] = request.modified_to_time_gmt
if not UtilClient.is_unset(request.originator_id):
body['OriginatorId'] = request.originator_id
if not UtilClient.is_unset(request.page_size):
body['PageSize'] = request.page_size
if not UtilClient.is_unset(request.search_field_json):
body['SearchFieldJson'] = request.search_field_json
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchFormDatas',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/searchFormDatas',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchFormDatasResponse(),
self.call_api(params, req, runtime)
)
def search_form_datas(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchFormDatasHeaders()
return self.search_form_datas_with_options(request, headers, runtime)
def search_inner_groups_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SearchInnerGroupsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.max_results):
body['MaxResults'] = request.max_results
if not UtilClient.is_unset(request.search_key):
body['SearchKey'] = request.search_key
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SearchInnerGroups',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/im/searchInnerGroups',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SearchInnerGroupsResponse(),
self.call_api(params, req, runtime)
)
def search_inner_groups(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SearchInnerGroupsHeaders()
return self.search_inner_groups_with_options(request, headers, runtime)
def send_banner_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SendBannerShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SendBannerShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.content):
request.content_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.content, 'Content', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.content_shrink):
body['Content'] = request.content_shrink
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SendBanner',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/sendBanner',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SendBannerResponse(),
self.call_api(params, req, runtime)
)
def send_banner(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SendBannerHeaders()
return self.send_banner_with_options(request, headers, runtime)
def send_popup_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SendPopupShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SendPopupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.content):
request.content_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.content, 'Content', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.content_shrink):
body['Content'] = request.content_shrink
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SendPopup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/sendPopup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SendPopupResponse(),
self.call_api(params, req, runtime)
)
def send_popup(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SendPopupHeaders()
return self.send_popup_with_options(request, headers, runtime)
def send_search_shade_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SendSearchShadeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SendSearchShadeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.content):
request.content_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.content, 'Content', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.content_shrink):
body['Content'] = request.content_shrink
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SendSearchShade',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/watt/sendSearchShade',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SendSearchShadeResponse(),
self.call_api(params, req, runtime)
)
def send_search_shade(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SendSearchShadeHeaders()
return self.send_search_shade_with_options(request, headers, runtime)
def set_columns_visibility_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SetColumnsVisibilityShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SetColumnsVisibilityShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.column):
body['Column'] = request.column
if not UtilClient.is_unset(request.column_count):
body['ColumnCount'] = request.column_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.visibility):
body['Visibility'] = request.visibility
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SetColumnsVisibility',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/setColumnsVisibility',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SetColumnsVisibilityResponse(),
self.call_api(params, req, runtime)
)
def set_columns_visibility(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SetColumnsVisibilityHeaders()
return self.set_columns_visibility_with_options(request, headers, runtime)
def set_rows_visibility_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SetRowsVisibilityShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SetRowsVisibilityShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.row):
body['Row'] = request.row
if not UtilClient.is_unset(request.row_count):
body['RowCount'] = request.row_count
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.visibility):
body['Visibility'] = request.visibility
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SetRowsVisibility',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/setRowsVisibility',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SetRowsVisibilityResponse(),
self.call_api(params, req, runtime)
)
def set_rows_visibility(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SetRowsVisibilityHeaders()
return self.set_rows_visibility_with_options(request, headers, runtime)
def simple_list_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.SimpleListReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.SimpleListReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.cursor):
body['Cursor'] = request.cursor
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.template_name):
body['TemplateName'] = request.template_name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SimpleListReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/simpleListReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SimpleListReportResponse(),
self.call_api(params, req, runtime)
)
def simple_list_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SimpleListReportHeaders()
return self.simple_list_report_with_options(request, headers, runtime)
def start_cloud_record_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.StartCloudRecordShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.StartCloudRecordShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.mode):
body['Mode'] = request.mode
if not UtilClient.is_unset(request.small_window_position):
body['SmallWindowPosition'] = request.small_window_position
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='StartCloudRecord',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/startCloudRecord',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.StartCloudRecordResponse(),
self.call_api(params, req, runtime)
)
def start_cloud_record(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.StartCloudRecordHeaders()
return self.start_cloud_record_with_options(request, headers, runtime)
def start_instance_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.StartInstanceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.department_id):
body['DepartmentId'] = request.department_id
if not UtilClient.is_unset(request.form_data_json):
body['FormDataJson'] = request.form_data_json
if not UtilClient.is_unset(request.form_uuid):
body['FormUuid'] = request.form_uuid
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_code):
body['ProcessCode'] = request.process_code
if not UtilClient.is_unset(request.process_data):
body['ProcessData'] = request.process_data
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='StartInstance',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/startInstance',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.StartInstanceResponse(),
self.call_api(params, req, runtime)
)
def start_instance(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.StartInstanceHeaders()
return self.start_instance_with_options(request, headers, runtime)
def statistics_list_by_type_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.StatisticsListByTypeReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.StatisticsListByTypeReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.offset):
body['Offset'] = request.offset
if not UtilClient.is_unset(request.report_id):
body['ReportId'] = request.report_id
if not UtilClient.is_unset(request.size):
body['Size'] = request.size
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.type):
body['Type'] = request.type
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='StatisticsListByTypeReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/statisticsListByTypeReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.StatisticsListByTypeReportResponse(),
self.call_api(params, req, runtime)
)
def statistics_list_by_type_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.StatisticsListByTypeReportHeaders()
return self.statistics_list_by_type_report_with_options(request, headers, runtime)
def statistics_report_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.StatisticsReportShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.StatisticsReportShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.report_id):
body['ReportId'] = request.report_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='StatisticsReport',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/log/statisticsReport',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.StatisticsReportResponse(),
self.call_api(params, req, runtime)
)
def statistics_report(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.StatisticsReportHeaders()
return self.statistics_report_with_options(request, headers, runtime)
def stop_cloud_record_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.StopCloudRecordShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.StopCloudRecordShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.conference_id):
body['conferenceId'] = request.conference_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='StopCloudRecord',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/stopCloudRecord',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.StopCloudRecordResponse(),
self.call_api(params, req, runtime)
)
def stop_cloud_record(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.StopCloudRecordHeaders()
return self.stop_cloud_record_with_options(request, headers, runtime)
def subscribe_calendar_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.SubscribeCalendarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='SubscribeCalendar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/subscribeCalendar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.SubscribeCalendarResponse(),
self.call_api(params, req, runtime)
)
def subscribe_calendar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.SubscribeCalendarHeaders()
return self.subscribe_calendar_with_options(request, headers, runtime)
def terminate_instance_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.TerminateInstanceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='TerminateInstance',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/terminateInstance',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.TerminateInstanceResponse(),
self.call_api(params, req, runtime)
)
def terminate_instance(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.TerminateInstanceHeaders()
return self.terminate_instance_with_options(request, headers, runtime)
def unsubscribe_calendar_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.UnsubscribeCalendarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UnsubscribeCalendar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/unsubscribeCalendar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UnsubscribeCalendarResponse(),
self.call_api(params, req, runtime)
)
def unsubscribe_calendar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UnsubscribeCalendarHeaders()
return self.unsubscribe_calendar_with_options(request, headers, runtime)
def update_form_data_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.UpdateFormDataShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.form_instance_id):
body['FormInstanceId'] = request.form_instance_id
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.update_form_data_json):
body['UpdateFormDataJson'] = request.update_form_data_json
if not UtilClient.is_unset(request.use_latest_version):
body['UseLatestVersion'] = request.use_latest_version
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateFormData',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/updateFormData',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateFormDataResponse(),
self.call_api(params, req, runtime)
)
def update_form_data(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateFormDataHeaders()
return self.update_form_data_with_options(request, headers, runtime)
def update_instance_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.UpdateInstanceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.process_instance_id):
body['ProcessInstanceId'] = request.process_instance_id
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
if not UtilClient.is_unset(request.update_form_data_json):
body['UpdateFormDataJson'] = request.update_form_data_json
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateInstance',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/updateInstance',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateInstanceResponse(),
self.call_api(params, req, runtime)
)
def update_instance(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateInstanceHeaders()
return self.update_instance_with_options(request, headers, runtime)
def update_live_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateLiveShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateLiveShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.cover_url):
body['CoverUrl'] = request.cover_url
if not UtilClient.is_unset(request.introduction):
body['Introduction'] = request.introduction
if not UtilClient.is_unset(request.live_id):
body['LiveId'] = request.live_id
if not UtilClient.is_unset(request.pre_end_time):
body['PreEndTime'] = request.pre_end_time
if not UtilClient.is_unset(request.pre_start_time):
body['PreStartTime'] = request.pre_start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateLive',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/updateLive',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateLiveResponse(),
self.call_api(params, req, runtime)
)
def update_live(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateLiveHeaders()
return self.update_live_with_options(request, headers, runtime)
def update_meeting_room_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateMeetingRoomShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateMeetingRoomShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.reservation_authority):
request.reservation_authority_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.reservation_authority, 'ReservationAuthority', 'json')
if not UtilClient.is_unset(tmp_req.room_label_ids):
request.room_label_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.room_label_ids, 'RoomLabelIds', 'json')
if not UtilClient.is_unset(tmp_req.room_location):
request.room_location_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.room_location, 'RoomLocation', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.enable_cycle_reservation):
body['EnableCycleReservation'] = request.enable_cycle_reservation
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.isv_room_id):
body['IsvRoomId'] = request.isv_room_id
if not UtilClient.is_unset(request.reservation_authority_shrink):
body['ReservationAuthority'] = request.reservation_authority_shrink
if not UtilClient.is_unset(request.room_capacity):
body['RoomCapacity'] = request.room_capacity
if not UtilClient.is_unset(request.room_id):
body['RoomId'] = request.room_id
if not UtilClient.is_unset(request.room_label_ids_shrink):
body['RoomLabelIds'] = request.room_label_ids_shrink
if not UtilClient.is_unset(request.room_location_shrink):
body['RoomLocation'] = request.room_location_shrink
if not UtilClient.is_unset(request.room_name):
body['RoomName'] = request.room_name
if not UtilClient.is_unset(request.room_picture):
body['RoomPicture'] = request.room_picture
if not UtilClient.is_unset(request.room_status):
body['RoomStatus'] = request.room_status
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateMeetingRoom',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/updateMeetingRoom',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateMeetingRoomResponse(),
self.call_api(params, req, runtime)
)
def update_meeting_room(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateMeetingRoomHeaders()
return self.update_meeting_room_with_options(request, headers, runtime)
def update_meeting_room_group_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateMeetingRoomGroupShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateMeetingRoomGroupShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.group_id):
body['GroupId'] = request.group_id
if not UtilClient.is_unset(request.group_name):
body['GroupName'] = request.group_name
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateMeetingRoomGroup',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/updateMeetingRoomGroup',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateMeetingRoomGroupResponse(),
self.call_api(params, req, runtime)
)
def update_meeting_room_group(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateMeetingRoomGroupHeaders()
return self.update_meeting_room_group_with_options(request, headers, runtime)
def update_range_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateRangeShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateRangeShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.background_colors):
request.background_colors_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.background_colors, 'BackgroundColors', 'json')
if not UtilClient.is_unset(tmp_req.hyperlinks):
request.hyperlinks_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.hyperlinks, 'Hyperlinks', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.values):
request.values_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.values, 'Values', 'json')
body = {}
if not UtilClient.is_unset(request.background_colors_shrink):
body['BackgroundColors'] = request.background_colors_shrink
if not UtilClient.is_unset(request.hyperlinks_shrink):
body['Hyperlinks'] = request.hyperlinks_shrink
if not UtilClient.is_unset(request.number_format):
body['NumberFormat'] = request.number_format
if not UtilClient.is_unset(request.range_address):
body['RangeAddress'] = request.range_address
if not UtilClient.is_unset(request.sheet_id):
body['SheetId'] = request.sheet_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.values_shrink):
body['Values'] = request.values_shrink
if not UtilClient.is_unset(request.workbook_id):
body['WorkbookId'] = request.workbook_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateRange',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/updateRange',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateRangeResponse(),
self.call_api(params, req, runtime)
)
def update_range(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateRangeHeaders()
return self.update_range_with_options(request, headers, runtime)
def update_schedule_conf_settings_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateScheduleConfSettingsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateScheduleConfSettingsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.schedule_conf_setting_model):
request.schedule_conf_setting_model_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.schedule_conf_setting_model, 'ScheduleConfSettingModel', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.schedule_conf_setting_model_shrink):
body['ScheduleConfSettingModel'] = request.schedule_conf_setting_model_shrink
if not UtilClient.is_unset(request.schedule_conference_id):
body['ScheduleConferenceId'] = request.schedule_conference_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateScheduleConfSettings',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/updateScheduleConfSettings',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateScheduleConfSettingsResponse(),
self.call_api(params, req, runtime)
)
def update_schedule_conf_settings(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateScheduleConfSettingsHeaders()
return self.update_schedule_conf_settings_with_options(request, headers, runtime)
def update_schedule_conference_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateScheduleConferenceShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateScheduleConferenceShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.end_time):
body['EndTime'] = request.end_time
if not UtilClient.is_unset(request.schedule_conference_id):
body['ScheduleConferenceId'] = request.schedule_conference_id
if not UtilClient.is_unset(request.start_time):
body['StartTime'] = request.start_time
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateScheduleConference',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/ysp/updateScheduleConference',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateScheduleConferenceResponse(),
self.call_api(params, req, runtime)
)
def update_schedule_conference(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateScheduleConferenceHeaders()
return self.update_schedule_conference_with_options(request, headers, runtime)
def update_status_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateStatusShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateStatusShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.error_lines):
request.error_lines_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.error_lines, 'ErrorLines', 'json')
body = {}
if not UtilClient.is_unset(request.app_type):
body['AppType'] = request.app_type
if not UtilClient.is_unset(request.error_lines_shrink):
body['ErrorLines'] = request.error_lines_shrink
if not UtilClient.is_unset(request.import_sequence):
body['ImportSequence'] = request.import_sequence
if not UtilClient.is_unset(request.language):
body['Language'] = request.language
if not UtilClient.is_unset(request.status):
body['Status'] = request.status
if not UtilClient.is_unset(request.system_token):
body['SystemToken'] = request.system_token
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateStatus',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/yida/updateStatus',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateStatusResponse(),
self.call_api(params, req, runtime)
)
def update_status(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateStatusHeaders()
return self.update_status_with_options(request, headers, runtime)
def update_subscribed_calendars_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateSubscribedCalendarsShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateSubscribedCalendarsShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.managers):
request.managers_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.managers, 'Managers', 'json')
if not UtilClient.is_unset(tmp_req.subscribe_scope):
request.subscribe_scope_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.subscribe_scope, 'SubscribeScope', 'json')
body = {}
if not UtilClient.is_unset(request.calendar_id):
body['CalendarId'] = request.calendar_id
if not UtilClient.is_unset(request.description):
body['Description'] = request.description
if not UtilClient.is_unset(request.managers_shrink):
body['Managers'] = request.managers_shrink
if not UtilClient.is_unset(request.name):
body['Name'] = request.name
if not UtilClient.is_unset(request.subscribe_scope_shrink):
body['SubscribeScope'] = request.subscribe_scope_shrink
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateSubscribedCalendars',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/calendar/updateSubscribedCalendars',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateSubscribedCalendarsResponse(),
self.call_api(params, req, runtime)
)
def update_subscribed_calendars(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateSubscribedCalendarsHeaders()
return self.update_subscribed_calendars_with_options(request, headers, runtime)
def update_todo_task_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateTodoTaskShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateTodoTaskShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.executor_ids):
request.executor_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.executor_ids, 'executorIds', 'json')
if not UtilClient.is_unset(tmp_req.participant_ids):
request.participant_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.participant_ids, 'participantIds', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.description):
body['description'] = request.description
if not UtilClient.is_unset(request.done):
body['done'] = request.done
if not UtilClient.is_unset(request.due_time):
body['dueTime'] = request.due_time
if not UtilClient.is_unset(request.executor_ids_shrink):
body['executorIds'] = request.executor_ids_shrink
if not UtilClient.is_unset(request.participant_ids_shrink):
body['participantIds'] = request.participant_ids_shrink
if not UtilClient.is_unset(request.subject):
body['subject'] = request.subject
if not UtilClient.is_unset(request.task_id):
body['taskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateTodoTask',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/updateTodoTask',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateTodoTaskResponse(),
self.call_api(params, req, runtime)
)
def update_todo_task(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateTodoTaskHeaders()
return self.update_todo_task_with_options(request, headers, runtime)
def update_todo_task_executor_status_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateTodoTaskExecutorStatusShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateTodoTaskExecutorStatusShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
if not UtilClient.is_unset(tmp_req.executor_status_list):
request.executor_status_list_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.executor_status_list, 'executorStatusList', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.executor_status_list_shrink):
body['executorStatusList'] = request.executor_status_list_shrink
if not UtilClient.is_unset(request.operator_id):
body['operatorId'] = request.operator_id
if not UtilClient.is_unset(request.task_id):
body['taskId'] = request.task_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateTodoTaskExecutorStatus',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/task/updateTodoTaskExecutorStatus',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateTodoTaskExecutorStatusResponse(),
self.call_api(params, req, runtime)
)
def update_todo_task_executor_status(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateTodoTaskExecutorStatusHeaders()
return self.update_todo_task_executor_status_with_options(request, headers, runtime)
def update_user_avatar_with_options(self, request, tmp_header, runtime):
UtilClient.validate_model(request)
headers = aliding_20230426_models.UpdateUserAvatarShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
body = {}
if not UtilClient.is_unset(request.avatar_media_id):
body['AvatarMediaId'] = request.avatar_media_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateUserAvatar',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/contact/updateUserAvatar',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateUserAvatarResponse(),
self.call_api(params, req, runtime)
)
def update_user_avatar(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateUserAvatarHeaders()
return self.update_user_avatar_with_options(request, headers, runtime)
def update_workspace_doc_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateWorkspaceDocMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateWorkspaceDocMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.node_id):
body['NodeId'] = request.node_id
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateWorkspaceDocMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/updateWorkspaceDocMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateWorkspaceDocMembersResponse(),
self.call_api(params, req, runtime)
)
def update_workspace_doc_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateWorkspaceDocMembersHeaders()
return self.update_workspace_doc_members_with_options(request, headers, runtime)
def update_workspace_members_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UpdateWorkspaceMembersShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UpdateWorkspaceMembersShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.members):
request.members_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.members, 'Members', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.members_shrink):
body['Members'] = request.members_shrink
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.workspace_id):
body['WorkspaceId'] = request.workspace_id
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateWorkspaceMembers',
version='2023-04-26',
protocol='HTTPS',
pathname='/dingtalk/v1/documents/updateWorkspaceMembers',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UpdateWorkspaceMembersResponse(),
self.call_api(params, req, runtime)
)
def update_workspace_members(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UpdateWorkspaceMembersHeaders()
return self.update_workspace_members_with_options(request, headers, runtime)
def upload_media_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.UploadMediaShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.UploadMediaShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.media_name):
body['mediaName'] = request.media_name
if not UtilClient.is_unset(request.media_type):
body['mediaType'] = request.media_type
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
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.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UploadMedia',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/documents/uploadMedia',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.UploadMediaResponse(),
self.call_api(params, req, runtime)
)
def upload_media(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.UploadMediaHeaders()
return self.upload_media_with_options(request, headers, runtime)
def wear_org_honor_with_options(self, tmp_req, tmp_header, runtime):
UtilClient.validate_model(tmp_req)
request = aliding_20230426_models.WearOrgHonorShrinkRequest()
OpenApiUtilClient.convert(tmp_req, request)
headers = aliding_20230426_models.WearOrgHonorShrinkHeaders()
OpenApiUtilClient.convert(tmp_header, headers)
if not UtilClient.is_unset(tmp_header.account_context):
headers.account_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_header.account_context, 'AccountContext', 'json')
if not UtilClient.is_unset(tmp_req.tenant_context):
request.tenant_context_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tenant_context, 'TenantContext', 'json')
body = {}
if not UtilClient.is_unset(request.tenant_context_shrink):
body['TenantContext'] = request.tenant_context_shrink
if not UtilClient.is_unset(request.honor_id):
body['honorId'] = request.honor_id
if not UtilClient.is_unset(request.org_id):
body['orgId'] = request.org_id
if not UtilClient.is_unset(request.user_id):
body['userId'] = request.user_id
if not UtilClient.is_unset(request.wear):
body['wear'] = request.wear
real_headers = {}
if not UtilClient.is_unset(headers.common_headers):
real_headers = headers.common_headers
if not UtilClient.is_unset(headers.account_context_shrink):
real_headers['AccountContext'] = UtilClient.to_jsonstring(headers.account_context_shrink)
req = open_api_models.OpenApiRequest(
headers=real_headers,
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='WearOrgHonor',
version='2023-04-26',
protocol='HTTPS',
pathname='/aliding/v1/honor/wearOrgHonor',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
aliding_20230426_models.WearOrgHonorResponse(),
self.call_api(params, req, runtime)
)
def wear_org_honor(self, request):
runtime = util_models.RuntimeOptions()
headers = aliding_20230426_models.WearOrgHonorHeaders()
return self.wear_org_honor_with_options(request, headers, runtime)