v1

package
v0.0.84 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessTokenInHeader     = "X-Access-Token"
	AccessTokenByAccountUri = "/v1/usg/acs/auth/account"
	AuthorizationInHeader   = "Authorization"
	AccessTokenValidTime    = 3600 * 10
	ClientType              = 72
)

Variables

This section is empty.

Functions

func GenReqDefForAddCorp

func GenReqDefForAddCorp() *def.HttpRequestDef

func GenReqDefForAddCorpAdmin

func GenReqDefForAddCorpAdmin() *def.HttpRequestDef

func GenReqDefForAddDepartment

func GenReqDefForAddDepartment() *def.HttpRequestDef

func GenReqDefForAddDevice

func GenReqDefForAddDevice() *def.HttpRequestDef

func GenReqDefForAddMaterial

func GenReqDefForAddMaterial() *def.HttpRequestDef

func GenReqDefForAddProgram

func GenReqDefForAddProgram() *def.HttpRequestDef

func GenReqDefForAddPublication

func GenReqDefForAddPublication() *def.HttpRequestDef

func GenReqDefForAddResource

func GenReqDefForAddResource() *def.HttpRequestDef

func GenReqDefForAddToPersonalSpace

func GenReqDefForAddToPersonalSpace() *def.HttpRequestDef

func GenReqDefForAddUser

func GenReqDefForAddUser() *def.HttpRequestDef

func GenReqDefForAllowGuestUnmute

func GenReqDefForAllowGuestUnmute() *def.HttpRequestDef

func GenReqDefForAssociateVmr

func GenReqDefForAssociateVmr() *def.HttpRequestDef

func GenReqDefForBatchDeleteCorpAdmins

func GenReqDefForBatchDeleteCorpAdmins() *def.HttpRequestDef

func GenReqDefForBatchDeleteDevices

func GenReqDefForBatchDeleteDevices() *def.HttpRequestDef

func GenReqDefForBatchDeleteMaterials

func GenReqDefForBatchDeleteMaterials() *def.HttpRequestDef

func GenReqDefForBatchDeletePrograms

func GenReqDefForBatchDeletePrograms() *def.HttpRequestDef

func GenReqDefForBatchDeletePublications

func GenReqDefForBatchDeletePublications() *def.HttpRequestDef

func GenReqDefForBatchDeleteUsers

func GenReqDefForBatchDeleteUsers() *def.HttpRequestDef

func GenReqDefForBatchUpdateDevicesStatus

func GenReqDefForBatchUpdateDevicesStatus() *def.HttpRequestDef

func GenReqDefForBatchUpdateUserStatus

func GenReqDefForBatchUpdateUserStatus() *def.HttpRequestDef

func GenReqDefForBroadcastParticipant

func GenReqDefForBroadcastParticipant() *def.HttpRequestDef

func GenReqDefForCancelMeeting

func GenReqDefForCancelMeeting() *def.HttpRequestDef

func GenReqDefForCancelRecurringMeeting

func GenReqDefForCancelRecurringMeeting() *def.HttpRequestDef

func GenReqDefForCancelRecurringSubMeeting

func GenReqDefForCancelRecurringSubMeeting() *def.HttpRequestDef

func GenReqDefForCheckSlideVerifyCode

func GenReqDefForCheckSlideVerifyCode() *def.HttpRequestDef

func GenReqDefForCheckToken

func GenReqDefForCheckToken() *def.HttpRequestDef

func GenReqDefForCheckVeriCodeForUpdateUserInfo

func GenReqDefForCheckVeriCodeForUpdateUserInfo() *def.HttpRequestDef

func GenReqDefForCheckVerifyCode

func GenReqDefForCheckVerifyCode() *def.HttpRequestDef

func GenReqDefForCreateAnonymousAuthRandom

func GenReqDefForCreateAnonymousAuthRandom() *def.HttpRequestDef

func GenReqDefForCreateConfToken

func GenReqDefForCreateConfToken() *def.HttpRequestDef

func GenReqDefForCreateMeeting

func GenReqDefForCreateMeeting() *def.HttpRequestDef

func GenReqDefForCreatePortalRefNonce

func GenReqDefForCreatePortalRefNonce() *def.HttpRequestDef

func GenReqDefForCreateRecurringMeeting

func GenReqDefForCreateRecurringMeeting() *def.HttpRequestDef

func GenReqDefForCreateVisionActiveCode

func GenReqDefForCreateVisionActiveCode() *def.HttpRequestDef

func GenReqDefForCreateWebSocketToken

func GenReqDefForCreateWebSocketToken() *def.HttpRequestDef

func GenReqDefForCreateWebinar

func GenReqDefForCreateWebinar() *def.HttpRequestDef

func GenReqDefForDeleteAttendees

func GenReqDefForDeleteAttendees() *def.HttpRequestDef

func GenReqDefForDeleteCorp

func GenReqDefForDeleteCorp() *def.HttpRequestDef

func GenReqDefForDeleteCorpVmr

func GenReqDefForDeleteCorpVmr() *def.HttpRequestDef

func GenReqDefForDeleteDepartment

func GenReqDefForDeleteDepartment() *def.HttpRequestDef

func GenReqDefForDeleteRecordings

func GenReqDefForDeleteRecordings() *def.HttpRequestDef

func GenReqDefForDeleteResource

func GenReqDefForDeleteResource() *def.HttpRequestDef

func GenReqDefForDeleteVisionActiveCode

func GenReqDefForDeleteVisionActiveCode() *def.HttpRequestDef

func GenReqDefForDeleteWebHookConfig

func GenReqDefForDeleteWebHookConfig() *def.HttpRequestDef

func GenReqDefForDeleteWebinar

func GenReqDefForDeleteWebinar() *def.HttpRequestDef

func GenReqDefForDisassociateVmr

