huaweicloud-sdk-python-v3/huaweicloud-sdk-meeting/huaweicloudsdkmeeting/v1/meeting_async_client.py

10767 lines
401 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

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

# coding: utf-8
from __future__ import absolute_import
import datetime
import re
import importlib
import six
from huaweicloudsdkcore.client import Client, ClientBuilder
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkcore.utils import http_utils
from huaweicloudsdkcore.sdk_stream_request import SdkStreamRequest
class MeetingAsyncClient(Client):
"""
:param configuration: .Configuration object for this client
:param pool_threads: The number of threads to use for async requests
to the API. More threads means more concurrent API requests.
"""
PRIMITIVE_TYPES = (float, bool, bytes, six.text_type) + six.integer_types
NATIVE_TYPES_MAPPING = {
'int': int,
'long': int if six.PY3 else long,
'float': float,
'str': str,
'bool': bool,
'date': datetime.date,
'datetime': datetime.datetime,
'object': object,
}
def __init__(self):
super(MeetingAsyncClient, self).__init__()
self.model_package = importlib.import_module("huaweicloudsdkmeeting.v1.model")
self.preset_headers = {'User-Agent': 'HuaweiCloud-SDK-Python'}
@classmethod
def new_builder(cls, clazz=None):
if clazz is None:
return ClientBuilder(cls, "MeetingCredentials")
if clazz.__name__ != "MeetingClient":
raise TypeError("client type error, support client type is MeetingClient")
return ClientBuilder(clazz, "MeetingCredentials")
def add_corp_async(self, request):
"""SP管理员创建企业
创建企业,默认管理员及分配资源。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddCorp
:type request: :class:`huaweicloudsdkmeeting.v1.AddCorpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddCorpResponse`
"""
return self.add_corp_with_http_info(request)
def add_corp_with_http_info(self, request):
all_params = ['corp_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddCorpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_corp_admin_async(self, request):
"""添加企业管理员
企业默认管理员添加企业普通管理员。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddCorpAdmin
:type request: :class:`huaweicloudsdkmeeting.v1.AddCorpAdminRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddCorpAdminResponse`
"""
return self.add_corp_admin_with_http_info(request)
def add_corp_admin_with_http_info(self, request):
all_params = ['admin_dto', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/admin',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddCorpAdminResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_department_async(self, request):
"""添加部门
企业管理员通过该接口添加部门最多支持10级部门每级子部门最多支持100个默认企业最大部门数量为10000个。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddDepartment
:type request: :class:`huaweicloudsdkmeeting.v1.AddDepartmentRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddDepartmentResponse`
"""
return self.add_department_with_http_info(request)
def add_department_with_http_info(self, request):
all_params = ['dept_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/dept',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddDepartmentResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_device_async(self, request):
"""增加终端
企业管理员通过该接口添加专业会议终端。专业会议终端包括DP300/HUAWEI Bar系列/HUAWEI Board/TE系列。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddDevice
:type request: :class:`huaweicloudsdkmeeting.v1.AddDeviceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddDeviceResponse`
"""
return self.add_device_with_http_info(request)
def add_device_with_http_info(self, request):
all_params = ['device_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddDeviceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_material_async(self, request):
"""新增信息窗素材
新增信息窗素材(上传素材文件)。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddMaterial
:type request: :class:`huaweicloudsdkmeeting.v1.AddMaterialRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddMaterialResponse`
"""
return self.add_material_with_http_info(request)
def add_material_with_http_info(self, request):
all_params = ['file', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
if 'file' in local_var_params:
form_params['file'] = local_var_params['file']
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['multipart/form-data'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/materials',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddMaterialResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_program_async(self, request):
"""新增信息窗节目
新增信息窗节目。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddProgram
:type request: :class:`huaweicloudsdkmeeting.v1.AddProgramRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddProgramResponse`
"""
return self.add_program_with_http_info(request)
def add_program_with_http_info(self, request):
all_params = ['program_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/programs',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddProgramResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_publication_async(self, request):
"""新增信息窗发布
新增信息窗发布。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddPublication
:type request: :class:`huaweicloudsdkmeeting.v1.AddPublicationRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddPublicationResponse`
"""
return self.add_publication_with_http_info(request)
def add_publication_with_http_info(self, request):
all_params = ['publication_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/publications',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddPublicationResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_resource_async(self, request):
"""SP管理员分配企业资源
企业新增资源发放。该接口同时支持修改带resourceId后会判断该资源是否存在存在即修改支持修改的参数见修改接口否则按新增处理。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddResource
:type request: :class:`huaweicloudsdkmeeting.v1.AddResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddResourceResponse`
"""
return self.add_resource_with_http_info(request)
def add_resource_with_http_info(self, request):
all_params = ['corp_id', 'resource_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'corp_id' in local_var_params:
path_params['corp_id'] = local_var_params['corp_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{corp_id}/resource',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_to_personal_space_async(self, request):
"""保存会议纪要到个人云空间
用户使用手机扫码后,手机端请求服务端将当前会议纪要文件保存到个人云空间。二维码内容 cloudlink://cloudlink.huawei.com/h5page?action=SAVE_MEETING_FILE&key1=value1&key2=value2 。key/value的个数可能变化终端解析后在发起后续请求时将所有key/value存为map作为入参即可。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddToPersonalSpace
:type request: :class:`huaweicloudsdkmeeting.v1.AddToPersonalSpaceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddToPersonalSpaceResponse`
"""
return self.add_to_personal_space_with_http_info(request)
def add_to_personal_space_with_http_info(self, request):
all_params = ['info', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/meeting-files/save-to-personal-space',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddToPersonalSpaceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def add_user_async(self, request):
"""添加用户
企业管理员通过该接口添加企业用户。
> 默认添加用户后用户第一次登录华为云会议App或者Portal时需要修改密码。若需关闭第一次登录修改密码请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AddUser
:type request: :class:`huaweicloudsdkmeeting.v1.AddUserRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AddUserResponse`
"""
return self.add_user_with_http_info(request)
def add_user_with_http_info(self, request):
all_params = ['user_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AddUserResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def allow_guest_unmute_async(self, request):
"""与会者自己解除静音
该接口用于设置与会者是否可以自己解除静音。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AllowGuestUnmute
:type request: :class:`huaweicloudsdkmeeting.v1.AllowGuestUnmuteRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AllowGuestUnmuteResponse`
"""
return self.allow_guest_unmute_with_http_info(request)
def allow_guest_unmute_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/mute/guestUnMute',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AllowGuestUnmuteResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def associate_vmr_async(self, request):
"""分配云会议室
企业管理员通过该接口将云会议室分配给用户、专业会议终端TE10、TE20、HUAWEI Board、HUAWEI Bar 500及HUAWEI Box系列、智慧屏TV、电子白板SmartRooms、IdeaHub。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for AssociateVmr
:type request: :class:`huaweicloudsdkmeeting.v1.AssociateVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.AssociateVmrResponse`
"""
return self.associate_vmr_with_http_info(request)
def associate_vmr_with_http_info(self, request):
all_params = ['account', 'assign_list', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vmr/assign-to-member/{account}',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='AssociateVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_corp_admins_async(self, request):
"""批量删除企业管理员
通过该接口批量删除企业管理员。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeleteCorpAdmins
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeleteCorpAdminsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeleteCorpAdminsResponse`
"""
return self.batch_delete_corp_admins_with_http_info(request)
def batch_delete_corp_admins_with_http_info(self, request):
all_params = ['del_list', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/admin/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeleteCorpAdminsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_devices_async(self, request):
"""批量删除终端
企业管理员通过该接口批量删除专业会议终端,返回删除失败的列表。
> 如果需要删除Ideahub、SmartRooms、智慧屏TV请使用[[批量删除用户](https://support.huaweicloud.com/api-meeting/meeting_21_0070.html)](tag:hws)[[批量删除用户](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0070.html)](tag:hk)接口。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeleteDevices
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeleteDevicesRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeleteDevicesResponse`
"""
return self.batch_delete_devices_with_http_info(request)
def batch_delete_devices_with_http_info(self, request):
all_params = ['del_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeleteDevicesResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_materials_async(self, request):
"""删除信息窗素材
删除信息窗素材。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeleteMaterials
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeleteMaterialsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeleteMaterialsResponse`
"""
return self.batch_delete_materials_with_http_info(request)
def batch_delete_materials_with_http_info(self, request):
all_params = ['ids_request_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/materials/batch-delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeleteMaterialsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_programs_async(self, request):
"""删除信息窗节目
删除信息窗节目。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeletePrograms
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeleteProgramsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeleteProgramsResponse`
"""
return self.batch_delete_programs_with_http_info(request)
def batch_delete_programs_with_http_info(self, request):
all_params = ['ids_request_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/programs/batch-delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeleteProgramsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_publications_async(self, request):
"""删除信息窗发布
删除信息窗发布。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeletePublications
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeletePublicationsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeletePublicationsResponse`
"""
return self.batch_delete_publications_with_http_info(request)
def batch_delete_publications_with_http_info(self, request):
all_params = ['ids_request_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/publications/batch-delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeletePublicationsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_delete_users_async(self, request):
"""批量删除用户
企业管理员通过该接口批量删除企业用户。删除多个用户时,全部删除成功或者全部删除失败。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchDeleteUsers
:type request: :class:`huaweicloudsdkmeeting.v1.BatchDeleteUsersRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchDeleteUsersResponse`
"""
return self.batch_delete_users_with_http_info(request)
def batch_delete_users_with_http_info(self, request):
all_params = ['del_list', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchDeleteUsersResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_update_devices_status_async(self, request):
"""批量修改终端状态
企业管理员通过该接口批量修改专业会议终端状态。当硬终端资源到期后,若企业内对应资源的硬终端超过数量后会被系统随机自动停用,此时可通过该接口修改专业会议终端的状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchUpdateDevicesStatus
:type request: :class:`huaweicloudsdkmeeting.v1.BatchUpdateDevicesStatusRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchUpdateDevicesStatusResponse`
"""
return self.batch_update_devices_status_with_http_info(request)
def batch_update_devices_status_with_http_info(self, request):
all_params = ['value', 'sn_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'value' in local_var_params:
path_params['value'] = local_var_params['value']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device/status/{value}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchUpdateDevicesStatusResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def batch_update_user_status_async(self, request):
"""批量修改用户状态
企业管理员通过该接口批量修改用户状态当用户帐号数资源或者电子白板SmartRooms资源到期后若企业内对应资源的用户帐号超过数量后会被系统随机自动停用此时可通过该接口修改用户的状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BatchUpdateUserStatus
:type request: :class:`huaweicloudsdkmeeting.v1.BatchUpdateUserStatusRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BatchUpdateUserStatusResponse`
"""
return self.batch_update_user_status_with_http_info(request)
def batch_update_user_status_with_http_info(self, request):
all_params = ['value', 'account_list', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'value' in local_var_params:
path_params['value'] = local_var_params['value']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member/status/{value}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BatchUpdateUserStatusResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def broadcast_participant_async(self, request):
"""广播会场
该接口用于广播指定的与会者。同一时间,只允许一个与会者被广播。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for BroadcastParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.BroadcastParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.BroadcastParticipantResponse`
"""
return self.broadcast_participant_with_http_info(request)
def broadcast_participant_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/broadcast',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='BroadcastParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def cancel_meeting_async(self, request):
"""取消预约会议
该接口用于取消预约的会议。企业管理员可以取消本企业下用户创建的会议,普通用户只能取消自己创建的会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CancelMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.CancelMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CancelMeetingResponse`
"""
return self.cancel_meeting_with_http_info(request)
def cancel_meeting_with_http_info(self, request):
all_params = ['conference_id', 'user_uuid', 'type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CancelMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def cancel_recurring_meeting_async(self, request):
"""取消周期性会议
该接口用于取消周期性会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CancelRecurringMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.CancelRecurringMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CancelRecurringMeetingResponse`
"""
return self.cancel_recurring_meeting_with_http_info(request)
def cancel_recurring_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_authorization_type', 'user_uuid', 'x_site_id', 'type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/cycleconferences',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CancelRecurringMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def cancel_recurring_sub_meeting_async(self, request):
"""取消周期性会议的子会议
该接口用于取消周期性会议的子会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CancelRecurringSubMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.CancelRecurringSubMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CancelRecurringSubMeetingResponse`
"""
return self.cancel_recurring_sub_meeting_with_http_info(request)
def cancel_recurring_sub_meeting_with_http_info(self, request):
all_params = ['conference_id', 'req_body', 'x_authorization_type', 'user_uuid', 'x_site_id', 'type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/cyclesubconf',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CancelRecurringSubMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def check_slide_verify_code_async(self, request):
"""校验滑块验证码
该接口提供校验滑块验证码。服务器收到请求,返回校验结果。用户在前台界面通过滑块操作匹配图形,使得抠图和原图吻合。然后服务器进行校验滑块验证码。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CheckSlideVerifyCode
:type request: :class:`huaweicloudsdkmeeting.v1.CheckSlideVerifyCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CheckSlideVerifyCodeResponse`
"""
return self.check_slide_verify_code_with_http_info(request)
def check_slide_verify_code_with_http_info(self, request):
all_params = ['slide_verify_code_check_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/auth/slideverifycode/check',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CheckSlideVerifyCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def check_token_async(self, request):
"""校验Token
该接口提供校验token合法性功能。服务器收到请求后验证token合法性并返回结果。如果参数needGenNewToken为true时生成新的token并返回。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CheckToken
:type request: :class:`huaweicloudsdkmeeting.v1.CheckTokenRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CheckTokenResponse`
"""
return self.check_token_with_http_info(request)
def check_token_with_http_info(self, request):
all_params = ['validate_token_req_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/token/validate',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CheckTokenResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def check_veri_code_for_update_user_info_async(self, request):
"""校验手机和邮箱对应的验证码
企业用户通过该接口校验手机和邮箱对应的验证码一分钟内记录尝试次数不得超过5次。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CheckVeriCodeForUpdateUserInfo
:type request: :class:`huaweicloudsdkmeeting.v1.CheckVeriCodeForUpdateUserInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CheckVeriCodeForUpdateUserInfoResponse`
"""
return self.check_veri_code_for_update_user_info_with_http_info(request)
def check_veri_code_for_update_user_info_with_http_info(self, request):
all_params = ['verification_code_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/verification-code/verify',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CheckVeriCodeForUpdateUserInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def check_verify_code_async(self, request):
"""校验验证码
该接口提供校验验证码,服务器收到请求,返回结果。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CheckVerifyCode
:type request: :class:`huaweicloudsdkmeeting.v1.CheckVerifyCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CheckVerifyCodeResponse`
"""
return self.check_verify_code_with_http_info(request)
def check_verify_code_with_http_info(self, request):
all_params = ['verify_code_check_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/verifycode/check',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CheckVerifyCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_anonymous_auth_random_async(self, request):
"""匿名用户会议鉴权
该接口用于匿名用户入会鉴权。请求根据会议ID和密码鉴权返回鉴权随机数可以根据该随机数获取匿名用户信息、会议信息等
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateAnonymousAuthRandom
:type request: :class:`huaweicloudsdkmeeting.v1.CreateAnonymousAuthRandomRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateAnonymousAuthRandomResponse`
"""
return self.create_anonymous_auth_random_with_http_info(request)
def create_anonymous_auth_random_with_http_info(self, request):
all_params = ['conference_id', 'x_password']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_password' in local_var_params:
header_params['X-Password'] = local_var_params['x_password']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/anonymous/auth',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateAnonymousAuthRandomResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_conf_token_async(self, request):
"""获取会控Token
该接口用于获取正在召开会议的会控Token未开始的会议调用该接口返回失败。Token有效期是半个小时。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateConfToken
:type request: :class:`huaweicloudsdkmeeting.v1.CreateConfTokenRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateConfTokenResponse`
"""
return self.create_conf_token_with_http_info(request)
def create_conf_token_with_http_info(self, request):
all_params = ['conference_id', 'x_password', 'x_login_type', 'x_conference_authorization', 'x_nonce']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
if 'x_password' in local_var_params:
header_params['X-Password'] = local_var_params['x_password']
if 'x_login_type' in local_var_params:
header_params['X-Login-Type'] = local_var_params['x_login_type']
if 'x_nonce' in local_var_params:
header_params['X-Nonce'] = local_var_params['x_nonce']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/token',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateConfTokenResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_meeting_async(self, request):
"""创建会议
该接口用于创建立即会议和预约会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.CreateMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateMeetingResponse`
"""
return self.create_meeting_with_http_info(request)
def create_meeting_with_http_info(self, request):
all_params = ['req_body', 'user_uuid', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_portal_ref_nonce_async(self, request):
"""获取页面免登陆跳转的nonce信息
通过Access Token生成页面免登陆跳转到华为云会议的Portal的nonce信息。获取到nonce信息后通过链接https://meeting.huaweicloud.com/?lang=zh-CN&nonce=xxxxxxxxxxxxx#/login进行免登陆跳转。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreatePortalRefNonce
:type request: :class:`huaweicloudsdkmeeting.v1.CreatePortalRefNonceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreatePortalRefNonceResponse`
"""
return self.create_portal_ref_nonce_with_http_info(request)
def create_portal_ref_nonce_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/auth/portal-ref-nonce',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreatePortalRefNonceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_recurring_meeting_async(self, request):
"""创建周期性会议
该接口用于预约周期性会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateRecurringMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.CreateRecurringMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateRecurringMeetingResponse`
"""
return self.create_recurring_meeting_with_http_info(request)
def create_recurring_meeting_with_http_info(self, request):
all_params = ['req_body', 'x_authorization_type', 'user_uuid', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/cycleconferences',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateRecurringMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_vision_active_code_async(self, request):
"""企业管理员生成激活码
企业管理员生成智慧屏、电子白板SmartRooms、Ideahub的激活码。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateVisionActiveCode
:type request: :class:`huaweicloudsdkmeeting.v1.CreateVisionActiveCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateVisionActiveCodeResponse`
"""
return self.create_vision_active_code_with_http_info(request)
def create_vision_active_code_with_http_info(self, request):
all_params = ['vision_activecode_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vision/activecode',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateVisionActiveCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_web_socket_token_async(self, request):
"""获取websocket建链Token
该接口用于获取会控WebSocket建链的临时Token。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateWebSocketToken
:type request: :class:`huaweicloudsdkmeeting.v1.CreateWebSocketTokenRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateWebSocketTokenResponse`
"""
return self.create_web_socket_token_with_http_info(request)
def create_web_socket_token_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/wsToken',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateWebSocketTokenResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def create_webinar_async(self, request):
"""预约网络研讨会
该接口用于创建网络研讨会。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for CreateWebinar
:type request: :class:`huaweicloudsdkmeeting.v1.CreateWebinarRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.CreateWebinarResponse`
"""
return self.create_webinar_with_http_info(request)
def create_webinar_with_http_info(self, request):
all_params = ['create_webinar_request_body', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='CreateWebinarResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_attendees_async(self, request):
"""删除与会者
该接口用于删除与会者。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteAttendees
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteAttendeesRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteAttendeesResponse`
"""
return self.delete_attendees_with_http_info(request)
def delete_attendees_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/attendees/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteAttendeesResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_corp_async(self, request):
"""SP管理员删除企业
删除企业。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteCorp
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteCorpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteCorpResponse`
"""
return self.delete_corp_with_http_info(request)
def delete_corp_with_http_info(self, request):
all_params = ['id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{id}',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteCorpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_corp_vmr_async(self, request):
"""删除云会议室
企业管理员通过该接口删除企业的云会议室。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteCorpVmr
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteCorpVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteCorpVmrResponse`
"""
return self.delete_corp_vmr_with_http_info(request)
def delete_corp_vmr_with_http_info(self, request):
all_params = ['del_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vmr/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteCorpVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_department_async(self, request):
"""删除部门
企业管理员通过该接口删除部门。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteDepartment
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteDepartmentRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteDepartmentResponse`
"""
return self.delete_department_with_http_info(request)
def delete_department_with_http_info(self, request):
all_params = ['dept_code', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'dept_code' in local_var_params:
path_params['dept_code'] = local_var_params['dept_code']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/dept/{dept_code}',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteDepartmentResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_recordings_async(self, request):
"""批量删除录制
该接口用于批量删除会议的录制。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteRecordings
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteRecordingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteRecordingsResponse`
"""
return self.delete_recordings_with_http_info(request)
def delete_recordings_with_http_info(self, request):
all_params = ['conf_uui_ds', 'user_uuid', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uui_ds' in local_var_params:
query_params.append(('confUUIDs', local_var_params['conf_uui_ds']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/record/files',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteRecordingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_resource_async(self, request):
"""SP管理员根据删除企业资源
企业删除资源项,删除资源项后,企业资源总数会自动减少。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteResource
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteResourceResponse`
"""
return self.delete_resource_with_http_info(request)
def delete_resource_with_http_info(self, request):
all_params = ['corp_id', 'resource_id_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'corp_id' in local_var_params:
path_params['corp_id'] = local_var_params['corp_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{corp_id}/resource/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_vision_active_code_async(self, request):
"""企业管理员删除激活码
企业管理员批量删除激活码。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteVisionActiveCode
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteVisionActiveCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteVisionActiveCodeResponse`
"""
return self.delete_vision_active_code_with_http_info(request)
def delete_vision_active_code_with_http_info(self, request):
all_params = ['del_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vision/activecode',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteVisionActiveCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_web_hook_config_async(self, request):
"""删除事件推送
该接口用于管理员删除已配置的事件推送设置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteWebHookConfig
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteWebHookConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteWebHookConfigResponse`
"""
return self.delete_web_hook_config_with_http_info(request)
def delete_web_hook_config_with_http_info(self, request):
all_params = ['id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'id' in local_var_params:
query_params.append(('id', local_var_params['id']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/webhook/link-config',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteWebHookConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def delete_webinar_async(self, request):
"""取消网络研讨会
该接口用于取消已预约的网络研讨会。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DeleteWebinar
:type request: :class:`huaweicloudsdkmeeting.v1.DeleteWebinarRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DeleteWebinarResponse`
"""
return self.delete_webinar_with_http_info(request)
def delete_webinar_with_http_info(self, request):
all_params = ['conference_id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'conference_id' in local_var_params:
path_params['conference_id'] = local_var_params['conference_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences/{conference_id}',
method='DELETE',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DeleteWebinarResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def disassociate_vmr_async(self, request):
"""回收云会议室
企业管理员通过该接口回收云会议室。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for DisassociateVmr
:type request: :class:`huaweicloudsdkmeeting.v1.DisassociateVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.DisassociateVmrResponse`
"""
return self.disassociate_vmr_with_http_info(request)
def disassociate_vmr_with_http_info(self, request):
all_params = ['account', 'recycle_list', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vmr/recycle-from-member/{account}',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='DisassociateVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def hand_async(self, request):
"""举手
该接口用于设置指定与会者的举手/放下举手状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for Hand
:type request: :class:`huaweicloudsdkmeeting.v1.HandRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.HandResponse`
"""
return self.hand_with_http_info(request)
def hand_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'rest_hands_up_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/hands',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='HandResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def hang_up_async(self, request):
"""挂断与会者
该接口用于挂断正在通话中的与会者。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for HangUp
:type request: :class:`huaweicloudsdkmeeting.v1.HangUpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.HangUpResponse`
"""
return self.hang_up_with_http_info(request)
def hang_up_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/delete',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='HangUpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def invite_operate_video_async(self, request):
"""主持人邀请与会者开启/关闭摄像头
该接口用于邀请指定与会者开启、关闭摄像头。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for InviteOperateVideo
:type request: :class:`huaweicloudsdkmeeting.v1.InviteOperateVideoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.InviteOperateVideoResponse`
"""
return self.invite_operate_video_with_http_info(request)
def invite_operate_video_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/video',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='InviteOperateVideoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def invite_participant_async(self, request):
"""邀请与会者
该接口用于邀请与会者加入会议。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for InviteParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.InviteParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.InviteParticipantResponse`
"""
return self.invite_participant_with_http_info(request)
def invite_participant_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='InviteParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def invite_share_async(self, request):
"""邀请共享
该接口用于邀请/取消邀请指定与会人共享桌面。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for InviteShare
:type request: :class:`huaweicloudsdkmeeting.v1.InviteShareRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.InviteShareResponse`
"""
return self.invite_share_with_http_info(request)
def invite_share_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/share/invite',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='InviteShareResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def invite_user_async(self, request):
"""邀请用户
通过手机号码或者邮箱地址邀请用户加入企业。
* 若被邀请用户在华为云会议系统中不存在,则:
- 华为云会议免费版和华为云会议标准版发送短信/邮件邀请用户完成注册后加入企业。用户注册成功后,加入该企业。
- 华为云会议旗舰版在企业内直接添加该用户。用户会收到华为云会议的初始密码,用户第一次以手机号或者邮箱登录时,需要修改密码。
* 若被邀请用户在华为云会议系统中存在,则该用户会收到短信或者邮件确认。确认完成后改用户加入企业内。该用户的密码保持原来的密码不变。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for InviteUser
:type request: :class:`huaweicloudsdkmeeting.v1.InviteUserRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.InviteUserResponse`
"""
return self.invite_user_with_http_info(request)
def invite_user_with_http_info(self, request):
all_params = ['user_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member/add',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='InviteUserResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def invite_with_pwd_async(self, request):
"""通过会议ID和密码邀请与会者
该接口用于通过会议ID和密码邀请与会者。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for InviteWithPwd
:type request: :class:`huaweicloudsdkmeeting.v1.InviteWithPwdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.InviteWithPwdResponse`
"""
return self.invite_with_pwd_with_http_info(request)
def invite_with_pwd_with_http_info(self, request):
all_params = ['conference_id', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/inviteWithPwd',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='InviteWithPwdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def list_history_webinars_async(self, request):
"""查询历史召开的网络研讨会列表
该接口用于查询历史网络研讨会。管理员可查询企业内历史网络研讨会,非管理员可查询个人历史网络研讨会。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ListHistoryWebinars
:type request: :class:`huaweicloudsdkmeeting.v1.ListHistoryWebinarsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ListHistoryWebinarsResponse`
"""
return self.list_history_webinars_with_http_info(request)
def list_history_webinars_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'sort_type', 'start_time', 'end_time']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
if 'start_time' in local_var_params:
query_params.append(('startTime', local_var_params['start_time']))
if 'end_time' in local_var_params:
query_params.append(('endTime', local_var_params['end_time']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences/history',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ListHistoryWebinarsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def list_ongoing_webinars_async(self, request):
"""查询正在召开的网络研讨会列表
该接口用于查询正在召开的网络研讨会。管理员可查询企业内正在召开网络研讨会,非管理员可查询自己预订的正在召开的网络研讨会。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ListOngoingWebinars
:type request: :class:`huaweicloudsdkmeeting.v1.ListOngoingWebinarsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ListOngoingWebinarsResponse`
"""
return self.list_ongoing_webinars_with_http_info(request)
def list_ongoing_webinars_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'sort_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences/ongoing',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ListOngoingWebinarsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def list_up_coming_webinars_async(self, request):
"""查询即将召开的网络研讨会列表
该接口用于查询即将召开的网络研讨会。管理员可查询企业内即将召开网络研讨会,非管理员可查询自己预订的即将召开的网络研讨会。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ListUpComingWebinars
:type request: :class:`huaweicloudsdkmeeting.v1.ListUpComingWebinarsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ListUpComingWebinarsResponse`
"""
return self.list_up_coming_webinars_with_http_info(request)
def list_up_coming_webinars_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'sort_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences/upcoming',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ListUpComingWebinarsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def live_async(self, request):
"""启停会议直播
该接口用于启动或停止会议直播。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for Live
:type request: :class:`huaweicloudsdkmeeting.v1.LiveRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.LiveResponse`
"""
return self.live_with_http_info(request)
def live_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_set_live_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/live',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='LiveResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def lock_meeting_async(self, request):
"""锁定会议
该接口用于锁定或解锁会议。锁定会议后,不允许新的来宾主动加入会议。会议锁定后使用主持人密码/主持人链接加入会议或者主持人邀请来宾不受影响。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for LockMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.LockMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.LockMeetingResponse`
"""
return self.lock_meeting_with_http_info(request)
def lock_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_lock_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/lock',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='LockMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def lock_view_async(self, request):
"""锁定会场视频源
该接口用于锁定或者解锁某在线会场的视频源。只适用于专业会议终端如TE系列等
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for LockView
:type request: :class:`huaweicloudsdkmeeting.v1.LockViewRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.LockViewResponse`
"""
return self.lock_view_with_http_info(request)
def lock_view_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/lockView',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='LockViewResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def mute_meeting_async(self, request):
"""全场静音
该接口用于设置整个会议所有与会者(主持人除外)的静音/取消静音状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for MuteMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.MuteMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.MuteMeetingResponse`
"""
return self.mute_meeting_with_http_info(request)
def mute_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_mute_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/mute',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='MuteMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def mute_participant_async(self, request):
"""静音与会者
该接口用于设置指定与会者静音/取消静音状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for MuteParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.MuteParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.MuteParticipantResponse`
"""
return self.mute_participant_with_http_info(request)
def mute_participant_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'rest_mute_participant_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/mute',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='MuteParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def prolong_meeting_async(self, request):
"""延长会议
该接口用于延长会议时间。默认会议自动延长。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ProlongMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.ProlongMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ProlongMeetingResponse`
"""
return self.prolong_meeting_with_http_info(request)
def prolong_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_prolong_dur_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/duration',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ProlongMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def record_async(self, request):
"""启停会议录制
该接口用于启动或停止会议云录制。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for Record
:type request: :class:`huaweicloudsdkmeeting.v1.RecordRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.RecordResponse`
"""
return self.record_with_http_info(request)
def record_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_set_record_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/record',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='RecordResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def rename_participant_async(self, request):
"""重命名与会者
重命名某个与会者。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for RenameParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.RenameParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.RenameParticipantResponse`
"""
return self.rename_participant_with_http_info(request)
def rename_participant_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'rest_rename_part_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/name',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='RenameParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def reset_activecode_async(self, request):
"""企业管理员通过sn重置激活码
当硬终端激活码失效时企业管理员可以通过该接口重置激活码使用重新获取的激活码激活终端每24小时可重新激活5次。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ResetActivecode
:type request: :class:`huaweicloudsdkmeeting.v1.ResetActivecodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ResetActivecodeResponse`
"""
return self.reset_activecode_with_http_info(request)
def reset_activecode_with_http_info(self, request):
all_params = ['sn', 'active_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'sn' in local_var_params:
path_params['sn'] = local_var_params['sn']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device/{sn}/activecode',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ResetActivecodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def reset_pwd_async(self, request):
"""用户重置密码
该接口提供给用户重置密码功能,服务器收到请求,重新设置用户密码并返回结果。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ResetPwd
:type request: :class:`huaweicloudsdkmeeting.v1.ResetPwdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ResetPwdResponse`
"""
return self.reset_pwd_with_http_info(request)
def reset_pwd_with_http_info(self, request):
all_params = ['reset_pwd_req_dtov1', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/password/reset',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ResetPwdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def reset_pwd_by_admin_async(self, request):
"""企业管理员重置企业成员密码
企业管理员通过该接口提供企业管理员重置企业成员密码的功能。当服务器收到重置密码的请求时,发送新的密码到企业成员的邮箱或者短信,并返回结果。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ResetPwdByAdmin
:type request: :class:`huaweicloudsdkmeeting.v1.ResetPwdByAdminRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ResetPwdByAdminResponse`
"""
return self.reset_pwd_by_admin_with_http_info(request)
def reset_pwd_by_admin_with_http_info(self, request):
all_params = ['admin_reset_pwd_req_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/password/admin/reset',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ResetPwdByAdminResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def reset_vision_active_code_async(self, request):
"""企业管理员重置帐号的激活码
企业管理员重置帐号的激活码,重置后,原设备直接解绑,必须重新激活使用,若手机邮箱不填,则不会发送新的激活码。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ResetVisionActiveCode
:type request: :class:`huaweicloudsdkmeeting.v1.ResetVisionActiveCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ResetVisionActiveCodeResponse`
"""
return self.reset_vision_active_code_with_http_info(request)
def reset_vision_active_code_with_http_info(self, request):
all_params = ['account', 'active_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vision/activecode/{account}/reset',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ResetVisionActiveCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def rollcall_participant_async(self, request):
"""点名会场
该接口用于点名指定与会者。点名会场的效果是除了主持人外,点名与会者为非静音状态,未点名的与会者统一为静音状态。同一时间,只允许一个与会者被点名。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for RollcallParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.RollcallParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.RollcallParticipantResponse`
"""
return self.rollcall_participant_with_http_info(request)
def rollcall_participant_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/rollCall',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='RollcallParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_attendance_records_of_his_meeting_async(self, request):
"""查询历史会议的与会者记录
该接口用于查询指定历史会议的与会者记录。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchAttendanceRecordsOfHisMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.SearchAttendanceRecordsOfHisMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchAttendanceRecordsOfHisMeetingResponse`
"""
return self.search_attendance_records_of_his_meeting_with_http_info(request)
def search_attendance_records_of_his_meeting_with_http_info(self, request):
all_params = ['conf_uuid', 'offset', 'limit', 'search_key', 'user_uuid', 'x_authorization_type', 'x_site_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/history/confAttendeeRecord',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchAttendanceRecordsOfHisMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_corp_async(self, request):
"""SP管理员分页搜索企业
SP管理员分页搜索企业。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCorp
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCorpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCorpResponse`
"""
return self.search_corp_with_http_info(request)
def search_corp_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCorpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_corp_admins_async(self, request):
"""分页查询企业管理员
通过该接口分页查询企业管理员。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCorpAdmins
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCorpAdminsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCorpAdminsResponse`
"""
return self.search_corp_admins_with_http_info(request)
def search_corp_admins_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/admin',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCorpAdminsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_corp_dir_async(self, request):
"""查询企业通讯录
企业用户(含管理员)通过该接口查询该企业的通讯录。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCorpDir
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCorpDirRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCorpDirResponse`
"""
return self.search_corp_dir_with_http_info(request)
def search_corp_dir_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'dept_code', 'query_sub_dept', 'search_scope']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'dept_code' in local_var_params:
query_params.append(('deptCode', local_var_params['dept_code']))
if 'query_sub_dept' in local_var_params:
query_params.append(('querySubDept', local_var_params['query_sub_dept']))
if 'search_scope' in local_var_params:
query_params.append(('searchScope', local_var_params['search_scope']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/abs/users',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCorpDirResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_corp_resources_async(self, request):
"""企业管理员分页查询企业资源订单列表
企业管理员根据条件查询企业资源订单列表。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCorpResources
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCorpResourcesRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCorpResourcesResponse`
"""
return self.search_corp_resources_with_http_info(request)
def search_corp_resources_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'start_expire_date', 'end_expire_date', 'type', 'vmr_mode', 'type_id', 'order_id', 'status']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'start_expire_date' in local_var_params:
query_params.append(('startExpireDate', local_var_params['start_expire_date']))
if 'end_expire_date' in local_var_params:
query_params.append(('endExpireDate', local_var_params['end_expire_date']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
if 'vmr_mode' in local_var_params:
query_params.append(('vmrMode', local_var_params['vmr_mode']))
if 'type_id' in local_var_params:
query_params.append(('typeId', local_var_params['type_id']))
if 'order_id' in local_var_params:
query_params.append(('orderId', local_var_params['order_id']))
if 'status' in local_var_params:
query_params.append(('status', local_var_params['status']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/resource-list',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCorpResourcesResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_corp_vmr_async(self, request):
"""企业管理员分页查询企业云会议室
企业管理员通过该接口分页查询企业的云会议室。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCorpVmr
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCorpVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCorpVmrResponse`
"""
return self.search_corp_vmr_with_http_info(request)
def search_corp_vmr_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'vmr_mode', 'status']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'vmr_mode' in local_var_params:
query_params.append(('vmrMode', local_var_params['vmr_mode']))
if 'status' in local_var_params:
query_params.append(('status', local_var_params['status']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vmr',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCorpVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_ctl_records_of_his_meeting_async(self, request):
"""查询历史会议的会控记录
该接口用于查询指定历史会议的会控记录。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchCtlRecordsOfHisMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.SearchCtlRecordsOfHisMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchCtlRecordsOfHisMeetingResponse`
"""
return self.search_ctl_records_of_his_meeting_with_http_info(request)
def search_ctl_records_of_his_meeting_with_http_info(self, request):
all_params = ['conf_uuid', 'offset', 'limit', 'user_uuid', 'x_authorization_type', 'x_site_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/history/confCtlRecord',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchCtlRecordsOfHisMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_department_by_name_async(self, request):
"""按名称查询所有的部门
企业管理员通过该接口按名称查询所有的部门。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchDepartmentByName
:type request: :class:`huaweicloudsdkmeeting.v1.SearchDepartmentByNameRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchDepartmentByNameResponse`
"""
return self.search_department_by_name_with_http_info(request)
def search_department_by_name_with_http_info(self, request):
all_params = ['dept_name', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'dept_name' in local_var_params:
query_params.append(('deptName', local_var_params['dept_name']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/dept',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchDepartmentByNameResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_devices_async(self, request):
"""分页查询终端
企业管理员通过该接口分页查询专业会议终端信息。
> 如果需要查询Ideahub、SmartRooms、智慧屏TV请使用[[分页查询用户](https://support.huaweicloud.com/api-meeting/meeting_21_0071.html)](tag:hws)[[分页查询用户](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0071.html)](tag:hk)接口。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchDevices
:type request: :class:`huaweicloudsdkmeeting.v1.SearchDevicesRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchDevicesResponse`
"""
return self.search_devices_with_http_info(request)
def search_devices_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'model', 'dept_code', 'enable_sub_dept']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'model' in local_var_params:
query_params.append(('model', local_var_params['model']))
if 'dept_code' in local_var_params:
query_params.append(('deptCode', local_var_params['dept_code']))
if 'enable_sub_dept' in local_var_params:
query_params.append(('enableSubDept', local_var_params['enable_sub_dept']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchDevicesResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_his_meetings_async(self, request):
"""查询历史会议列表
该接口用于查询已经结束的会议。管理员可以查询本企业内所有的历史会议,普通用户仅能查询自己创建或者被邀请的历史会议。不带查询参数时,默认查询权限范围内的历史会议。
> * 普通用户如果只是通过会议ID或者会议链接接入会议不是预定者会前邀请或者会中主持人邀请的则历史会议中无法查到
> * 如果同一个会议召开并结束多次则会产生多条历史会议会议ID相同会议UUID不同
> * 历史会议记录默认保留6个月最长保留12个月。保留时间管理员可在“会议设置”的“历史会议留存时间”中修改
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchHisMeetings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchHisMeetingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchHisMeetingsResponse`
"""
return self.search_his_meetings_with_http_info(request)
def search_his_meetings_with_http_info(self, request):
all_params = ['start_date', 'end_date', 'user_uuid', 'offset', 'limit', 'search_key', 'query_all', 'sort_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'query_all' in local_var_params:
query_params.append(('queryAll', local_var_params['query_all']))
if 'start_date' in local_var_params:
query_params.append(('startDate', local_var_params['start_date']))
if 'end_date' in local_var_params:
query_params.append(('endDate', local_var_params['end_date']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/history',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchHisMeetingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_materials_async(self, request):
"""分页查询信息窗素材
分页查询信息窗素材。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchMaterials
:type request: :class:`huaweicloudsdkmeeting.v1.SearchMaterialsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchMaterialsResponse`
"""
return self.search_materials_with_http_info(request)
def search_materials_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/materials',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchMaterialsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_meeting_file_list_async(self, request):
"""查询会议纪要列表
用户查询自己的会议纪要列表。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchMeetingFileList
:type request: :class:`huaweicloudsdkmeeting.v1.SearchMeetingFileListRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchMeetingFileListResponse`
"""
return self.search_meeting_file_list_with_http_info(request)
def search_meeting_file_list_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/meeting-files',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchMeetingFileListResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_meetings_async(self, request):
"""查询会议列表
该接口用于查询尚未结束的会议。
* 管理员可以查询管理权限域内所有的会议,普通用户仅能查询自己创建或者需要参加的会议。不带查询参数时,默认查询权限范围内正在召开或还未召开的会议。
* 只能查询尚未结束的会议(既正在召开的会议和已预约还未召开的会议)。如果需要查询历史会议列表,请参考[[查询历史会议列表](https://support.huaweicloud.com/api-meeting/meeting_21_0051.html)](tag:hws)[[查询历史会议列表](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0051.html)](tag:hk)。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchMeetings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchMeetingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchMeetingsResponse`
"""
return self.search_meetings_with_http_info(request)
def search_meetings_with_http_info(self, request):
all_params = ['user_uuid', 'offset', 'limit', 'query_all', 'search_key', 'query_conf_mode', 'sort_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'query_all' in local_var_params:
query_params.append(('queryAll', local_var_params['query_all']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'query_conf_mode' in local_var_params:
query_params.append(('queryConfMode', local_var_params['query_conf_mode']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchMeetingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_member_vmr_async(self, request):
"""普通用户分页查询云会议室及个人会议ID
企业用户通过该接口查询个人已分配的云会议室及个人会议ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchMemberVmr
:type request: :class:`huaweicloudsdkmeeting.v1.SearchMemberVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchMemberVmrResponse`
"""
return self.search_member_vmr_with_http_info(request)
def search_member_vmr_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'special_vmr']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'special_vmr' in local_var_params:
query_params.append(('specialVmr', local_var_params['special_vmr']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/vmr',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchMemberVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_online_meetings_async(self, request):
"""查询在线会议列表
该接口用于查询正在召开的会议列表。管理员可以查询本企业内所有在线会议,普通用户仅能查询当前自己帐号创建或者需要参加的在线会议。不带查询参数时,默认查询权限范围内的在线会议,按开始时间升序排列。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchOnlineMeetings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchOnlineMeetingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchOnlineMeetingsResponse`
"""
return self.search_online_meetings_with_http_info(request)
def search_online_meetings_with_http_info(self, request):
all_params = ['user_uuid', 'offset', 'limit', 'query_all', 'search_key', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'query_all' in local_var_params:
query_params.append(('queryAll', local_var_params['query_all']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/online',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchOnlineMeetingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_programs_async(self, request):
"""查询信息窗节目
获取信息窗节目。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchPrograms
:type request: :class:`huaweicloudsdkmeeting.v1.SearchProgramsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchProgramsResponse`
"""
return self.search_programs_with_http_info(request)
def search_programs_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/programs',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchProgramsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_publications_async(self, request):
"""查询信息窗发布
获取信息窗发布。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchPublications
:type request: :class:`huaweicloudsdkmeeting.v1.SearchPublicationsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchPublicationsResponse`
"""
return self.search_publications_with_http_info(request)
def search_publications_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/publications',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchPublicationsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_recordings_async(self, request):
"""查询录制列表
该接口用于查询会议录制列表。管理员可以查询本企业内所有的录制,普通用户仅能查询自己创建的会议的录制。不带查询参数时,默认查询权限范围内的录制。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchRecordings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchRecordingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchRecordingsResponse`
"""
return self.search_recordings_with_http_info(request)
def search_recordings_with_http_info(self, request):
all_params = ['start_date', 'end_date', 'user_uuid', 'offset', 'limit', 'query_all', 'search_key', 'sort_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'query_all' in local_var_params:
query_params.append(('queryAll', local_var_params['query_all']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'start_date' in local_var_params:
query_params.append(('startDate', local_var_params['start_date']))
if 'end_date' in local_var_params:
query_params.append(('endDate', local_var_params['end_date']))
if 'sort_type' in local_var_params:
query_params.append(('sortType', local_var_params['sort_type']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/record/files',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchRecordingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_resource_async(self, request):
"""SP管理员根据分页查询企业资源
SP根据条件查询企业的资源项。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchResource
:type request: :class:`huaweicloudsdkmeeting.v1.SearchResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchResourceResponse`
"""
return self.search_resource_with_http_info(request)
def search_resource_with_http_info(self, request):
all_params = ['corp_id', 'x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'start_expire_date', 'end_expire_date', 'type', 'type_id', 'status']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'corp_id' in local_var_params:
path_params['corp_id'] = local_var_params['corp_id']
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'start_expire_date' in local_var_params:
query_params.append(('startExpireDate', local_var_params['start_expire_date']))
if 'end_expire_date' in local_var_params:
query_params.append(('endExpireDate', local_var_params['end_expire_date']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
if 'type_id' in local_var_params:
query_params.append(('typeId', local_var_params['type_id']))
if 'status' in local_var_params:
query_params.append(('status', local_var_params['status']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{corp_id}/resource',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_resource_op_record_async(self, request):
"""SP管理员分页查询企业资源操作记录
SP根据根据条件查询企业的资源操作记录支持根据resourceId模糊搜索。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchResourceOpRecord
:type request: :class:`huaweicloudsdkmeeting.v1.SearchResourceOpRecordRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchResourceOpRecordResponse`
"""
return self.search_resource_op_record_with_http_info(request)
def search_resource_op_record_with_http_info(self, request):
all_params = ['corp_id', 'x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'start_expire_date', 'end_expire_date', 'start_operate_date', 'end_operate_date', 'type', 'type_id', 'operate_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'corp_id' in local_var_params:
path_params['corp_id'] = local_var_params['corp_id']
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'start_expire_date' in local_var_params:
query_params.append(('startExpireDate', local_var_params['start_expire_date']))
if 'end_expire_date' in local_var_params:
query_params.append(('endExpireDate', local_var_params['end_expire_date']))
if 'start_operate_date' in local_var_params:
query_params.append(('startOperateDate', local_var_params['start_operate_date']))
if 'end_operate_date' in local_var_params:
query_params.append(('endOperateDate', local_var_params['end_operate_date']))
if 'type' in local_var_params:
query_params.append(('type', local_var_params['type']))
if 'type_id' in local_var_params:
query_params.append(('typeId', local_var_params['type_id']))
if 'operate_type' in local_var_params:
query_params.append(('operateType', local_var_params['operate_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{corp_id}/resource-record',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchResourceOpRecordResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_users_async(self, request):
"""分页查询用户
企业管理员通过该接口分页查询企业用户。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchUsers
:type request: :class:`huaweicloudsdkmeeting.v1.SearchUsersRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchUsersResponse`
"""
return self.search_users_with_http_info(request)
def search_users_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'sort_field', 'is_asc', 'dept_code', 'enable_sub_dept', 'admin_type', 'enable_room', 'user_type', 'status', 'contains_un_active']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'sort_field' in local_var_params:
query_params.append(('sortField', local_var_params['sort_field']))
if 'is_asc' in local_var_params:
query_params.append(('isAsc', local_var_params['is_asc']))
if 'dept_code' in local_var_params:
query_params.append(('deptCode', local_var_params['dept_code']))
if 'enable_sub_dept' in local_var_params:
query_params.append(('enableSubDept', local_var_params['enable_sub_dept']))
if 'admin_type' in local_var_params:
query_params.append(('adminType', local_var_params['admin_type']))
if 'enable_room' in local_var_params:
query_params.append(('enableRoom', local_var_params['enable_room']))
if 'user_type' in local_var_params:
query_params.append(('userType', local_var_params['user_type']))
collection_formats['userType'] = 'csv'
if 'status' in local_var_params:
query_params.append(('status', local_var_params['status']))
if 'contains_un_active' in local_var_params:
query_params.append(('containsUnActive', local_var_params['contains_un_active']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchUsersResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_vision_active_code_async(self, request):
"""企业管理员分页查询激活码
企业管理员分页查询激活码,支持激活码、终端名称模糊查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchVisionActiveCode
:type request: :class:`huaweicloudsdkmeeting.v1.SearchVisionActiveCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchVisionActiveCodeResponse`
"""
return self.search_vision_active_code_with_http_info(request)
def search_vision_active_code_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'offset', 'limit', 'search_key', 'dev_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'dev_type' in local_var_params:
query_params.append(('devType', local_var_params['dev_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/vision/activecode',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchVisionActiveCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def send_slide_verify_code_async(self, request):
"""发送滑块验证码
该接口提供发送滑块验证码。服务器收到请求,返回抠图以及抠图后的原图等结果。需要在前台界面显示出抠图以及抠图后的原图,用户通过滑块操作来匹配图形。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SendSlideVerifyCode
:type request: :class:`huaweicloudsdkmeeting.v1.SendSlideVerifyCodeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SendSlideVerifyCodeResponse`
"""
return self.send_slide_verify_code_with_http_info(request)
def send_slide_verify_code_with_http_info(self, request):
all_params = ['slide_verify_code_send_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/auth/slideverifycode/send',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SendSlideVerifyCodeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def send_veri_code_for_change_pwd_async(self, request):
"""发送验证码
该接口提供发送验证码,服务器收到请求,发送验证码到邮箱或者短信并返回结果。用户在前台界面通过滑块验证后,再进行发送验证码操作。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SendVeriCodeForChangePwd
:type request: :class:`huaweicloudsdkmeeting.v1.SendVeriCodeForChangePwdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SendVeriCodeForChangePwdResponse`
"""
return self.send_veri_code_for_change_pwd_with_http_info(request)
def send_veri_code_for_change_pwd_with_http_info(self, request):
all_params = ['verify_code_send_dtov1', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/verifycode/send',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SendVeriCodeForChangePwdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def send_veri_code_for_update_user_info_async(self, request):
"""获取验证码
修改用户手机或邮箱时需要获取验证码。企业用户通过该接口获取验证码系统会向用户的手机或邮箱发送验证码1分钟内有效。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SendVeriCodeForUpdateUserInfo
:type request: :class:`huaweicloudsdkmeeting.v1.SendVeriCodeForUpdateUserInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SendVeriCodeForUpdateUserInfoResponse`
"""
return self.send_veri_code_for_update_user_info_with_http_info(request)
def send_veri_code_for_update_user_info_with_http_info(self, request):
all_params = ['verification_code_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/verification-code',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SendVeriCodeForUpdateUserInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_custom_multi_picture_async(self, request):
"""设置自定义多画面
该接口用于设置会中多画面。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetCustomMultiPicture
:type request: :class:`huaweicloudsdkmeeting.v1.SetCustomMultiPictureRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetCustomMultiPictureResponse`
"""
return self.set_custom_multi_picture_with_http_info(request)
def set_custom_multi_picture_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/display/customMultiPicture',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetCustomMultiPictureResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_host_view_async(self, request):
"""主持人选看
该接口用于主持人轮询、主持人选看多画面、主持人选看会场操作。只适用于专业会议终端如TE系列等为主持人的场景。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetHostView
:type request: :class:`huaweicloudsdkmeeting.v1.SetHostViewRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetHostViewResponse`
"""
return self.set_host_view_with_http_info(request)
def set_host_view_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/chairView',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetHostViewResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_multi_picture_async(self, request):
"""设置多画面
设置会议多画面。该接口废弃不用,请使用“[[设置自定义多画面](https://support.huaweicloud.com/api-meeting/meeting_21_0418.html)](tag:hws)[[设置自定义多画面](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0418.html)](tag:hk)”接口。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetMultiPicture
:type request: :class:`huaweicloudsdkmeeting.v1.SetMultiPictureRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetMultiPictureResponse`
"""
return self.set_multi_picture_with_http_info(request)
def set_multi_picture_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/display/multiPicture',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetMultiPictureResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_participant_view_async(self, request):
"""会场选看
该接口用于专业会议终端如TE系列等选看其他与会者。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetParticipantView
:type request: :class:`huaweicloudsdkmeeting.v1.SetParticipantViewRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetParticipantViewResponse`
"""
return self.set_participant_view_with_http_info(request)
def set_participant_view_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/partView',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetParticipantViewResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_role_async(self, request):
"""申请主持人
该接口用于设置主持人或释放主持人。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetRole
:type request: :class:`huaweicloudsdkmeeting.v1.SetRoleRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetRoleResponse`
"""
return self.set_role_with_http_info(request)
def set_role_with_http_info(self, request):
all_params = ['conference_id', 'participant_id', 'x_conference_authorization', 'rest_chair_token_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/participants/role',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetRoleResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_sso_config_async(self, request):
"""设置SSO登录配置
该接口用于设置SSO登录的鉴权配置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetSsoConfig
:type request: :class:`huaweicloudsdkmeeting.v1.SetSsoConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetSsoConfigResponse`
"""
return self.set_sso_config_with_http_info(request)
def set_sso_config_with_http_info(self, request):
all_params = ['authorize_config_info', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/authorizeconfig',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetSsoConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_web_hook_config_async(self, request):
"""设置事件推送
该接口用于管理员设置企业级会议事件订阅配置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetWebHookConfig
:type request: :class:`huaweicloudsdkmeeting.v1.SetWebHookConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetWebHookConfigResponse`
"""
return self.set_web_hook_config_with_http_info(request)
def set_web_hook_config_with_http_info(self, request):
all_params = ['request']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/webhook/link-config',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetWebHookConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_conf_org_async(self, request):
"""SP管理员查询会议归属企业
SP管理员根据会议ID查询该会议归属的企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowConfOrg
:type request: :class:`huaweicloudsdkmeeting.v1.ShowConfOrgRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowConfOrgResponse`
"""
return self.show_conf_org_with_http_info(request)
def show_conf_org_with_http_info(self, request):
all_params = ['conference_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/confOrg',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowConfOrgResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_corp_async(self, request):
"""SP管理员查询企业
获取企业。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowCorp
:type request: :class:`huaweicloudsdkmeeting.v1.ShowCorpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowCorpResponse`
"""
return self.show_corp_with_http_info(request)
def show_corp_with_http_info(self, request):
all_params = ['id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{id}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowCorpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_corp_admin_async(self, request):
"""查询企业管理员
通过该接口查询企业管理员。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowCorpAdmin
:type request: :class:`huaweicloudsdkmeeting.v1.ShowCorpAdminRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowCorpAdminResponse`
"""
return self.show_corp_admin_with_http_info(request)
def show_corp_admin_with_http_info(self, request):
all_params = ['account', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/admin/{account}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowCorpAdminResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_corp_basic_info_async(self, request):
"""企业管理员查询企业注册信息
企业管理员通过该接口查询企业注册信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowCorpBasicInfo
:type request: :class:`huaweicloudsdkmeeting.v1.ShowCorpBasicInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowCorpBasicInfoResponse`
"""
return self.show_corp_basic_info_with_http_info(request)
def show_corp_basic_info_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowCorpBasicInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_corp_resource_async(self, request):
"""企业管理员查询企业内资源及业务权限
企业管理员通过该接口查询企业内资源及业务权限,包括查询已使用的资源情况。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowCorpResource
:type request: :class:`huaweicloudsdkmeeting.v1.ShowCorpResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowCorpResourceResponse`
"""
return self.show_corp_resource_with_http_info(request)
def show_corp_resource_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/resource',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowCorpResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_department_async(self, request):
"""通过部门编码查询部门信息
通过部门编码查询部门信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowDepartment
:type request: :class:`huaweicloudsdkmeeting.v1.ShowDepartmentRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowDepartmentResponse`
"""
return self.show_department_with_http_info(request)
def show_department_with_http_info(self, request):
all_params = ['dept_code', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'dept_code' in local_var_params:
path_params['dept_code'] = local_var_params['dept_code']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/abs/departments/{dept_code}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowDepartmentResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_dept_and_child_dept_async(self, request):
"""查询部门及其一级子部门列表
企业管理员通过该接口查询部门及其一级子部门列表。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowDeptAndChildDept
:type request: :class:`huaweicloudsdkmeeting.v1.ShowDeptAndChildDeptRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowDeptAndChildDeptResponse`
"""
return self.show_dept_and_child_dept_with_http_info(request)
def show_dept_and_child_dept_with_http_info(self, request):
all_params = ['dept_code', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'dept_code' in local_var_params:
path_params['dept_code'] = local_var_params['dept_code']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/dept/{dept_code}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowDeptAndChildDeptResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_device_detail_async(self, request):
"""查询终端详情
企业管理员通过该接口查询专业会议终端详情。
> 如果需要查询Ideahub、SmartRooms、智慧屏TV详情请使用[[查询用户详情](https://support.huaweicloud.com/api-meeting/meeting_21_0069.html)](tag:hws)[[查询用户详情](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0069.html)](tag:hk)接口。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowDeviceDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowDeviceDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowDeviceDetailResponse`
"""
return self.show_device_detail_with_http_info(request)
def show_device_detail_with_http_info(self, request):
all_params = ['sn', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'sn' in local_var_params:
path_params['sn'] = local_var_params['sn']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device/{sn}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowDeviceDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_device_status_async(self, request):
"""查询设备状态
调用本接口可以查询硬终端的状态。
硬终端与发起查询请求的帐号需在同一企业下,否则会鉴权失败。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowDeviceStatus
:type request: :class:`huaweicloudsdkmeeting.v1.ShowDeviceStatusRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowDeviceStatusResponse`
"""
return self.show_device_status_with_http_info(request)
def show_device_status_with_http_info(self, request):
all_params = ['number', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/ap/userstatus',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowDeviceStatusResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_device_types_async(self, request):
"""获取所有终端类型
企业管理员通过该接口获取所有的专业会议终端类型。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowDeviceTypes
:type request: :class:`huaweicloudsdkmeeting.v1.ShowDeviceTypesRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowDeviceTypesResponse`
"""
return self.show_device_types_with_http_info(request)
def show_device_types_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/termdevtype',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowDeviceTypesResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_his_meeting_detail_async(self, request):
"""查询历史会议详情
该接口用户查询指定历史会议的详情。管理员可以查询本企业内所有的历史会议详情,普通用户仅能查询自己创建或者被邀请的历史会议详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowHisMeetingDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowHisMeetingDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowHisMeetingDetailResponse`
"""
return self.show_his_meeting_detail_with_http_info(request)
def show_his_meeting_detail_with_http_info(self, request):
all_params = ['conf_uuid', 'offset', 'limit', 'search_key', 'user_uuid', 'x_type', 'x_query_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_type' in local_var_params:
header_params['X-Type'] = local_var_params['x_type']
if 'x_query_type' in local_var_params:
header_params['X-Query-Type'] = local_var_params['x_query_type']
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/history/confDetail',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowHisMeetingDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_meeting_detail_async(self, request):
"""查询会议详情
查询偏移量
* 管理员可以查询管理权限域内所有会议的详情,普通用户仅能查询自己创建或者需要参加的会议详情。
* 只能查询尚未结束的会议(既正在召开的会议和已预约还未召开的会议)。如果需要查询历史会议列详情,请参考[[查询历史会议详情](https://support.huaweicloud.com/api-meeting/meeting_21_0052.html)](tag:hws)[[查询历史会议详情](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0052.html)](tag:hk)。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowMeetingDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowMeetingDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowMeetingDetailResponse`
"""
return self.show_meeting_detail_with_http_info(request)
def show_meeting_detail_with_http_info(self, request):
all_params = ['conference_id', 'offset', 'limit', 'search_key', 'user_uuid', 'x_type', 'x_query_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_type' in local_var_params:
header_params['X-Type'] = local_var_params['x_type']
if 'x_query_type' in local_var_params:
header_params['X-Query-Type'] = local_var_params['x_query_type']
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/confDetail',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowMeetingDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_meeting_file_async(self, request):
"""查询会议纪要详情
用户查询单个会议纪要详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowMeetingFile
:type request: :class:`huaweicloudsdkmeeting.v1.ShowMeetingFileRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowMeetingFileResponse`
"""
return self.show_meeting_file_with_http_info(request)
def show_meeting_file_with_http_info(self, request):
all_params = ['file_code', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'file_code' in local_var_params:
path_params['file_code'] = local_var_params['file_code']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/meeting-files/{file_code}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowMeetingFileResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_meeting_file_list_async(self, request):
"""打开会议纪要文件列表
用户使用手机扫码后,手机端请求服务端,让服务端通知指定IdeaHub打开指定用户的会议纪要文件列表。二维码内容 cloudlink://cloudlink.huawei.com/h5page?action=OPEN_MEETING_FILE_LIST&key1=value1&key2=value2 。key/value的个数可能变化终端解析后在发起后续请求时将所有key/value存为map作为入参即可。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowMeetingFileList
:type request: :class:`huaweicloudsdkmeeting.v1.ShowMeetingFileListRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowMeetingFileListResponse`
"""
return self.show_meeting_file_list_with_http_info(request)
def show_meeting_file_list_with_http_info(self, request):
all_params = ['info', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/meeting-files/open-meeting-file-list',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowMeetingFileListResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_my_info_async(self, request):
"""用户查询自己的信息
企业用户通过该接口查询自己的信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowMyInfo
:type request: :class:`huaweicloudsdkmeeting.v1.ShowMyInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowMyInfoResponse`
"""
return self.show_my_info_with_http_info(request)
def show_my_info_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowMyInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_online_meeting_detail_async(self, request):
"""查询在线会议详情
该接口用于查询正在召开的会议详情。管理员可以查询本企业内所有的在线会议详情,普通用户仅能查询自己帐号创建或者需要参加的在线会议详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowOnlineMeetingDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowOnlineMeetingDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowOnlineMeetingDetailResponse`
"""
return self.show_online_meeting_detail_with_http_info(request)
def show_online_meeting_detail_with_http_info(self, request):
all_params = ['conference_id', 'offset', 'limit', 'search_key', 'user_uuid', 'x_type', 'x_query_type', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_type' in local_var_params:
header_params['X-Type'] = local_var_params['x_type']
if 'x_query_type' in local_var_params:
header_params['X-Query-Type'] = local_var_params['x_query_type']
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/online/confDetail',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowOnlineMeetingDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_org_res_async(self, request):
"""企业管理员查询企业资源使用信息
企业管理员查询所属企业的资源使用信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowOrgRes
:type request: :class:`huaweicloudsdkmeeting.v1.ShowOrgResRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowOrgResResponse`
"""
return self.show_org_res_with_http_info(request)
def show_org_res_with_http_info(self, request):
all_params = []
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/orgRes',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowOrgResResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_program_async(self, request):
"""根据ID查询节目详情
根据ID获取节目详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowProgram
:type request: :class:`huaweicloudsdkmeeting.v1.ShowProgramRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowProgramResponse`
"""
return self.show_program_with_http_info(request)
def show_program_with_http_info(self, request):
all_params = ['id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/programs/{id}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowProgramResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_publication_async(self, request):
"""根据ID查询信息窗发布详情
根据ID获取发布详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowPublication
:type request: :class:`huaweicloudsdkmeeting.v1.ShowPublicationRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowPublicationResponse`
"""
return self.show_publication_with_http_info(request)
def show_publication_with_http_info(self, request):
all_params = ['id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/publications/{id}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowPublicationResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_real_time_info_of_meeting_async(self, request):
"""查询会议实时信息
该接口用于查询正在召开的会议实时信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowRealTimeInfoOfMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.ShowRealTimeInfoOfMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowRealTimeInfoOfMeetingResponse`
"""
return self.show_real_time_info_of_meeting_with_http_info(request)
def show_real_time_info_of_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/realTimeInfo',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowRealTimeInfoOfMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_recording_detail_async(self, request):
"""查询录制详情
改接口用于查询某个会议录制的详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowRecordingDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowRecordingDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowRecordingDetailResponse`
"""
return self.show_recording_detail_with_http_info(request)
def show_recording_detail_with_http_info(self, request):
all_params = ['conf_uuid', 'user_uuid', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/record/files',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowRecordingDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_recording_file_download_urls_async(self, request):
"""查询录制文件下载链接
该接口用户查询指定会议录制文件下载链接。
> * 仅企业管理员权限的帐号才能查询录制文件的下载链接
> * 这个接口需要在华为云会议后台开通白名单后才能调用。请联系华为销售人员并提供华为云会议企业ID
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowRecordingFileDownloadUrls
:type request: :class:`huaweicloudsdkmeeting.v1.ShowRecordingFileDownloadUrlsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowRecordingFileDownloadUrlsResponse`
"""
return self.show_recording_file_download_urls_with_http_info(request)
def show_recording_file_download_urls_with_http_info(self, request):
all_params = ['conf_uuid', 'offset', 'limit', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/record/downloadurls',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowRecordingFileDownloadUrlsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_region_info_of_meeting_async(self, request):
"""查询会议所在区域信息
该接口用于查询会议所在区域的IP和域名。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowRegionInfoOfMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.ShowRegionInfoOfMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowRegionInfoOfMeetingResponse`
"""
return self.show_region_info_of_meeting_with_http_info(request)
def show_region_info_of_meeting_with_http_info(self, request):
all_params = ['conference_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/region/info',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowRegionInfoOfMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_room_setting_async(self, request):
"""查询网络研讨会高级设置
该接口用于查询指定网络研讨会的高级设置。管理员可查询企业内的网络研讨会高级设置,非管理员只可查询自己预定的网络研讨会的高级设置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowRoomSetting
:type request: :class:`huaweicloudsdkmeeting.v1.ShowRoomSettingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowRoomSettingResponse`
"""
return self.show_room_setting_with_http_info(request)
def show_room_setting_with_http_info(self, request):
all_params = ['conference_id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'conference_id' in local_var_params:
path_params['conference_id'] = local_var_params['conference_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/room-setting/{conference_id}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowRoomSettingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_sp_res_async(self, request):
"""SP管理员查询SP下资源使用信息
SP管理员查询所属SP的共享资源使用信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowSpRes
:type request: :class:`huaweicloudsdkmeeting.v1.ShowSpResRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowSpResResponse`
"""
return self.show_sp_res_with_http_info(request)
def show_sp_res_with_http_info(self, request):
all_params = []
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/spRes',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowSpResResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_sp_resource_async(self, request):
"""SP管理员查询资源信息
SP管理员查询SP的所有资源包括已使用的资源。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowSpResource
:type request: :class:`huaweicloudsdkmeeting.v1.ShowSpResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowSpResourceResponse`
"""
return self.show_sp_resource_with_http_info(request)
def show_sp_resource_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language', 'query_group']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'query_group' in local_var_params:
query_params.append(('queryGroup', local_var_params['query_group']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/resource',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowSpResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_sso_config_async(self, request):
"""查询SSO登录配置
该接口用于查询SSO登录的鉴权配置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowSsoConfig
:type request: :class:`huaweicloudsdkmeeting.v1.ShowSsoConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowSsoConfigResponse`
"""
return self.show_sso_config_with_http_info(request)
def show_sso_config_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/authorizeconfig',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowSsoConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_user_detail_async(self, request):
"""查询用户详情
企业管理员通过该接口查询企业用户详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowUserDetail
:type request: :class:`huaweicloudsdkmeeting.v1.ShowUserDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowUserDetailResponse`
"""
return self.show_user_detail_with_http_info(request)
def show_user_detail_with_http_info(self, request):
all_params = ['account', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member/{account}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowUserDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_web_hook_config_async(self, request):
"""查询事件推送
该接口用于管理员查询企业事件订阅配置信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowWebHookConfig
:type request: :class:`huaweicloudsdkmeeting.v1.ShowWebHookConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowWebHookConfigResponse`
"""
return self.show_web_hook_config_with_http_info(request)
def show_web_hook_config_with_http_info(self, request):
all_params = ['corp_id', 'sp_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'corp_id' in local_var_params:
query_params.append(('corpId', local_var_params['corp_id']))
if 'sp_id' in local_var_params:
query_params.append(('spId', local_var_params['sp_id']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/webhook/link-config',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowWebHookConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_webinar_async(self, request):
"""查询网络研讨会详情
该接口用于查询指定网络研讨会的详情。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowWebinar
:type request: :class:`huaweicloudsdkmeeting.v1.ShowWebinarRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowWebinarResponse`
"""
return self.show_webinar_with_http_info(request)
def show_webinar_with_http_info(self, request):
all_params = ['conference_id', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'conference_id' in local_var_params:
path_params['conference_id'] = local_var_params['conference_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences/{conference_id}',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowWebinarResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def start_meeting_async(self, request):
"""激活会议
该接口用于通过会议ID和会议密码激活会议。所有的会控接口都需要在会议激活后才能调用可以通过该接口先激活会议。
> 来宾密码是否可以激活会议取决于会议创建时是否设置了“是否允许来宾启动会议”allowGuestStartConf=true
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for StartMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.StartMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.StartMeetingResponse`
"""
return self.start_meeting_with_http_info(request)
def start_meeting_with_http_info(self, request):
all_params = ['start_request']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/start',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='StartMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def stop_meeting_async(self, request):
"""结束会议
该接口用于结束正在召开的会议。
> * 如果管理员在企业的会议设置中关闭“结束会议保留预约记录”开关,会议结束后会议列表中将删除该会议,与会者不能再次加入该会议。否则会议预约时间到之前,与会者可以再次加入该会议
> * “结束会议保留预约记录”默认是开的
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for StopMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.StopMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.StopMeetingResponse`
"""
return self.stop_meeting_with_http_info(request)
def stop_meeting_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/stop',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='StopMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def switch_mode_async(self, request):
"""切换视频显示策略
该接口用于切换会中视频画面显示策略,包括广播多画面,广播单画面,声控多画面。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SwitchMode
:type request: :class:`huaweicloudsdkmeeting.v1.SwitchModeRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SwitchModeResponse`
"""
return self.switch_mode_with_http_info(request)
def switch_mode_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/display/mode',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SwitchModeResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_contact_async(self, request):
"""修改手机或邮箱
企业用户通过该接口修改手机或邮箱,需要先获取验证码,验证多次失败会禁止修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateContact
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateContactRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateContactResponse`
"""
return self.update_contact_with_http_info(request)
def update_contact_with_http_info(self, request):
all_params = ['verification_code_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/contact',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateContactResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_corp_async(self, request):
"""SP管理员修改企业
修改企业若任一参数为null或者不携带则不修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateCorp
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateCorpRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateCorpResponse`
"""
return self.update_corp_with_http_info(request)
def update_corp_with_http_info(self, request):
all_params = ['id', 'corp_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{id}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateCorpResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_corp_basic_info_async(self, request):
"""企业管理员修改企业注册信息
企业管理员通过该接口修改企业注册信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateCorpBasicInfo
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateCorpBasicInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateCorpBasicInfoResponse`
"""
return self.update_corp_basic_info_with_http_info(request)
def update_corp_basic_info_with_http_info(self, request):
all_params = ['mod_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateCorpBasicInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_department_async(self, request):
"""修改部门
企业管理员通过该接口修改部门。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateDepartment
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateDepartmentRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateDepartmentResponse`
"""
return self.update_department_with_http_info(request)
def update_department_with_http_info(self, request):
all_params = ['dept_code', 'dept_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'dept_code' in local_var_params:
path_params['dept_code'] = local_var_params['dept_code']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/dept/{dept_code}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateDepartmentResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_device_async(self, request):
"""修改终端
企业管理员通过该接口修改专业会议终端。
> 如果需要修改Ideahub、SmartRooms、智慧屏TV请使用[[修改用户](https://support.huaweicloud.com/api-meeting/meeting_21_0068.html)](tag:hws)[[修改用户](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0068.html)](tag:hk)接口。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateDevice
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateDeviceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateDeviceResponse`
"""
return self.update_device_with_http_info(request)
def update_device_with_http_info(self, request):
all_params = ['sn', 'device_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'sn' in local_var_params:
path_params['sn'] = local_var_params['sn']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/device/{sn}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateDeviceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_material_async(self, request):
"""更新信息窗素材
更新信息窗素材。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateMaterial
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateMaterialRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateMaterialResponse`
"""
return self.update_material_with_http_info(request)
def update_material_with_http_info(self, request):
all_params = ['id', 'update_material_request_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/materials/{id}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateMaterialResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_meeting_async(self, request):
"""编辑预约会议
该接口用于修改已预约的会议。会议开始后,不能被修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateMeetingResponse`
"""
return self.update_meeting_with_http_info(request)
def update_meeting_with_http_info(self, request):
all_params = ['conference_id', 'req_body', 'user_uuid', 'x_authorization_type', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_member_vmr_async(self, request):
"""修改用会议室及个人会议ID信息
企业用户登录后可以修改分配给用户的云会议室及个人会议ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateMemberVmr
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateMemberVmrRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateMemberVmrResponse`
"""
return self.update_member_vmr_with_http_info(request)
def update_member_vmr_with_http_info(self, request):
all_params = ['id', 'mod_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member/vmr/{id}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateMemberVmrResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_my_info_async(self, request):
"""用户修改自己的信息
企业用户通过该接口修改自己的信息。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateMyInfo
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateMyInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateMyInfoResponse`
"""
return self.update_my_info_with_http_info(request)
def update_my_info_with_http_info(self, request):
all_params = ['member_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/member',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateMyInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_program_async(self, request):
"""更新信息窗节目
更新信息窗节目。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateProgram
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateProgramRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateProgramResponse`
"""
return self.update_program_with_http_info(request)
def update_program_with_http_info(self, request):
all_params = ['id', 'program_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/programs/{id}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateProgramResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_publication_async(self, request):
"""修改信息窗发布
修改信息窗发布。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdatePublication
:type request: :class:`huaweicloudsdkmeeting.v1.UpdatePublicationRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdatePublicationResponse`
"""
return self.update_publication_with_http_info(request)
def update_publication_with_http_info(self, request):
all_params = ['id', 'publication_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'id' in local_var_params:
path_params['id'] = local_var_params['id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/sss/publications/{id}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdatePublicationResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_pwd_async(self, request):
"""修改密码
企业成员通过该接口提供用户修改密码功能,服务器收到请求,修改用户密码并返回结果。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdatePwd
:type request: :class:`huaweicloudsdkmeeting.v1.UpdatePwdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdatePwdResponse`
"""
return self.update_pwd_with_http_info(request)
def update_pwd_with_http_info(self, request):
all_params = ['mod_pwd_req_dto', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/password',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdatePwdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_recurring_meeting_async(self, request):
"""编辑周期性会议
该接口用于修改已预约的周期性会议。会议开始后,不能被修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateRecurringMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateRecurringMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateRecurringMeetingResponse`
"""
return self.update_recurring_meeting_with_http_info(request)
def update_recurring_meeting_with_http_info(self, request):
all_params = ['conference_id', 'req_body', 'x_authorization_type', 'user_uuid', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/cycleconferences',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateRecurringMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_recurring_sub_meeting_async(self, request):
"""编辑周期性会议的子会议
该接口用于修改已预约的周期性会议的子会议。会议开始后,不能被修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateRecurringSubMeeting
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateRecurringSubMeetingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateRecurringSubMeetingResponse`
"""
return self.update_recurring_sub_meeting_with_http_info(request)
def update_recurring_sub_meeting_with_http_info(self, request):
all_params = ['conference_id', 'req_body', 'x_authorization_type', 'user_uuid', 'x_site_id']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'user_uuid' in local_var_params:
query_params.append(('userUUID', local_var_params['user_uuid']))
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_authorization_type' in local_var_params:
header_params['X-Authorization-Type'] = local_var_params['x_authorization_type']
if 'x_site_id' in local_var_params:
header_params['X-Site-Id'] = local_var_params['x_site_id']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/conferences/cyclesubconf',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateRecurringSubMeetingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_resource_async(self, request):
"""SP管理员根据修改企业资源
企业修改资源的过期时间、停用状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateResource
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateResourceRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateResourceResponse`
"""
return self.update_resource_with_http_info(request)
def update_resource_with_http_info(self, request):
all_params = ['corp_id', 'resource_list', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'corp_id' in local_var_params:
path_params['corp_id'] = local_var_params['corp_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/sp/corp/{corp_id}/resource',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateResourceResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_room_setting_async(self, request):
"""修改网络研讨会高级设置
该接口用于设置指定网络研讨会的高级设置。管理员可设置企业内的网络研讨会高级设置,非管理员只可设置自己预定的网络研讨会的高级设置。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateRoomSetting
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateRoomSettingRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateRoomSettingResponse`
"""
return self.update_room_setting_with_http_info(request)
def update_room_setting_with_http_info(self, request):
all_params = ['conference_id', 'x_request_id', 'accept_language', 'open_room_setting_req']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'conference_id' in local_var_params:
path_params['conference_id'] = local_var_params['conference_id']
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/room-setting/{conference_id}',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateRoomSettingResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_started_conf_config_async(self, request):
"""会中修改配置
该接口用于修改会议配置,包括会议共享是否锁定,允许呼入范围。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateStartedConfConfig
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateStartedConfConfigRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateStartedConfConfigResponse`
"""
return self.update_started_conf_config_with_http_info(request)
def update_started_conf_config_with_http_info(self, request):
all_params = ['conference_id', 'x_conference_authorization', 'update_started_config_req_body']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conference_id' in local_var_params:
query_params.append(('conferenceID', local_var_params['conference_id']))
header_params = {}
if 'x_conference_authorization' in local_var_params:
header_params['X-Conference-Authorization'] = local_var_params['x_conference_authorization']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/control/conferences/updateStartedConfConfig',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateStartedConfConfigResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_token_async(self, request):
"""刷新Token
该接口提供刷新Token功能根据传入的Token刷新Token失效时间并返回结果。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateToken
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateTokenRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateTokenResponse`
"""
return self.update_token_with_http_info(request)
def update_token_with_http_info(self, request):
all_params = ['x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-ID'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/acs/token',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateTokenResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_user_async(self, request):
"""修改用户
企业管理员通过该接口修改企业用户。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateUser
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateUserRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateUserResponse`
"""
return self.update_user_with_http_info(request)
def update_user_with_http_info(self, request):
all_params = ['account', 'user_dto', 'x_request_id', 'accept_language', 'account_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
if 'account' in local_var_params:
path_params['account'] = local_var_params['account']
query_params = []
if 'account_type' in local_var_params:
query_params.append(('accountType', local_var_params['account_type']))
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/usg/dcs/corp/member/{account}',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateUserResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_web_hook_config_status_async(self, request):
"""开启事件推送
该接口用于管理员变更订阅配置使用状态。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateWebHookConfigStatus
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateWebHookConfigStatusRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateWebHookConfigStatusResponse`
"""
return self.update_web_hook_config_status_with_http_info(request)
def update_web_hook_config_status_with_http_info(self, request):
all_params = ['id', 'status']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'id' in local_var_params:
query_params.append(('id', local_var_params['id']))
if 'status' in local_var_params:
query_params.append(('status', local_var_params['status']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/mmc/management/webhook/change-status',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateWebHookConfigStatusResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def update_webinar_async(self, request):
"""编辑网络研讨会
该接口用于修改已创建的网络研讨会。网络研讨会开始后不能修改。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UpdateWebinar
:type request: :class:`huaweicloudsdkmeeting.v1.UpdateWebinarRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UpdateWebinarResponse`
"""
return self.update_webinar_with_http_info(request)
def update_webinar_with_http_info(self, request):
all_params = ['edit_webinar_request_body', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/conferences',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UpdateWebinarResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def upload_file_async(self, request):
"""上传图片
该接口用户上传网络研讨会高级设置用的图片。图片可用于网络研讨会的封面和Logo。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for UploadFile
:type request: :class:`huaweicloudsdkmeeting.v1.UploadFileRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.UploadFileResponse`
"""
return self.upload_file_with_http_info(request)
def upload_file_with_http_info(self, request):
all_params = ['file', 'x_request_id', 'accept_language']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
header_params = {}
if 'x_request_id' in local_var_params:
header_params['X-Request-Id'] = local_var_params['x_request_id']
if 'accept_language' in local_var_params:
header_params['Accept-Language'] = local_var_params['accept_language']
form_params = {}
if 'file' in local_var_params:
form_params['file'] = local_var_params['file']
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['multipart/form-data'])
auth_settings = []
return self.call_api(
resource_path='/v1/wss/webinar/open/res/file',
method='PUT',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='UploadFileResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_qos_history_meetings_async(self, request):
"""查询QoS历史会议列表
该接口用于查询企业内历史会议的QoS告警。仅旗舰版企业/标准版企业的企业管理员有权限查询。可以查询最近3个月内的数据。
> 仪表盘的QoS统计功能需要申请才能开通。请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchQosHistoryMeetings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchQosHistoryMeetingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchQosHistoryMeetingsResponse`
"""
return self.search_qos_history_meetings_with_http_info(request)
def search_qos_history_meetings_with_http_info(self, request):
all_params = ['start_date', 'end_date', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'start_date' in local_var_params:
query_params.append(('startDate', local_var_params['start_date']))
if 'end_date' in local_var_params:
query_params.append(('endDate', local_var_params['end_date']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conferences/history',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchQosHistoryMeetingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_qos_online_meetings_async(self, request):
"""查询QoS在线会议列表
该接口用于查询企业内正在召开会议的QoS告警。仅旗舰版企业/标准版企业的企业管理员有权限查询。
> 仪表盘的QoS统计功能需要申请才能开通。请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchQosOnlineMeetings
:type request: :class:`huaweicloudsdkmeeting.v1.SearchQosOnlineMeetingsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchQosOnlineMeetingsResponse`
"""
return self.search_qos_online_meetings_with_http_info(request)
def search_qos_online_meetings_with_http_info(self, request):
all_params = ['offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conferences/online',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchQosOnlineMeetingsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_qos_participant_detail_async(self, request):
"""查询与会者的QoS数据
该接口用于查询企业内在线会议或历史会议的与会者QoS数据。仅旗舰版企业/标准版企业的企业管理员有权限查询。
> 仪表盘的QoS统计功能需要申请才能开通。请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchQosParticipantDetail
:type request: :class:`huaweicloudsdkmeeting.v1.SearchQosParticipantDetailRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchQosParticipantDetailResponse`
"""
return self.search_qos_participant_detail_with_http_info(request)
def search_qos_participant_detail_with_http_info(self, request):
all_params = ['conf_uuid', 'conf_type', 'participant_id', 'qos_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'conf_type' in local_var_params:
query_params.append(('confType', local_var_params['conf_type']))
if 'participant_id' in local_var_params:
query_params.append(('participantID', local_var_params['participant_id']))
if 'qos_type' in local_var_params:
query_params.append(('qosType', local_var_params['qos_type']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conference/participant/qos',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchQosParticipantDetailResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_qos_participants_async(self, request):
"""查询QoS会议与会者列表
该接口用于查询企业内在线会议或历史会议的与会者QoS告警。仅旗舰版企业/标准版企业的企业管理员有权限查询。
> 仪表盘的QoS统计功能需要申请才能开通。请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchQosParticipants
:type request: :class:`huaweicloudsdkmeeting.v1.SearchQosParticipantsRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchQosParticipantsResponse`
"""
return self.search_qos_participants_with_http_info(request)
def search_qos_participants_with_http_info(self, request):
all_params = ['conf_uuid', 'conf_type', 'offset', 'limit', 'search_key']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'conf_uuid' in local_var_params:
query_params.append(('confUUID', local_var_params['conf_uuid']))
if 'conf_type' in local_var_params:
query_params.append(('confType', local_var_params['conf_type']))
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'search_key' in local_var_params:
query_params.append(('searchKey', local_var_params['search_key']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conference/participants',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchQosParticipantsResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def set_qos_threshold_async(self, request):
"""设置QoS告警阈值
该接口用于设置QoS告警阈值。仅旗舰版企业/标准版企业的企业管理员有权限设置。
> 仪表盘的QoS统计功能需要申请才能开通。请联系华为销售人员并提供华为云会议企业ID。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SetQosThreshold
:type request: :class:`huaweicloudsdkmeeting.v1.SetQosThresholdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SetQosThresholdResponse`
"""
return self.set_qos_threshold_with_http_info(request)
def set_qos_threshold_with_http_info(self, request):
all_params = ['threshold_type', 'set_qos_threshold_req']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'threshold_type' in local_var_params:
query_params.append(('thresholdType', local_var_params['threshold_type']))
header_params = {}
form_params = {}
body_params = None
if 'body' in local_var_params:
body_params = local_var_params['body']
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json; charset=utf-8'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conference/threshold',
method='POST',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SetQosThresholdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def show_qos_threshold_async(self, request):
"""查询QoS告警阈值
该接口用于查询QoS告警阈值。仅旗舰版企业/标准版企业的企业管理员有权限查询。
> 该接口用于查询QoS告警阈值。仅旗舰版企业/标准版企业的企业管理员有权限查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for ShowQosThreshold
:type request: :class:`huaweicloudsdkmeeting.v1.ShowQosThresholdRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.ShowQosThresholdResponse`
"""
return self.show_qos_threshold_with_http_info(request)
def show_qos_threshold_with_http_info(self, request):
all_params = ['threshold_type']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'threshold_type' in local_var_params:
query_params.append(('thresholdType', local_var_params['threshold_type']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/conference/threshold',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='ShowQosThresholdResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_statistic_conference_info_async(self, request):
"""查询企业级会议总体统计数据
该接口用于查询企业内:
* 单日内按小时统计的会议数据。
* 指定日期范围内按日/按月统计的会议数据。
> 仅旗舰版企业/标准版企业的企业管理员有权限查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchStatisticConferenceInfo
:type request: :class:`huaweicloudsdkmeeting.v1.SearchStatisticConferenceInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchStatisticConferenceInfoResponse`
"""
return self.search_statistic_conference_info_with_http_info(request)
def search_statistic_conference_info_with_http_info(self, request):
all_params = ['time_unit', 'start_time', 'end_time', 'category', 'offset', 'limit']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'time_unit' in local_var_params:
query_params.append(('timeUnit', local_var_params['time_unit']))
if 'start_time' in local_var_params:
query_params.append(('startTime', local_var_params['start_time']))
if 'end_time' in local_var_params:
query_params.append(('endTime', local_var_params['end_time']))
if 'category' in local_var_params:
query_params.append(('category', local_var_params['category']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/dashboard/statistic/conference/info',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchStatisticConferenceInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_statistic_conference_participant_async(self, request):
"""查询企业级会议与会统计数据
该接口用于查询企业内与会者数据统计:
* 查询与会用户统计数据,按日/按月统计。
* 查询与会硬件终端统计数据,按日/按月统计。
* 查询与会设备统计数据,按日/按月统计。
> 仅旗舰版企业/标准版企业的企业管理员有权限查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchStatisticConferenceParticipant
:type request: :class:`huaweicloudsdkmeeting.v1.SearchStatisticConferenceParticipantRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchStatisticConferenceParticipantResponse`
"""
return self.search_statistic_conference_participant_with_http_info(request)
def search_statistic_conference_participant_with_http_info(self, request):
all_params = ['time_unit', 'start_time', 'end_time', 'category', 'offset', 'limit']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'time_unit' in local_var_params:
query_params.append(('timeUnit', local_var_params['time_unit']))
if 'start_time' in local_var_params:
query_params.append(('startTime', local_var_params['start_time']))
if 'end_time' in local_var_params:
query_params.append(('endTime', local_var_params['end_time']))
if 'category' in local_var_params:
query_params.append(('category', local_var_params['category']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/dashboard/statistic/conference/participant',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchStatisticConferenceParticipantResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_statistic_resource_info_async(self, request):
"""查询企业级会议已购资源使用统计数据
该接口用于查询企业内已购资源使用状况数据统计:
* 查询已购资源使用状况,按日/按月统计。
> 仅旗舰版企业/标准版企业的企业管理员有权限查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchStatisticResourceInfo
:type request: :class:`huaweicloudsdkmeeting.v1.SearchStatisticResourceInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchStatisticResourceInfoResponse`
"""
return self.search_statistic_resource_info_with_http_info(request)
def search_statistic_resource_info_with_http_info(self, request):
all_params = ['time_unit', 'start_time', 'end_time', 'category', 'offset', 'limit']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'time_unit' in local_var_params:
query_params.append(('timeUnit', local_var_params['time_unit']))
if 'start_time' in local_var_params:
query_params.append(('startTime', local_var_params['start_time']))
if 'end_time' in local_var_params:
query_params.append(('endTime', local_var_params['end_time']))
if 'category' in local_var_params:
query_params.append(('category', local_var_params['category']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/dashboard/statistic/resource/info',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchStatisticResourceInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def search_statistic_user_info_async(self, request):
"""查询企业级会议的用户统计数据
该接口用于查询企业内用户数据统计:
* 查询会议用户登录数据,按日/按月统计。
* 查询会议用户激活数据,按日/按月统计。
* 查询会议用户登录设备数据,按日/按月统计。
> 仅旗舰版企业/标准版企业的企业管理员有权限查询。
详细说明请参考华为云API Explorer。
Please refer to Huawei cloud API Explorer for details.
:param request: Request instance for SearchStatisticUserInfo
:type request: :class:`huaweicloudsdkmeeting.v1.SearchStatisticUserInfoRequest`
:rtype: :class:`huaweicloudsdkmeeting.v1.SearchStatisticUserInfoResponse`
"""
return self.search_statistic_user_info_with_http_info(request)
def search_statistic_user_info_with_http_info(self, request):
all_params = ['time_unit', 'start_time', 'end_time', 'category', 'offset', 'limit']
local_var_params = {}
for attr in request.attribute_map:
if hasattr(request, attr):
local_var_params[attr] = getattr(request, attr)
collection_formats = {}
path_params = {}
query_params = []
if 'offset' in local_var_params:
query_params.append(('offset', local_var_params['offset']))
if 'limit' in local_var_params:
query_params.append(('limit', local_var_params['limit']))
if 'time_unit' in local_var_params:
query_params.append(('timeUnit', local_var_params['time_unit']))
if 'start_time' in local_var_params:
query_params.append(('startTime', local_var_params['start_time']))
if 'end_time' in local_var_params:
query_params.append(('endTime', local_var_params['end_time']))
if 'category' in local_var_params:
query_params.append(('category', local_var_params['category']))
header_params = {}
form_params = {}
body_params = None
if isinstance(request, SdkStreamRequest):
body_params = request.get_file_stream()
response_headers = []
header_params['Content-Type'] = http_utils.select_header_content_type(
['application/json'])
auth_settings = []
return self.call_api(
resource_path='/v1/metrics/dashboard/statistic/user/info',
method='GET',
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body_params,
post_params=form_params,
response_type='SearchStatisticUserInfoResponse',
response_headers=response_headers,
auth_settings=auth_settings,
collection_formats=collection_formats,
request_type=request.__class__.__name__)
def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
post_params=None, response_type=None, response_headers=None, auth_settings=None,
collection_formats=None, request_type=None):
"""Makes the HTTP request and returns deserialized data.
:param resource_path: Path to method endpoint.
:param method: Method to call.
:param path_params: Path parameters in the url.
:param query_params: Query parameters in the url.
:param header_params: Header parameters to be
placed in the request header.
:param body: Request body.
:param post_params dict: Request post form parameters,
for `application/x-www-form-urlencoded`, `multipart/form-data`.
:param auth_settings list: Auth Settings names for the request.
:param response_type: Response data type.
:param response_headers: Header should be added to response data.
:param collection_formats: dict of collection formats for path, query,
header, and post parameters.
:param request_type: Request data type.
:return:
Return the response directly.
"""
return self.do_http_request(
method=method,
resource_path=resource_path,
path_params=path_params,
query_params=query_params,
header_params=header_params,
body=body,
post_params=post_params,
response_type=response_type,
response_headers=response_headers,
collection_formats=collection_formats,
request_type=request_type,
async_request=True)