func GenReqDefForDisassociateVmr() *def.HttpRequestDef

func GenReqDefForHand

func GenReqDefForHand() *def.HttpRequestDef

func GenReqDefForHangUp

func GenReqDefForHangUp() *def.HttpRequestDef

func GenReqDefForInviteOperateVideo

func GenReqDefForInviteOperateVideo() *def.HttpRequestDef

func GenReqDefForInviteParticipant

func GenReqDefForInviteParticipant() *def.HttpRequestDef

func GenReqDefForInviteShare

func GenReqDefForInviteShare() *def.HttpRequestDef

func GenReqDefForInviteUser

func GenReqDefForInviteUser() *def.HttpRequestDef

func GenReqDefForInviteWithPwd

func GenReqDefForInviteWithPwd() *def.HttpRequestDef

func GenReqDefForListHistoryWebinars

func GenReqDefForListHistoryWebinars() *def.HttpRequestDef

func GenReqDefForListOngoingWebinars

func GenReqDefForListOngoingWebinars() *def.HttpRequestDef

func GenReqDefForListUpComingWebinars

func GenReqDefForListUpComingWebinars() *def.HttpRequestDef

func GenReqDefForLive

func GenReqDefForLive() *def.HttpRequestDef

func GenReqDefForLockMeeting

func GenReqDefForLockMeeting() *def.HttpRequestDef

func GenReqDefForLockView

func GenReqDefForLockView() *def.HttpRequestDef

func GenReqDefForMuteMeeting

func GenReqDefForMuteMeeting() *def.HttpRequestDef

func GenReqDefForMuteParticipant

func GenReqDefForMuteParticipant() *def.HttpRequestDef

func GenReqDefForProlongMeeting

func GenReqDefForProlongMeeting() *def.HttpRequestDef

func GenReqDefForRecord

func GenReqDefForRecord() *def.HttpRequestDef

func GenReqDefForRenameParticipant

func GenReqDefForRenameParticipant() *def.HttpRequestDef

func GenReqDefForResetActivecode

func GenReqDefForResetActivecode() *def.HttpRequestDef

func GenReqDefForResetPwd

func GenReqDefForResetPwd() *def.HttpRequestDef

func GenReqDefForResetPwdByAdmin

func GenReqDefForResetPwdByAdmin() *def.HttpRequestDef

func GenReqDefForResetVisionActiveCode

func GenReqDefForResetVisionActiveCode() *def.HttpRequestDef

func GenReqDefForRollcallParticipant

func GenReqDefForRollcallParticipant() *def.HttpRequestDef

func GenReqDefForSearchAttendanceRecordsOfHisMeeting

func GenReqDefForSearchAttendanceRecordsOfHisMeeting() *def.HttpRequestDef

func GenReqDefForSearchCorp

func GenReqDefForSearchCorp() *def.HttpRequestDef

func GenReqDefForSearchCorpAdmins

func GenReqDefForSearchCorpAdmins() *def.HttpRequestDef

func GenReqDefForSearchCorpDir

func GenReqDefForSearchCorpDir() *def.HttpRequestDef

func GenReqDefForSearchCorpResources

func GenReqDefForSearchCorpResources() *def.HttpRequestDef

func GenReqDefForSearchCorpVmr

func GenReqDefForSearchCorpVmr() *def.HttpRequestDef

func GenReqDefForSearchCtlRecordsOfHisMeeting

func GenReqDefForSearchCtlRecordsOfHisMeeting() *def.HttpRequestDef

func GenReqDefForSearchDepartmentByName

func GenReqDefForSearchDepartmentByName() *def.HttpRequestDef

func GenReqDefForSearchDevices

func GenReqDefForSearchDevices() *def.HttpRequestDef

func GenReqDefForSearchHisMeetings

func GenReqDefForSearchHisMeetings() *def.HttpRequestDef

func GenReqDefForSearchMaterials

func GenReqDefForSearchMaterials() *def.HttpRequestDef

func GenReqDefForSearchMeetingFileList

func GenReqDefForSearchMeetingFileList() *def.HttpRequestDef

func GenReqDefForSearchMeetings

func GenReqDefForSearchMeetings() *def.HttpRequestDef

func GenReqDefForSearchMemberVmr

func GenReqDefForSearchMemberVmr() *def.HttpRequestDef

func GenReqDefForSearchOnlineMeetings

func GenReqDefForSearchOnlineMeetings() *def.HttpRequestDef

func GenReqDefForSearchPrograms

func GenReqDefForSearchPrograms() *def.HttpRequestDef

func GenReqDefForSearchPublications

func GenReqDefForSearchPublications() *def.HttpRequestDef

func GenReqDefForSearchQosHistoryMeetings

func GenReqDefForSearchQosHistoryMeetings() *def.HttpRequestDef

func GenReqDefForSearchQosOnlineMeetings

func GenReqDefForSearchQosOnlineMeetings() *def.HttpRequestDef

func GenReqDefForSearchQosParticipantDetail

func GenReqDefForSearchQosParticipantDetail() *def.HttpRequestDef

func GenReqDefForSearchQosParticipants

func GenReqDefForSearchQosParticipants() *def.HttpRequestDef

func GenReqDefForSearchRecordings

func GenReqDefForSearchRecordings() *def.HttpRequestDef

func GenReqDefForSearchResource

func GenReqDefForSearchResource() *def.HttpRequestDef

func GenReqDefForSearchResourceOpRecord

func GenReqDefForSearchResourceOpRecord() *def.HttpRequestDef

func GenReqDefForSearchStatisticConferenceInfo

func GenReqDefForSearchStatisticConferenceInfo() *def.HttpRequestDef

func GenReqDefForSearchStatisticConferenceParticipant

func GenReqDefForSearchStatisticConferenceParticipant() *def.HttpRequestDef

func GenReqDefForSearchStatisticResourceInfo

func GenReqDefForSearchStatisticResourceInfo() *def.HttpRequestDef

func GenReqDefForSearchStatisticUserInfo

func GenReqDefForSearchStatisticUserInfo() *def.HttpRequestDef

func GenReqDefForSearchUsers

func GenReqDefForSearchUsers() *def.HttpRequestDef

func GenReqDefForSearchVisionActiveCode

func GenReqDefForSearchVisionActiveCode() *def.HttpRequestDef

func GenReqDefForSendSlideVerifyCode

func GenReqDefForSendSlideVerifyCode() *def.HttpRequestDef

func GenReqDefForSendVeriCodeForChangePwd

func GenReqDefForSendVeriCodeForChangePwd() *def.HttpRequestDef

func GenReqDefForSendVeriCodeForUpdateUserInfo

func GenReqDefForSendVeriCodeForUpdateUserInfo() *def.HttpRequestDef

func GenReqDefForSetCustomMultiPicture

func GenReqDefForSetCustomMultiPicture() *def.HttpRequestDef

func GenReqDefForSetHostView

func GenReqDefForSetHostView() *def.HttpRequestDef

func GenReqDefForSetMultiPicture

func GenReqDefForSetMultiPicture() *def.HttpRequestDef

func GenReqDefForSetParticipantView

func GenReqDefForSetParticipantView() *def.HttpRequestDef

func GenReqDefForSetQosThreshold

func GenReqDefForSetQosThreshold() *def.HttpRequestDef

func GenReqDefForSetRole

func GenReqDefForSetRole() *def.HttpRequestDef

func GenReqDefForSetSsoConfig

func GenReqDefForSetSsoConfig() *def.HttpRequestDef

func GenReqDefForSetWebHookConfig

func GenReqDefForSetWebHookConfig() *def.HttpRequestDef

func GenReqDefForShowConfOrg

func GenReqDefForShowConfOrg() *def.HttpRequestDef

func GenReqDefForShowCorp

func GenReqDefForShowCorp() *def.HttpRequestDef

func GenReqDefForShowCorpAdmin

func GenReqDefForShowCorpAdmin() *def.HttpRequestDef

func GenReqDefForShowCorpBasicInfo

func GenReqDefForShowCorpBasicInfo() *def.HttpRequestDef

func GenReqDefForShowCorpResource

func GenReqDefForShowCorpResource() *def.HttpRequestDef

func GenReqDefForShowDeptAndChildDept

func GenReqDefForShowDeptAndChildDept() *def.HttpRequestDef

func GenReqDefForShowDeviceDetail

func GenReqDefForShowDeviceDetail() *def.HttpRequestDef

func GenReqDefForShowDeviceStatus

func GenReqDefForShowDeviceStatus() *def.HttpRequestDef

func GenReqDefForShowDeviceTypes

func GenReqDefForShowDeviceTypes() *def.HttpRequestDef

func GenReqDefForShowHisMeetingDetail

func GenReqDefForShowHisMeetingDetail() *def.HttpRequestDef

func GenReqDefForShowMeetingDetail

func GenReqDefForShowMeetingDetail() *def.HttpRequestDef

func GenReqDefForShowMeetingFile

func GenReqDefForShowMeetingFile() *def.HttpRequestDef

func GenReqDefForShowMeetingFileList

func GenReqDefForShowMeetingFileList() *def.HttpRequestDef

func GenReqDefForShowMyInfo

func GenReqDefForShowMyInfo() *def.HttpRequestDef

func GenReqDefForShowOnlineMeetingDetail

func GenReqDefForShowOnlineMeetingDetail() *def.HttpRequestDef

func GenReqDefForShowOrgRes

func GenReqDefForShowOrgRes() *def.HttpRequestDef

func GenReqDefForShowProgram

func GenReqDefForShowProgram() *def.HttpRequestDef

func GenReqDefForShowPublication

func GenReqDefForShowPublication() *def.HttpRequestDef

func GenReqDefForShowQosThreshold

func GenReqDefForShowQosThreshold() *def.HttpRequestDef

func GenReqDefForShowRealTimeInfoOfMeeting

func GenReqDefForShowRealTimeInfoOfMeeting() *def.HttpRequestDef

func GenReqDefForShowRecordingDetail

func GenReqDefForShowRecordingDetail() *def.HttpRequestDef

func GenReqDefForShowRecordingFileDownloadUrls

func GenReqDefForShowRecordingFileDownloadUrls() *def.HttpRequestDef

func GenReqDefForShowRegionInfoOfMeeting

func GenReqDefForShowRegionInfoOfMeeting() *def.HttpRequestDef

func GenReqDefForShowRoomSetting

func GenReqDefForShowRoomSetting() *def.HttpRequestDef

func GenReqDefForShowSpRes

func GenReqDefForShowSpRes() *def.HttpRequestDef

func GenReqDefForShowSpResource

func GenReqDefForShowSpResource() *def.HttpRequestDef

func GenReqDefForShowSsoConfig

func GenReqDefForShowSsoConfig() *def.HttpRequestDef

func GenReqDefForShowUserDetail

func GenReqDefForShowUserDetail() *def.HttpRequestDef

func GenReqDefForShowWebHookConfig

func GenReqDefForShowWebHookConfig() *def.HttpRequestDef

func GenReqDefForShowWebinar

func GenReqDefForShowWebinar() *def.HttpRequestDef

func GenReqDefForStartMeeting added in v0.0.83

func GenReqDefForStartMeeting() *def.HttpRequestDef

func GenReqDefForStopMeeting

func GenReqDefForStopMeeting() *def.HttpRequestDef

func GenReqDefForSwitchMode

func GenReqDefForSwitchMode() *def.HttpRequestDef

func GenReqDefForUpdateContact

func GenReqDefForUpdateContact() *def.HttpRequestDef

func GenReqDefForUpdateCorp

func GenReqDefForUpdateCorp() *def.HttpRequestDef

func GenReqDefForUpdateCorpBasicInfo

func GenReqDefForUpdateCorpBasicInfo() *def.HttpRequestDef

func GenReqDefForUpdateDepartment

func GenReqDefForUpdateDepartment() *def.HttpRequestDef

func GenReqDefForUpdateDevice

func GenReqDefForUpdateDevice() *def.HttpRequestDef

func GenReqDefForUpdateMaterial

func GenReqDefForUpdateMaterial() *def.HttpRequestDef

func GenReqDefForUpdateMeeting

func GenReqDefForUpdateMeeting() *def.HttpRequestDef

func GenReqDefForUpdateMemberVmr

func GenReqDefForUpdateMemberVmr() *def.HttpRequestDef

func GenReqDefForUpdateMyInfo

func GenReqDefForUpdateMyInfo() *def.HttpRequestDef

func GenReqDefForUpdateProgram

func GenReqDefForUpdateProgram() *def.HttpRequestDef

func GenReqDefForUpdatePublication

func GenReqDefForUpdatePublication() *def.HttpRequestDef

func GenReqDefForUpdatePwd

func GenReqDefForUpdatePwd() *def.HttpRequestDef

func GenReqDefForUpdateRecurringMeeting

func GenReqDefForUpdateRecurringMeeting() *def.HttpRequestDef

func GenReqDefForUpdateRecurringSubMeeting

func GenReqDefForUpdateRecurringSubMeeting() *def.HttpRequestDef

func GenReqDefForUpdateResource

func GenReqDefForUpdateResource() *def.HttpRequestDef

func GenReqDefForUpdateRoomSetting

func GenReqDefForUpdateRoomSetting() *def.HttpRequestDef

func GenReqDefForUpdateStartedConfConfig

func GenReqDefForUpdateStartedConfConfig() *def.HttpRequestDef

func GenReqDefForUpdateToken

func GenReqDefForUpdateToken() *def.HttpRequestDef

func GenReqDefForUpdateUser

func GenReqDefForUpdateUser() *def.HttpRequestDef

func GenReqDefForUpdateWebHookConfigStatus

func GenReqDefForUpdateWebHookConfigStatus() *def.HttpRequestDef

func GenReqDefForUpdateWebinar

func GenReqDefForUpdateWebinar() *def.HttpRequestDef

func GenReqDefForUploadFile

func GenReqDefForUploadFile() *def.HttpRequestDef

func GetResponseBody

func GetResponseBody(resp *response.DefaultHttpResponse) ([]byte, error)

func MeetingClientBuilder

func MeetingClientBuilder() *http_client.HcHttpClientBuilder

Types

type MeetingAuthReqBody

type MeetingAuthReqBody struct {
	Account    string `json:"account"`
	ClientType int    `json:"clientType"`
}

type MeetingAuthResBody

type MeetingAuthResBody struct {
	AccessToken string `json:"accessToken"`
}

type MeetingClient

type MeetingClient struct {
	HcClient *http_client.HcHttpClient
}

func NewMeetingClient

func NewMeetingClient(hcClient *http_client.HcHttpClient) *MeetingClient

func (*MeetingClient) AddCorp

func (c *MeetingClient) AddCorp(request *model.AddCorpRequest) (*model.AddCorpResponse, error)

创建企业,默认管理员及分配资源。

func (*MeetingClient) AddCorpAdmin

企业默认管理员添加企业普通管理员

func (*MeetingClient) AddDepartment

企业管理员通过该接口添加部门,最多支持10级部门,每级子部门最多支持100个,默认企业最大部门数量为3000个。

func (*MeetingClient) AddDevice

func (c *MeetingClient) AddDevice(request *model.AddDeviceRequest) (*model.AddDeviceResponse, error)

企业管理员通过该接口添加硬终端。

func (*MeetingClient) AddMaterial

新增信息窗素材(上传素材文件)

func (*MeetingClient) AddProgram

func (c *MeetingClient) AddProgram(request *model.AddProgramRequest) (*model.AddProgramResponse, error)

新增信息窗节目

func (*MeetingClient) AddPublication

新增信息窗发布

func (*MeetingClient) AddResource

企业新增资源发放。优化适配,该接口同时支持修改,带resourceId后会判断该资源是否存在,存在即修改(支持修改的参数见修改接口),否则按新增处理

func (*MeetingClient) AddToPersonalSpace

用户使用手机扫码后,手机端请求服务端将当前会议纪要文件保存到个人云空间。二维码内容 cloudlink://cloudlink.huawei.com/h5page?action=SAVE_MEETING_FILE&key1=value1&key2=value2 key/value的个数可能变化,终端解析后,在发起后续请求时,将所有key/value存为map,作为入参即可。

func (*MeetingClient) AddUser

func (c *MeetingClient) AddUser(request *model.AddUserRequest) (*model.AddUserResponse, error)

企业管理员通过该接口添加企业用户。

func (*MeetingClient) AllowGuestUnmute

决定与会者是否可以自己解除静音。

func (*MeetingClient) AssociateVmr

企业管理员通过该接口将云会议室分配给用户、硬终端(当前仅支持分配TE10、TE20、HUAWEI Board、HUAWEI Bar 500及HUAWEI Box系列硬件终端)。云会议室分配给硬件终端后,需要重启或重新激活硬件终端。若需要管理云会议室、预约会议、录制会议或进行完整的会控操作,请同时将该云会议室分配给会议用户。

func (*MeetingClient) BatchDeleteCorpAdmins

批量删除企业管理员

func (*MeetingClient) BatchDeleteDevices

企业管理员通过该接口批量删除终端,返回删除失败的列表。

func (*MeetingClient) BatchDeleteMaterials

删除信息窗素材

func (*MeetingClient) BatchDeletePrograms

删除信息窗节目

func (*MeetingClient) BatchDeletePublications

删除信息窗发布

func (*MeetingClient) BatchDeleteUsers

企业管理员通过该接口批量删除企业用户,全量成功或全量失败。

func (*MeetingClient) BatchUpdateDevicesStatus

批量修改终端状态

func (*MeetingClient) BatchUpdateUserStatus

企业管理员通过该接口批量修改用户状态,当用户账号数资源或者第三方电子白板资源到期后,若企业内对应资源的用户账号超过数量后会被系统随机自动停用,此时可通过该接口修改用户的状态。

func (*MeetingClient) BroadcastParticipant

同一时间,只允许一个与会者被广播。

func (*MeetingClient) CancelMeeting

取消预约会议。

func (*MeetingClient) CancelRecurringMeeting

管理员或UC账号可以通过该接口取消周期会议

func (*MeetingClient) CancelRecurringSubMeeting

管理员或UC账号可以通过该接口取消周期会议

func (*MeetingClient) CheckSlideVerifyCode

该接口提供校验滑块验证码。服务器收到请求,返回校验结果。用户在前台界面通过滑块操作匹配图形,使得抠图和原图吻合。然后服务器进行校验滑块验证码。

func (*MeetingClient) CheckToken

func (c *MeetingClient) CheckToken(request *model.CheckTokenRequest) (*model.CheckTokenResponse, error)

该接口提供校验token合法性功能。服务器收到请求后,验证token合法性并返回结果。如果参数needGenNewToken为true时,生成新的token并返回。

func (*MeetingClient) CheckVeriCodeForUpdateUserInfo

企业用户通过该接口校验手机和邮箱对应的验证码,一分钟内记录尝试次数不得超过5次。

func (*MeetingClient) CheckVerifyCode

该接口提供校验验证码,服务器收到请求,返回结果。

func (*MeetingClient) CreateAnonymousAuthRandom

未登陆终端,通过输入会议ID进行会议鉴权,返回鉴权随机数。如果需要密码则返回需要会议密码错误码,然后终端弹出输入会议ID输入框,用户输入密码后,终端再次调用该接口进行鉴权。

func (*MeetingClient) CreateConfToken

获取会控授权令牌,然后会议会被拉起。

func (*MeetingClient) CreateMeeting

您可根据需要创建立即会议和预约会议。

func (*MeetingClient) CreatePortalRefNonce

通过token生成页面免登陆跳转到华为云会议的Portal的nonce信息。获取到nonce信息后,通过链接https://bmeeting.huaweicloud.com/?lang=zh-CN&nonce=xxxxxxxxxxxxx#/login进行免登陆跳转。

func (*MeetingClient) CreateRecurringMeeting

管理员或UC账号可以通过该接口创建周期会议

func (*MeetingClient) CreateVisionActiveCode

企业管理员生成智慧屏、电子白板、Ideahub的激活码

func (*MeetingClient) CreateWebSocketToken

获取websocket鉴权token。

func (*MeetingClient) CreateWebinar

您可根据需要预约网络研讨会。注意:暂不支持添加外部联系人作为与会嘉宾

func (*MeetingClient) DeleteAttendees

删除与会者。

func (*MeetingClient) DeleteCorp

func (c *MeetingClient) DeleteCorp(request *model.DeleteCorpRequest) (*model.DeleteCorpResponse, error)

删除企业

func (*MeetingClient) DeleteCorpVmr

企业管理员通过该接口删除企业的云会议室

func (*MeetingClient) DeleteDepartment

企业管理员通过该接口删除部门。

func (*MeetingClient) DeleteRecordings

批量删除录制。

func (*MeetingClient) DeleteResource

企业删除资源项,删除资源项后,企业资源总数会自动减少

func (*MeetingClient) DeleteVisionActiveCode

企业管理员批量删除激活码

func (*MeetingClient) DeleteWebHookConfig

管理员可以通过该接口删除事件订阅(webhook)配置

func (*MeetingClient) DeleteWebinar

您可根据需要取消网络研讨会。

func (*MeetingClient) DisassociateVmr

企业管理员通过该接口回收云会议室

func (*MeetingClient) Hand

func (c *MeetingClient) Hand(request *model.HandRequest) (*model.HandResponse, error)

所有来宾可以举手。来宾举手后,可以取消自己的举手。主持人可以取消所有来宾的举手。

func (*MeetingClient) HangUp

func (c *MeetingClient) HangUp(request *model.HangUpRequest) (*model.HangUpResponse, error)

挂断正在通话中的与会者。

func (*MeetingClient) InviteOperateVideo

主持人邀请与会者开启、关闭摄像头

func (*MeetingClient) InviteParticipant

邀请与会者加入会议。

func (*MeetingClient) InviteShare

场景描述:主席邀请、取消邀请会场共享 功能描述:主席邀请、取消邀请会场共享

func (*MeetingClient) InviteUser

func (c *MeetingClient) InviteUser(request *model.InviteUserRequest) (*model.InviteUserResponse, error)

通过手机号码或者邮箱地址邀请用户加入企业。 * 若被邀请用户在华为云会议系统中不存在,则: - 华为云会议免费版和华为云会议标准版发送短信/邮件邀请用户完成注册后加入企业。用户注册成功后,加入该企业。 - 华为云会议旗舰版在企业内直接添加该用户。用户会收到华为云会议的初始密码,用户第一次以手机号或者邮箱登录时,需要修改密码。 * 若被邀请用户在华为云会议系统中存在,则该用户会收到短信或者邮件确认。确认完成后改用户加入企业内。该用户的密码保持原来的密码不变。

func (*MeetingClient) InviteWithPwd

通过会议ID和密码邀请与会者

func (*MeetingClient) ListHistoryWebinars

查询历史召开的网络研讨会列表,企业管理员可查询企业内所有历史召开的网络研讨会,普通账号查询自己历史召开的网络研讨会

func (*MeetingClient) ListOngoingWebinars

查询正在召开的网络研讨会列表:企业管理员可查询企业内所有正在召开的网络研讨会,普通账号查询自己正在召开的网络研讨会

func (*MeetingClient) ListUpComingWebinars

查询即将召开的网络研讨会列表:企业管理员可查询企业内所有即将召开的网络研讨会,普通账号查询自己即将召开的网络研讨会

func (*MeetingClient) Live

func (c *MeetingClient) Live(request *model.LiveRequest) (*model.LiveResponse, error)

启动或停止会议直播。

func (*MeetingClient) LockMeeting

锁定或解锁会议。锁定会议后,不允许与会者加入会议。

func (*MeetingClient) LockView

func (c *MeetingClient) LockView(request *model.LockViewRequest) (*model.LockViewResponse, error)

锁定或者解锁某在线会场的视频源。

func (*MeetingClient) MuteMeeting

主持人可以通过该接口静音/取消静音整个会议所有与会者(主持人除外)。

func (*MeetingClient) MuteParticipant

主持人可以静音/取消静音任意与会者,来宾也可静音/取消静音自己。

func (*MeetingClient) ProlongMeeting

延长会议。

func (*MeetingClient) Record

func (c *MeetingClient) Record(request *model.RecordRequest) (*model.RecordResponse, error)

启动或停止会议录制。

func (*MeetingClient) RenameParticipant

重命名某个与会者。

func (*MeetingClient) ResetActivecode

当硬终端激活码失效时,企业管理员可以通过该接口重置激活码,使用重新获取的激活码激活终端,每24小时可重新激活5次。

func (*MeetingClient) ResetPwd

func (c *MeetingClient) ResetPwd(request *model.ResetPwdRequest) (*model.ResetPwdResponse, error)

该接口提供给用户重置密码功能,服务器收到请求,重新设置用户密码并返回结果。

func (*MeetingClient) ResetPwdByAdmin

企业管理员通过该接口提供企业管理员重置企业成员密码的功能。当服务器收到重置密码的请求时,发送新的密码到企业成员的邮箱或者短信,并返回结果。

func (*MeetingClient) ResetVisionActiveCode

企业管理员重置账号的激活码,重置后,原设备直接解绑,必须重新激活使用,若手机邮箱不填,则不会发送新的激活码

func (*MeetingClient) RollcallParticipant

同一时间,只允许一个与会者被点名。点名会场的效果是除了主持人外,点名与会者为非静音状态,未点名的与会者统一为静音状态。

func (*MeetingClient) SearchAttendanceRecordsOfHisMeeting

查询指定历史会议的与会者记录。

func (*MeetingClient) SearchCorp

func (c *MeetingClient) SearchCorp(request *model.SearchCorpRequest) (*model.SearchCorpResponse, error)

分页搜索企业,支持名称、企业ID搜索

func (*MeetingClient) SearchCorpAdmins

通过该接口分页查询企业管理员。

func (*MeetingClient) SearchCorpDir

企业用户(含管理员)通过该接口查询该企业的通讯录。

func (*MeetingClient) SearchCorpResources

企业管理员根据条件查询企业资源订单列表

func (*MeetingClient) SearchCorpVmr

企业管理员通过该接口分页查询企业的云会议室。

func (*MeetingClient) SearchCtlRecordsOfHisMeeting

查询指定历史会议的会控记录。

func (*MeetingClient) SearchDepartmentByName

企业管理员通过该接口按名称查询所有的部门。

func (*MeetingClient) SearchDevices

企业管理员通过该接口分页查询终端信息。

func (*MeetingClient) SearchHisMeetings

管理员可以查询管理权限域内所有的历史会议,普通用户仅能查询当前帐号管理的历史会议。不带查询参数时,默认查询权限范围内的历史会议。

func (*MeetingClient) SearchMaterials

分页查询信息窗素材

func (*MeetingClient) SearchMeetingFileList

用户查询自己的会议纪要列表

func (*MeetingClient) SearchMeetings

管理员可以查询管理权限域内所有的会议,普通用户仅能查询当前帐号管理的会议。不带查询参数时,默认查询权限范围内正在召开或还未召开的会议。

func (*MeetingClient) SearchMemberVmr

企业用户通过该接口查询个人已分配的云会议室及个人会议ID。

func (*MeetingClient) SearchOnlineMeetings

管理员可以查询管理权限域内所有在线会议,普通用户仅能查询当前自己帐号管理的在线会议。不带查询参数时,默认查询权限范围内的在线会议,按开始时间升序排列。

func (*MeetingClient) SearchPrograms

获取信息窗节目

func (*MeetingClient) SearchPublications

获取信息窗发布

func (*MeetingClient) SearchQosHistoryMeetings

* 查询企业内QoS历史会议列表。 * 支持按照时间范围查询,可查询最近3个月内数据。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchQosOnlineMeetings

* 查询企业内QoS在线会议列表。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchQosParticipantDetail

* 查询企业内指定与会者的QoS数据,按照音频,视频,屏幕共享,CPU分类查询QoS数据。 * QoS数据的打点周期为5秒。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchQosParticipants

* 查询企业内QoS会议与会者列表。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchRecordings

管理员可以查询管理权限域内所有的录制,普通用户仅能查询当前帐号管理的录制。不带查询参数时,默认查询权限范围内的录制。

func (*MeetingClient) SearchResource

SP根据条件查询企业的资源项

func (*MeetingClient) SearchResourceOpRecord

SP根据根据条件查询企业的资源操作记录,支持根据resourceId模糊搜索

func (*MeetingClient) SearchStatisticConferenceInfo

* 查询企业级会议指定时间范围内总体统计数据,按日/按月统计。 * 查询企业级会议单日内总体统计数据,按小时统计。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchStatisticConferenceParticipant

* 查询企业级会议与会用户统计数据,按日/按月统计。 * 查询企业级会议与会硬件终端统计数据,按日/按月统计。 * 查询企业级会议与会设备统计数据,按日/按月统计。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchStatisticResourceInfo

* 查询企业级会议的已购资源使用状况,按日/按月统计。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchStatisticUserInfo

* 查询企业级会议用户登录数据,按日/按月统计。 * 查询企业级会议用户激活数据,按日/按月统计。 * 查询企业级会议用户登录设备数据,按日/按月统计。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SearchUsers

企业管理员通过该接口分页查询企业用户。

func (*MeetingClient) SearchVisionActiveCode

企业管理员分页查询激活码,支持激活码、终端名称模糊查询。

func (*MeetingClient) SendSlideVerifyCode

该接口提供发送滑块验证码。服务器收到请求,返回抠图以及抠图后的原图等结果。需要在前台界面显示出抠图以及抠图后的原图,用户通过滑块操作来匹配图形。

func (*MeetingClient) SendVeriCodeForChangePwd

该接口提供发送验证码,服务器收到请求,发送验证码到邮箱或者短信并返回结果。用户在前台界面通过滑块验证后,再进行发送验证码操作。

func (*MeetingClient) SendVeriCodeForUpdateUserInfo

获取验证码,向手机或邮箱发送,一分钟内只会发送一次。

func (*MeetingClient) SetCustomMultiPicture

场景描述:会议管理员在confportal手动设置多画面 功能描述:提供给会议管理员手动设置多画面的功能

func (*MeetingClient) SetHostView

用于主持人轮询、主持人选看多画面、主持人选看会场操作。目前只适用于硬终端为主持人的场景。

func (*MeetingClient) SetMultiPicture

设置会议多画面。

func (*MeetingClient) SetParticipantView

目前只适用于硬终端选看其他会场人的场景。

func (*MeetingClient) SetQosThreshold

* 设置企业租户指定类型的会议质量阈值。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) SetRole

func (c *MeetingClient) SetRole(request *model.SetRoleRequest) (*model.SetRoleResponse, error)

申请或释放主持人。普通用户可申请主持人,主持人可释放主持人权限。

func (*MeetingClient) SetSsoConfig

设置SSO鉴权配置

func (*MeetingClient) SetWebHookConfig

设置企业事件订阅配置设置

func (*MeetingClient) ShowConfOrg

与某个会议在同一个SP下的用户,可以通过会议ID查询到该会议对应的企业ID。

func (*MeetingClient) ShowCorp

func (c *MeetingClient) ShowCorp(request *model.ShowCorpRequest) (*model.ShowCorpResponse, error)

获取企业

func (*MeetingClient) ShowCorpAdmin

通过该接口查询企业管理员。

func (*MeetingClient) ShowCorpBasicInfo

企业管理员通过该接口查询企业注册信息。

func (*MeetingClient) ShowCorpResource

企业管理员通过该接口查询企业内资源及业务权限,包括查询已使用的资源情况。

func (*MeetingClient) ShowDeptAndChildDept

企业管理员通过该接口查询部门及其一级子部门列表。

func (*MeetingClient) ShowDeviceDetail

企业管理员通过该接口查询终端详情。

func (*MeetingClient) ShowDeviceStatus

调用本接口可以查询硬终端的状态。 硬终端与发起查询请求的帐号需在同一企业下,否则会鉴权失败。

func (*MeetingClient) ShowDeviceTypes

企业管理员通过该接口获取所有的终端类型。

func (*MeetingClient) ShowHisMeetingDetail

管理员可以查询管理权限域内所有的历史会议详情,普通用户仅能查询当前帐号管理的历史会议详情。

func (*MeetingClient) ShowMeetingDetail

管理员可以查询管理权限域内所有会议的详情,普通用户仅能查询当前帐号管理的会议详情。

func (*MeetingClient) ShowMeetingFile

用户查询单个会议纪要详情(主要目的是为了得到外链)。 IdeaHub是使用fileCode来查,所以终端保持一致。

func (*MeetingClient) ShowMeetingFileList

用户使用手机扫码后,手机端请求服务端,让服务端通知指定IdeaHub打开指定用户的会议纪要文件列表。二维码内容 cloudlink://cloudlink.huawei.com/h5page?action=OPEN_MEETING_FILE_LIST&key1=value1&key2=value2 key/value的个数可能变化,终端解析后,在发起后续请求时,将所有key/value存为map,作为入参即可。

func (*MeetingClient) ShowMyInfo

func (c *MeetingClient) ShowMyInfo(request *model.ShowMyInfoRequest) (*model.ShowMyInfoResponse, error)

企业用户通过该接口查询自己的信息。

func (*MeetingClient) ShowOnlineMeetingDetail

管理员可以查询管理权限域内所有的在线会议详情,普通用户仅能查询当前自己的帐号管理的在线会议详情。

func (*MeetingClient) ShowOrgRes

func (c *MeetingClient) ShowOrgRes(request *model.ShowOrgResRequest) (*model.ShowOrgResResponse, error)

企业管理员查询资源使用信息

func (*MeetingClient) ShowProgram

根据ID获取节目详情

func (*MeetingClient) ShowPublication

根据ID获取发布详情

func (*MeetingClient) ShowQosThreshold

* 查询企业租户指定类型的会议质量阈值。 * 权限角色 = 旗舰版企业/标准版企业 + 管理员。

func (*MeetingClient) ShowRealTimeInfoOfMeeting

查询会议实时信息

func (*MeetingClient) ShowRecordingDetail

查询某个录制详情。

func (*MeetingClient) ShowRecordingFileDownloadUrls

查询某个录制文件下载链接。

func (*MeetingClient) ShowRegionInfoOfMeeting

查询会议所在区域信息,如果会议不存在或者会议未召开,返回对应的错误码。

func (*MeetingClient) ShowRoomSetting

查询直播间高级设置

func (*MeetingClient) ShowSpRes

func (c *MeetingClient) ShowSpRes(request *model.ShowSpResRequest) (*model.ShowSpResResponse, error)

SP管理查询所属SP的共享资源使用信息

func (*MeetingClient) ShowSpResource

SP管理员查询SP的所有资源,包括已使用的资源

func (*MeetingClient) ShowSsoConfig

查询SSO鉴权配置

func (*MeetingClient) ShowUserDetail

企业管理员通过该接口查询企业用户详情

func (*MeetingClient) ShowWebHookConfig

查询企业事件订阅配置

func (*MeetingClient) ShowWebinar

根据conference_id查询网络研讨会详情。

func (*MeetingClient) StartMeeting added in v0.0.83

终端到会管进行鉴权并激活会议,先通过该接口获取会议所在Region信息,该接口需要携带会议主席密码,在会议未召开的情况下,该接口会拉起会议。如果已存在会议,则直接返回在线会议所在Region信息

func (*MeetingClient) StopMeeting

结束会议。

func (*MeetingClient) SwitchMode

func (c *MeetingClient) SwitchMode(request *model.SwitchModeRequest) (*model.SwitchModeResponse, error)

切换视频显示策略

func (*MeetingClient) UpdateContact

企业用户通过该接口修改手机或邮箱,需要先获取验证码,验证多次失败会禁止修改。

func (*MeetingClient) UpdateCorp

func (c *MeetingClient) UpdateCorp(request *model.UpdateCorpRequest) (*model.UpdateCorpResponse, error)

修改企业,若任一参数为null或者不携带则不修改

func (*MeetingClient) UpdateCorpBasicInfo

企业管理员通过该接口修改企业注册信息。当前只支持修改地址。

func (*MeetingClient) UpdateDepartment

企业管理员通过该接口修改部门。

func (*MeetingClient) UpdateDevice

企业管理员通过该接口修改终端。

func (*MeetingClient) UpdateMaterial

更新信息窗素材

func (*MeetingClient) UpdateMeeting

编辑预约会议。会议开始后,不能被编辑。

func (*MeetingClient) UpdateMemberVmr

企业用户登录后可以修改分配给用户的云会议室及个人会议ID。

func (*MeetingClient) UpdateMyInfo

企业用户通过该接口修改自己的信息。

func (*MeetingClient) UpdateProgram

更新信息窗节目

func (*MeetingClient) UpdatePublication

修改信息窗发布

func (*MeetingClient) UpdatePwd

func (c *MeetingClient) UpdatePwd(request *model.UpdatePwdRequest) (*model.UpdatePwdResponse, error)

企业成员通过该接口提供用户修改密码功能,服务器收到请求,修改用户密码并返回结果。

func (*MeetingClient) UpdateRecurringMeeting

修改预定的周期会议;会议开始时,不能修改会议

func (*MeetingClient) UpdateRecurringSubMeeting

修改预定的周期子会议;会议开始时,不能修改会议

func (*MeetingClient) UpdateResource

企业修改资源的过期时间、停用状态

func (*MeetingClient) UpdateRoomSetting

保存直播间高级设置。如有部分配置信息修改,则其他未修改的原始值也需要传入,否则部分字段会替换为默认值(即:只支持全量保存)

func (*MeetingClient) UpdateStartedConfConfig

会中修改配置。

func (*MeetingClient) UpdateToken

该接口提供刷新Token功能,根据传入的Token,刷新Token失效时间并返回结果。

func (*MeetingClient) UpdateUser

func (c *MeetingClient) UpdateUser(request *model.UpdateUserRequest) (*model.UpdateUserResponse, error)

企业管理员通过该接口修改企业用户。

func (*MeetingClient) UpdateWebHookConfigStatus

变更订阅配置使用状态

func (*MeetingClient) UpdateWebinar

您可根据需要修改普通网络研讨会和周期网络研讨会。注意:暂不支持添加外部联系人作为与会嘉宾

func (*MeetingClient) UploadFile

func (c *MeetingClient) UploadFile(request *model.UploadFileRequest) (*model.UploadFileResponse, error)

文件上传的开放接口

type MeetingCredentials

type MeetingCredentials struct {
	UserName      string
	UserPassword  string
	Token         *string
	LastTokenDate *int64
}

func (MeetingCredentials) BuildAccessTokenRequest

func (s MeetingCredentials) BuildAccessTokenRequest(endpoint string) *request.DefaultHttpRequest

func (MeetingCredentials) ProcessAuthParams

func (s MeetingCredentials) ProcessAuthParams(client *impl.DefaultHttpClient, region string) auth.ICredential

func (MeetingCredentials) ProcessAuthRequest

type MeetingCredentialsBuilder

type MeetingCredentialsBuilder struct {
	MeetingCredentials MeetingCredentials
}

func NewMeetingCredentialsBuilder

func NewMeetingCredentialsBuilder() *MeetingCredentialsBuilder

func (*MeetingCredentialsBuilder) Build

func (*MeetingCredentialsBuilder) WithUserName

func (builder *MeetingCredentialsBuilder) WithUserName(username string) *MeetingCredentialsBuilder

func (*MeetingCredentialsBuilder) WithUserPassword

func (builder *MeetingCredentialsBuilder) WithUserPassword(userPassword string) *MeetingCredentialsBuilder

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL