wemeetopenapi

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package wemeetopenapi is auto generate

腾讯会议OpenAPI

SAAS版RESTFUL风格API

API version: v1.0.5

Package wemeetopenapi is auto generate

腾讯会议OpenAPI

SAAS版RESTFUL风格API

API version: v1.0.5

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFromDataDemo

func GetFromDataDemo()

GetFromDataDemo fromdata对象构造demo演示

Types

type ApiV1AuthUsersCancelAuthPutRequest

type ApiV1AuthUsersCancelAuthPutRequest struct {
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1AuthUsersCancelAuthPutResponse

type ApiV1AuthUsersCancelAuthPutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1MeetingsMeetingIdMsOpenIdGetRequest

type ApiV1MeetingsMeetingIdMsOpenIdGetRequest struct {
	MeetingId string `json:"-"`
	// 操作者 ID。operator_id 必须与 operator_id_type 配合使用。根据 operator_id_type 的值,operator_id 代表不同类型。
	OperatorId *string `json:"-"`
	// 操作者 ID 的类型: 1: userid 2: open_id 3. rooms_id
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1MeetingsMeetingIdMsOpenIdGetResponse

type ApiV1MeetingsMeetingIdMsOpenIdGetResponse struct {
	*xhttp.ApiResponse
	Data *V1MeetingsMeetingIdMsOpenIdGet200Response `json:"data,omitempty"`
}

type ApiV1PmiMeetingsPmiConfigGetRequest

type ApiV1PmiMeetingsPmiConfigGetRequest struct {
	Userid *string `json:"-"`
	// 用户的终端设备类型: 0:PSTN 1:PC 2:Mac 3:Android 4:iOS 5:Web 6:iPad 7:Android Pad 8:小程序 9:voip、sip 设备 10:Linux 20:Rooms for Touch Windows 21:Rooms for Touch MacOS 22:Rooms for Touch Android 30:Controller for Touch Windows 32:Controller for Touch Android 33:Controller for Touch iOS
	Instanceid *string                 `json:"-"`
	Body       *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1PmiMeetingsPmiConfigGetResponse

type ApiV1PmiMeetingsPmiConfigGetResponse struct {
	*xhttp.ApiResponse
	Data *V1PmiMeetingsPmiConfigGet200Response `json:"data,omitempty"`
}

type ApiV1PmiMeetingsPmiConfigPutRequest

type ApiV1PmiMeetingsPmiConfigPutRequest struct {
	Body *V1PmiMeetingsPmiConfigPutRequest `json:"body,omitempty"`
}

type ApiV1PmiMeetingsPmiConfigPutResponse

type ApiV1PmiMeetingsPmiConfigPutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersAccountAiAccountDeleteRequest

type ApiV1UsersAccountAiAccountDeleteRequest struct {
	Body *V1UsersAccountAiAccountDeleteRequest `json:"body,omitempty"`
}

type ApiV1UsersAccountAiAccountDeleteResponse

type ApiV1UsersAccountAiAccountDeleteResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersAccountAiAccountPostRequest

type ApiV1UsersAccountAiAccountPostRequest struct {
	Body *V1UsersAccountAiAccountPostRequest `json:"body,omitempty"`
}

type ApiV1UsersAccountAiAccountPostResponse

type ApiV1UsersAccountAiAccountPostResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersAccountStatisticsGetRequest

type ApiV1UsersAccountStatisticsGetRequest struct {
	// 操作人ID,用户拥有企管用户查看权限
	OperatorId *string `json:"-"`
	// 操作人ID类型 1:userid
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersAccountStatisticsGetResponse

type ApiV1UsersAccountStatisticsGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersAccountStatisticsGet200Response `json:"data,omitempty"`
}

type ApiV1UsersAdvanceListGetRequest added in v1.0.3

type ApiV1UsersAdvanceListGetRequest struct {
	OperatorId     *string `json:"-"`
	OperatorIdType *string `json:"-"`
	// 分页获取用户列表的查询起始位置值。当企业用户较多时,建议使用此参数进行分页查询,避免查询超时。此参数为非必选参数,默认值为空,从头开始查询。 设置每页返回的数量,请参考参数“size”的说明。查询返回输出参数“has_remaining”为 true,表示人数较多,需要继续查询。返回参数“next_pos”的值即为下一次查询的 pos 的值。多次调用该查询接口直到输出参数“has_remaining”值为 false。
	Pos *string `json:"-"`
	// 目前每页支持最大100条。
	Size *string `json:"-"`
	// 账号状态。1:正常  3:未激活 4:禁用
	Status *string `json:"-"`
	// 账号类型。 1:高级 2:免费
	UserAccountType *string `json:"-"`
	// 是否有 AI 账号能力。 true:有  false:无
	EnableAiAccount *string `json:"-"`
	// 指定拉取的部门信息,不传则拉取全企业,需有指定范围的管理权限
	DepartmentId *string                 `json:"-"`
	Body         *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersAdvanceListGetResponse added in v1.0.3

type ApiV1UsersAdvanceListGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersAdvanceListGet200Response `json:"data,omitempty"`
}

type ApiV1UsersDeleteRequest

type ApiV1UsersDeleteRequest struct {
	Uuid *string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersDeleteResponse

type ApiV1UsersDeleteResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersDeleteTransferPostRequest

type ApiV1UsersDeleteTransferPostRequest struct {
	Body *V1UsersDeleteTransferPostRequest `json:"body,omitempty"`
}

type ApiV1UsersDeleteTransferPostResponse

type ApiV1UsersDeleteTransferPostResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersGetRequest

type ApiV1UsersGetRequest struct {
	Uuid *string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型,1:userid,2:open_id
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersGetResponse

type ApiV1UsersGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersGet200Response `json:"data,omitempty"`
}

type ApiV1UsersInfoBasicGetRequest

type ApiV1UsersInfoBasicGetRequest struct {
	// 操作者 ID,该接口不支持获取 MRA、Rooms、小程序的账号。 operator_id 必须与operator_id_type 配合使用。 根据 operator_id_type 的值,operator_id 代表不同类型。
	OperatorId *string `json:"-"`
	// 操作者 ID 的类型,2:openid。
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersInfoBasicGetResponse

type ApiV1UsersInfoBasicGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersInfoBasicGet200Response `json:"data,omitempty"`
}

type ApiV1UsersInviteActivatePostRequest

type ApiV1UsersInviteActivatePostRequest struct {
	Body *V1UsersInviteActivatePostRequest `json:"body,omitempty"`
}

type ApiV1UsersInviteActivatePostResponse

type ApiV1UsersInviteActivatePostResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersInviteActivatePost200Response `json:"data,omitempty"`
}

type ApiV1UsersInviteAuthPostRequest

type ApiV1UsersInviteAuthPostRequest struct {
	Body *V1UsersInviteAuthPostRequest `json:"body,omitempty"`
}

type ApiV1UsersInviteAuthPostResponse

type ApiV1UsersInviteAuthPostResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersInviteAuthPost200Response `json:"data,omitempty"`
}

type ApiV1UsersListGetRequest

type ApiV1UsersListGetRequest struct {
	// 当前页,大于等于1。
	Page *string `json:"-"`
	// 分页大小,最大为20。
	PageSize *string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型,1:userid,2:open_id
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersListGetResponse

type ApiV1UsersListGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersListGet200Response `json:"data,omitempty"`
}

type ApiV1UsersOpenIdToUseridPostRequest

type ApiV1UsersOpenIdToUseridPostRequest struct {
	Body *V1UsersOpenIdToUseridPostRequest `json:"body,omitempty"`
}

type ApiV1UsersOpenIdToUseridPostResponse

type ApiV1UsersOpenIdToUseridPostResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersOpenIdToUseridPost200Response `json:"data,omitempty"`
}

type ApiV1UsersPostRequest

type ApiV1UsersPostRequest struct {
	Body *V1UsersPostRequest `json:"body,omitempty"`
}

type ApiV1UsersPostResponse

type ApiV1UsersPostResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersPost200Response `json:"data,omitempty"`
}

type ApiV1UsersPutRequest

type ApiV1UsersPutRequest struct {
	Uuid *string            `json:"-"`
	Body *V1UsersPutRequest `json:"body,omitempty"`
}

type ApiV1UsersPutResponse

type ApiV1UsersPutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersUseridDeleteRequest

type ApiV1UsersUseridDeleteRequest struct {
	// 被删除用户的userid
	Userid string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型,1:userid
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersUseridDeleteResponse

type ApiV1UsersUseridDeleteResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersUseridEnablePutRequest

type ApiV1UsersUseridEnablePutRequest struct {
	// 调用方用于标示用户的唯一 ID(例如:企业用户可以为企业账户英文名、个人用户可以为手机号等,暂不支持中文)。
	Userid string                         `json:"-"`
	Body   *V1UsersUseridEnablePutRequest `json:"body,omitempty"`
}

type ApiV1UsersUseridEnablePutResponse

type ApiV1UsersUseridEnablePutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersUseridGetRequest

type ApiV1UsersUseridGetRequest struct {
	// 调用方用于标示用户的唯一 ID(企业内部请使用企业唯一用户标识;OAuth2.0 鉴权用户请使用 openId)。 企业唯一用户标识说明: 1. 企业对接 SSO 时使用的员工唯一标识 ID; 2. 企业调用创建用户接口时传递的 userid 参数。
	Userid string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型,1:userid,2:open_id
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersUseridGetResponse

type ApiV1UsersUseridGetResponse struct {
	*xhttp.ApiResponse
	Data *V1UsersUseridGet200Response `json:"data,omitempty"`
}

type ApiV1UsersUseridInviteActivatePutRequest

type ApiV1UsersUseridInviteActivatePutRequest struct {
	// 调用方用于标示用户的唯一 ID(例如:企业用户可以为企业账户英文名、个人用户可以为手机号等,暂不支持中文)。
	Userid string `json:"-"`
	// 操作者ID
	OperatorId *string `json:"-"`
	// 操作者ID类型,1:userid
	OperatorIdType *string                 `json:"-"`
	Body           *map[string]interface{} `json:"body,omitempty"`
}

type ApiV1UsersUseridInviteActivatePutResponse

type ApiV1UsersUseridInviteActivatePutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersUseridInviteAuthPutRequest

type ApiV1UsersUseridInviteAuthPutRequest struct {
	Userid string                             `json:"-"`
	Body   *V1UsersUseridInviteAuthPutRequest `json:"body,omitempty"`
}

type ApiV1UsersUseridInviteAuthPutResponse

type ApiV1UsersUseridInviteAuthPutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type ApiV1UsersUseridPutRequest

type ApiV1UsersUseridPutRequest struct {
	Userid string                   `json:"-"`
	Body   *V1UsersUseridPutRequest `json:"body,omitempty"`
}

type ApiV1UsersUseridPutResponse

type ApiV1UsersUseridPutResponse struct {
	*xhttp.ApiResponse
	Data *map[string]interface{} `json:"data,omitempty"`
}

type Service

type Service interface {
	/*
	   V1AuthUsersCancelAuthPut 取消用户授权[/v1/auth-users/cancel-auth - Put]

	   第三方应用可以调用该接口来取消用户的授权,针对商业版和企业版用户仅支持在授权用户所属企业开启允许企业成员自主授权应用模式时取消,且由企业管理员开通的应用无法通过接口进行取消。如果企业开启了仅管理员可授权应用,用户只能在 腾讯会议应用管理页取消授权,无法在第三方平台取消。仅支持 OAuth2.0 鉴权方式调用。

	*/
	V1AuthUsersCancelAuthPut(ctx context.Context, request *ApiV1AuthUsersCancelAuthPutRequest, opts ...core.RequestOptionFunc) (response *ApiV1AuthUsersCancelAuthPutResponse, err error)

	/*
	   V1MeetingsMeetingIdMsOpenIdGet 查询 ms_open_id[/v1/meetings/{meeting_id}/ms-open-id - Get]

	   **查询指定会议的用户的 ms\_open\_id,支持在会议开始前查询。**
	   支持企业自建应用(JWT 鉴权),仅支持查询本企业创建的会议。
	   <span class="colour" style="color:rgb(44, 51, 60)">支持OAuth2.0鉴权,仅支持查询该应用所创建的会议。</span>

	*/
	V1MeetingsMeetingIdMsOpenIdGet(ctx context.Context, request *ApiV1MeetingsMeetingIdMsOpenIdGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1MeetingsMeetingIdMsOpenIdGetResponse, err error)

	/*
	   V1PmiMeetingsPmiConfigGet 查询个人会议号配置信息[/v1/pmi-meetings/pmi-config - Get]

	   获取用户个人会议号配置信息。仅企业下 secret 鉴权用户可获取该用户的 pmi 配置。目前暂不支持 OAuth 2.0鉴权访问。

	*/
	V1PmiMeetingsPmiConfigGet(ctx context.Context, request *ApiV1PmiMeetingsPmiConfigGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1PmiMeetingsPmiConfigGetResponse, err error)

	/*
	   V1PmiMeetingsPmiConfigPut 修改个人会议号配置信息[/v1/pmi-meetings/pmi-config - Put]

	   修改个人会议号的基本配置信息

	*/
	V1PmiMeetingsPmiConfigPut(ctx context.Context, request *ApiV1PmiMeetingsPmiConfigPutRequest, opts ...core.RequestOptionFunc) (response *ApiV1PmiMeetingsPmiConfigPutResponse, err error)

	/*
	   V1UsersAccountAiAccountDelete 移除AI账号能力[/v1/users/account/ai-account - Delete]

	   移除企业账号的AI账号能力
	   权限点:企业用户管理,待自建应用支持权限点需求上线后生效

	*/
	V1UsersAccountAiAccountDelete(ctx context.Context, request *ApiV1UsersAccountAiAccountDeleteRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersAccountAiAccountDeleteResponse, err error)

	/*
	   V1UsersAccountAiAccountPost 添加AI账号能力[/v1/users/account/ai-account - Post]

	   设置企业账号AI账号能力
	   权限点:企业用户管理。

	*/
	V1UsersAccountAiAccountPost(ctx context.Context, request *ApiV1UsersAccountAiAccountPostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersAccountAiAccountPostResponse, err error)

	/*
	   V1UsersAccountStatisticsGet 获取账号资源统计[/v1/users/account/statistics - Get]

	   查询企业下账号资源使用情况。
	   自建应用权限点:企业用户查看

	*/
	V1UsersAccountStatisticsGet(ctx context.Context, request *ApiV1UsersAccountStatisticsGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersAccountStatisticsGetResponse, err error)

	/*
	   V1UsersAdvanceListGet 获取用户列表(新)[/v1/users/advance/list - Get]

	   获取企业用户列表,支持高级搜索。企微企业暂不支持使用该接口。
	   自建应用权限点:查看企业用户,管理企业用户

	*/
	V1UsersAdvanceListGet(ctx context.Context, request *ApiV1UsersAdvanceListGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersAdvanceListGetResponse, err error)

	/*
	   V1UsersDelete 删除用户(通过 uuid 删除用户)[/v1/users - Delete]

	*/
	V1UsersDelete(ctx context.Context, request *ApiV1UsersDeleteRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersDeleteResponse, err error)

	/*
	   V1UsersDeleteTransferPost 用户资产转移[/v1/users/delete-transfer - Post]

	*/
	V1UsersDeleteTransferPost(ctx context.Context, request *ApiV1UsersDeleteTransferPostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersDeleteTransferPostResponse, err error)

	/*
	   V1UsersGet 获取用户详情(通过 uuid 获取用户详情)[/v1/users - Get]

	   使用 uuid 获取企业用户详情。企业 secret 鉴权用户可获取该用户所属企业下的用户详情,暂不支持 OAuth2.0 鉴权访问。

	*/
	V1UsersGet(ctx context.Context, request *ApiV1UsersGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersGetResponse, err error)

	/*
	   V1UsersInfoBasicGet 获取用户基本信息[/v1/users/info/basic - Get]

	*/
	V1UsersInfoBasicGet(ctx context.Context, request *ApiV1UsersInfoBasicGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersInfoBasicGetResponse, err error)

	/*
	   V1UsersInviteActivatePost 获取账号激活链接[/v1/users/invite-activate - Post]

	   未激活的账号,可以获取激活链接,激活链接有效期是48h。
	   每次获取链接为一个新链接,账号信息不变,旧链接仍然48h有效。

	*/
	V1UsersInviteActivatePost(ctx context.Context, request *ApiV1UsersInviteActivatePostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersInviteActivatePostResponse, err error)

	/*
	   V1UsersInviteAuthPost 获取安全验证链接[/v1/users/invite-auth - Post]

	   ●未验证的账号,可以获取验证链接,验证链接有效期是 48h,每次获取链接为一个新链接,账号信息不变,旧链接仍然48h有效。
	   ●如果没有绑定手机号,不支持调用。
	   ●每个 userid每天可获取10次验证链接。


	*/
	V1UsersInviteAuthPost(ctx context.Context, request *ApiV1UsersInviteAuthPostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersInviteAuthPostResponse, err error)

	/*
	   V1UsersListGet 获取用户列表[/v1/users/list - Get]

	   获取企业用户列表,目前暂不支持 OAuth2.0 鉴权访问。

	*/
	V1UsersListGet(ctx context.Context, request *ApiV1UsersListGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersListGetResponse, err error)

	/*
	   V1UsersOpenIdToUseridPost 自建应用与三方应用 ID 转换接口[/v1/users/open-id-to-userid - Post]

	   **接口描述:**
	   <span class="colour" style="color:rgb(24, 43, 80)">将三方应用获取到open_id转换为本企业用户的userid。</span>
	   **鉴权方式:**
	   JWT鉴权~~~~

	*/
	V1UsersOpenIdToUseridPost(ctx context.Context, request *ApiV1UsersOpenIdToUseridPostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersOpenIdToUseridPostResponse, err error)

	/*
	   V1UsersPost 创建用户[/v1/users - Post]

	*/
	V1UsersPost(ctx context.Context, request *ApiV1UsersPostRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersPostResponse, err error)

	/*
	   V1UsersPut 更新用户(通过 uuid 更新用户)[/v1/users - Put]

	   通过 uuid 更新用户

	*/
	V1UsersPut(ctx context.Context, request *ApiV1UsersPutRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersPutResponse, err error)

	/*
	   V1UsersUseridDelete 删除用户(通过 userid 删除用户)[/v1/users/{userid} - Delete]

	*/
	V1UsersUseridDelete(ctx context.Context, request *ApiV1UsersUseridDeleteRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridDeleteResponse, err error)

	/*
	   V1UsersUseridEnablePut 启用与禁用用户[/v1/users/{userid}/enable - Put]

	   **接口描述:**
	   使用userid启用/禁用本企业下的用户。~~~~
	   **鉴权方式:**
	   jwt鉴权
	   **输出参数:**
	   <span class="colour" style="color:rgb(51, 51, 51)">无输出参数,成功返回空消息体,失败返回 [错误码](https://cloud.tencent.com/document/product/1095/43704) 和错误信息。</span>

	*/
	V1UsersUseridEnablePut(ctx context.Context, request *ApiV1UsersUseridEnablePutRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridEnablePutResponse, err error)

	/*
	   V1UsersUseridGet 获取用户详情(通过 userid 获取用户详情)[/v1/users/{userid} - Get]

	*/
	V1UsersUseridGet(ctx context.Context, request *ApiV1UsersUseridGetRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridGetResponse, err error)

	/*
	   V1UsersUseridInviteActivatePut 发送用户激活邀请[/v1/users/{userid}/invite-activate - Put]

	   通过 userid 发送认证短信或邮件,邀请用户认证账号,用户确认后账号变为激活态。若使用手机号创建发送短信,使用邮箱创建发送邮件。
	   仅未激活的用户能够成功发送激活邀请。
	   每个手机号或邮箱一天只能发送一次邀请


	*/
	V1UsersUseridInviteActivatePut(ctx context.Context, request *ApiV1UsersUseridInviteActivatePutRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridInviteActivatePutResponse, err error)

	/*
	   V1UsersUseridInviteAuthPut 用户安全验证[/v1/users/{userid}/invite-auth - Put]

	   ●通过 userid 发送验证短信,邀请成员验证账号,成员确认后账号变为已认证状态。
	   ●仅已激活的用户能够成功发送验证短信。
	   ●每个手机号一天只能发送一次邀请验证。


	*/
	V1UsersUseridInviteAuthPut(ctx context.Context, request *ApiV1UsersUseridInviteAuthPutRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridInviteAuthPutResponse, err error)

	/*
	   V1UsersUseridPut 更新用户(通过 userid 更新用户)[/v1/users/{userid} - Put]

	*/
	V1UsersUseridPut(ctx context.Context, request *ApiV1UsersUseridPutRequest, opts ...core.RequestOptionFunc) (response *ApiV1UsersUseridPutResponse, err error)
}

func NewService

func NewService(config *core.Config) Service

type V1MeetingsMeetingIdMsOpenIdGet200Response

type V1MeetingsMeetingIdMsOpenIdGet200Response struct {
	// 会议唯一id
	MeetingId *string `json:"meeting_id,omitempty"`
	// 当场会议的用户临时 ID,可用于会控操作,适用于所有用户。
	MsOpenId *string `json:"ms_open_id,omitempty"`
}

V1MeetingsMeetingIdMsOpenIdGet200Response struct for V1MeetingsMeetingIdMsOpenIdGet200Response

type V1PmiMeetingsPmiConfigGet200Response

type V1PmiMeetingsPmiConfigGet200Response struct {
	// 是否允许成员在主持人前入会
	AllowInBeforeHost *bool `json:"allow_in_before_host,omitempty"`
	// 是否开启等候室
	AllowInWaitingRoom *bool `json:"allow_in_waiting_room,omitempty"`
	// 是否允许多端入会
	AllowMultiDevice *bool `json:"allow_multi_device,omitempty"`
	// 是否禁止笔记截屏
	DisableNoteCapture *bool `json:"disable_note_capture,omitempty"`
	// 指定主持人列表
	Hosts []V1PmiMeetingsPmiConfigGet200ResponseHostsInner `json:"hosts,omitempty"`
	// 成员入会静音设置,0-关闭,1-开启,2-超过6人后自动开启
	MuteEnableTypeJoin *int64 `json:"mute_enable_type_join,omitempty"`
	// 是否仅企业内部成员可入会
	OnlyEnterpriseUserAllowed *bool `json:"only_enterprise_user_allowed,omitempty"`
	// 个人会议号
	PmiCode *string `json:"pmi_code,omitempty"`
	// 个人会议室名称
	PmiName *string `json:"pmi_name,omitempty"`
	// 个人会议号密码,经过base64处理
	PmiPassword *string `json:"pmi_password,omitempty"`
	// 水印样式,0-单排,1-多排
	WaterMarkType *int64 `json:"water_mark_type,omitempty"`
	// 是否开启会议水印
	Watermark *bool `json:"watermark,omitempty"`
}

V1PmiMeetingsPmiConfigGet200Response struct for V1PmiMeetingsPmiConfigGet200Response

type V1PmiMeetingsPmiConfigGet200ResponseHostsInner

type V1PmiMeetingsPmiConfigGet200ResponseHostsInner struct {
	Userid *string `json:"userid,omitempty"`
}

V1PmiMeetingsPmiConfigGet200ResponseHostsInner userid

type V1PmiMeetingsPmiConfigPutRequest

type V1PmiMeetingsPmiConfigPutRequest struct {
	// 是否允许成员在主持人进会前加入会议
	AllowInBeforeHost *bool `json:"allow_in_before_host,omitempty"`
	// 是否允许成员多端入会
	AllowMultiDevice *bool `json:"allow_multi_device,omitempty"`
	// 是否开启等候室
	AutoInWaitingRoom *bool `json:"auto_in_waiting_room,omitempty"`
	// 禁止笔记截屏,true-禁止,false-不禁止。当水印参数开启时生效
	DisableNoteCapture *bool `json:"disable_note_capture,omitempty"`
	// 是否需要密码
	EnablePassword *bool `json:"enable_password,omitempty"`
	// 指定主持人列表
	Hosts []V1PmiMeetingsPmiConfigPutRequestHostsInner `json:"hosts,omitempty"`
	// 设备id
	Instanceid int64 `json:"instanceid"`
	// 成员入会静音选项,0-关闭,1-开启,2-超过6人开启
	MuteEnableTypeJoin *int64 `json:"mute_enable_type_join,omitempty"`
	// 是否仅企业内部成员可入会
	OnlyEnterpriseUserAllowed *bool `json:"only_enterprise_user_allowed,omitempty"`
	// 根据type类型传相应内容
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1 - userid
	OperatorIdType int64 `json:"operator_id_type"`
	// 个人会议室名称,最大支持18个汉字或36个英文字母。
	PmiName *string `json:"pmi_name,omitempty"`
	// 入会密码
	PmiPassword *string `json:"pmi_password,omitempty"`
	// 水印样式。当水印参数为开启时,此参数才生效。 0:单排 1:多排
	WaterMarkType *int64 `json:"water_mark_type,omitempty"`
	// 是否开启会议水印
	Watermark *bool `json:"watermark,omitempty"`
}

V1PmiMeetingsPmiConfigPutRequest struct for V1PmiMeetingsPmiConfigPutRequest

type V1PmiMeetingsPmiConfigPutRequestHostsInner

type V1PmiMeetingsPmiConfigPutRequestHostsInner struct {
	// 用户是否匿名入会,缺省为 false,不匿名。 true:匿名 false:不匿名
	IsAnonymous *bool `json:"is_anonymous,omitempty"`
	// 用户匿名字符串。如果字段“is_anonymous”设置为“true”,但是无指定匿名字符串, 会议将分配缺省名称,例如 “会议用户xxxx”,其中“xxxx”为随机数字
	NickName *string `json:"nick_name,omitempty"`
	// 操作者ID,根据operator_id_type的值,使用不同的类型
	OperatorId *string `json:"operator_id,omitempty"`
	// 操作者ID的类型:1:userid  2:openid 3:rooms_id  4: ms_open_id
	OperatorIdType *int64 `json:"operator_id_type,omitempty"`
	// 头像地址
	ProfilePhoto *string `json:"profile_photo,omitempty"`
	Userid       *string `json:"userid,omitempty"`
}

V1PmiMeetingsPmiConfigPutRequestHostsInner struct for V1PmiMeetingsPmiConfigPutRequestHostsInner

type V1UsersAccountAiAccountDeleteRequest

type V1UsersAccountAiAccountDeleteRequest struct {
	// 用户拥有企管用户管理权限
	OperatorId string `json:"operator_id"`
	// 1:userid
	OperatorIdType int64  `json:"operator_id_type"`
	ToOperatorId   string `json:"to_operator_id"`
	// 1:userid
	ToOperatorIdType int64 `json:"to_operator_id_type"`
}

V1UsersAccountAiAccountDeleteRequest struct for V1UsersAccountAiAccountDeleteRequest

type V1UsersAccountAiAccountPostRequest

type V1UsersAccountAiAccountPostRequest struct {
	// 1:购买版 2:赠送版AI账号类型  1:购买版  2:赠送版  如果未传入该字段,默认分配赠送版AI账号
	AiAccountType *int64 `json:"ai_account_type,omitempty"`
	// 操作者ID,拥有用户管理权限
	OperatorId string `json:"operator_id"`
	// ID类型,1:userid
	OperatorIdType int64 `json:"operator_id_type"`
	// 被操作者ID,仅支持企业版/教育版高级账号被设置,其他类型账号会报错
	ToOperatorId string `json:"to_operator_id"`
	// ID类型  1:userid
	ToOperatorIdType int64 `json:"to_operator_id_type"`
}

V1UsersAccountAiAccountPostRequest struct for V1UsersAccountAiAccountPostRequest

type V1UsersAccountStatisticsGet200Response

type V1UsersAccountStatisticsGet200Response struct {
	// ai账号类型使用对象(商业版不返回)
	AiAccountDetails []V1UsersAccountStatisticsGet200ResponseAiAccountDetailsInner `json:"ai_account_details,omitempty"`
	// 账号类型使用对象
	UserAccountDetails []V1UsersAccountStatisticsGet200ResponseUserAccountDetailsInner `json:"user_account_details,omitempty"`
	// 当前用户数
	UserCount *int64 `json:"user_count,omitempty"`
}

V1UsersAccountStatisticsGet200Response struct for V1UsersAccountStatisticsGet200Response

type V1UsersAccountStatisticsGet200ResponseAiAccountDetailsInner

type V1UsersAccountStatisticsGet200ResponseAiAccountDetailsInner struct {
	// 账号数
	AiAccountCount *int64 `json:"ai_account_count,omitempty"`
	// ai账号类型,1:购买版 2:赠送版
	AiAccountType *int64 `json:"ai_account_type,omitempty"`
	// 已分配的账号数
	AiAccountUsedCount *int64 `json:"ai_account_used_count,omitempty"`
}

V1UsersAccountStatisticsGet200ResponseAiAccountDetailsInner struct for V1UsersAccountStatisticsGet200ResponseAiAccountDetailsInner

type V1UsersAccountStatisticsGet200ResponseUserAccountDetailsInner

type V1UsersAccountStatisticsGet200ResponseUserAccountDetailsInner struct {
	// 账号数
	UserAccountCount *int64 `json:"user_account_count,omitempty"`
	// 账号类型,1:高级账号 (企业版,教育版)  2:免费账号  (企业版,教育版,商业版)  3:免费账号100方 (商业版)  4:高级账号300方(商业版)  5:高级账号500方(商业版)  6:高级账号1000方(商业版)  7:高级账号2000方(商业版)
	UserAccountType *int64 `json:"user_account_type,omitempty"`
	// 已分配账号数
	UserAccountUsedCount *int64 `json:"user_account_used_count,omitempty"`
}

V1UsersAccountStatisticsGet200ResponseUserAccountDetailsInner struct for V1UsersAccountStatisticsGet200ResponseUserAccountDetailsInner

type V1UsersAdvanceListGet200Response added in v1.0.3

type V1UsersAdvanceListGet200Response struct {
	// 是否还有未拉取的数据
	HasRemaining *bool `json:"has_remaining,omitempty"`
	// 下一次查询pos位置
	NextPos *string                                      `json:"next_pos,omitempty"`
	Users   []V1UsersAdvanceListGet200ResponseUsersInner `json:"users,omitempty"`
}

V1UsersAdvanceListGet200Response struct for V1UsersAdvanceListGet200Response

type V1UsersAdvanceListGet200ResponseUsersInner added in v1.0.3

type V1UsersAdvanceListGet200ResponseUsersInner struct {
	// 账号版本。 0:其他 1:商业版 2:企业版 3:教育版
	AccountVersion *int64 `json:"account_version,omitempty"`
	// AI 账号类型。 0:无账号 1:购买版 2:赠送版
	AiAccountType *int64 `json:"ai_account_type,omitempty"`
	// 手机区号
	Area *string `json:"area,omitempty"`
	// 头像地址
	AvatarUrl *string `json:"avatar_url,omitempty"`
	// 用户部门信息
	DepartmentList []V1UsersAdvanceListGet200ResponseUsersInnerDepartmentListInner `json:"department_list,omitempty"`
	// 邮箱
	Email *string `json:"email,omitempty"`
	// 是否有 AI 账号能力。 true:有  false:无  教育版/企业版存在有 AI 账号,商业版都具有 AI 能力,其余为 false。
	EnableAiAccount *bool `json:"enable_ai_account,omitempty"`
	// 入职时间
	EntryTime *string `json:"entry_time,omitempty"`
	// 员工职位
	JobTitle *string `json:"job_title,omitempty"`
	// 手机号
	Phone *string `json:"phone,omitempty"`
	// 手机号验证状态。 0:未知 1:已验证 2:未验证
	PhoneStatus *int64 `json:"phone_status,omitempty"`
	// 角色类型
	RoleCode *string `json:"role_code,omitempty"`
	// 角色名称
	RoleName *string `json:"role_name,omitempty"`
	// 员工工号
	StaffId *string `json:"staff_id,omitempty"`
	// 账号状态。账号状态: 1:正常 2:注销 3:未激活 4:禁用 5:预注册
	Status *string `json:"status,omitempty"`
	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`
	// 账号类型。 1:高级账号(企业版/教育版) 2:免费账号(企业版/教育版) 3:免费账号100方 (商业版) 4:高级账号300方(商业版) 5:高级账号500方(商业版) 6:高级账号1000方(商业版) 7:高级账号2000方(商业版) 8:高级账号100方(商业版)
	UserAccountType *int64 `json:"user_account_type,omitempty"`
	// 用户userid
	Userid *string `json:"userid,omitempty"`
	// 用户名称
	Username *string `json:"username,omitempty"`
	// 用户uuid
	Uuid *string `json:"uuid,omitempty"`
}

V1UsersAdvanceListGet200ResponseUsersInner struct for V1UsersAdvanceListGet200ResponseUsersInner

type V1UsersAdvanceListGet200ResponseUsersInnerDepartmentListInner added in v1.0.3

type V1UsersAdvanceListGet200ResponseUsersInnerDepartmentListInner struct {
	// 部门全路径
	DepartmentFullName *string `json:"department_full_name,omitempty"`
	// 部门ID
	DepartmentId *string `json:"department_id,omitempty"`
	// 部门名称
	DepartmentName *string `json:"department_name,omitempty"`
	// 是否主部门
	IsMain *bool `json:"is_main,omitempty"`
}

V1UsersAdvanceListGet200ResponseUsersInnerDepartmentListInner struct for V1UsersAdvanceListGet200ResponseUsersInnerDepartmentListInner

type V1UsersDeleteTransferPostRequest

type V1UsersDeleteTransferPostRequest struct {
	// 删除用户的数据处理方式: 1=彻底删除; 2=转移给指定成员;
	DataProcess *string `json:"data_process,omitempty"`
	// 操作者 ID。 operator_id 必须与 operator_id_type 配合使用。根据 operator_id_type 的值,operator_id 代表不同类型。 operator_id_type=2,operator_id 必须和公共参数的 openid 一致。
	OperatorId string `json:"operator_id"`
	// 操作者 ID 的类型: 1:userid 2:open_id
	OperatorIdType int64 `json:"operator_id_type"`
	// 数据接收者的ID,根据receiver_id_type的值,使用不同的类型。; data_process为2时生效; 该userid不存在时,将报错;
	ReceiverId *string `json:"receiver_id,omitempty"`
	// 数据接收者 ID 的类型:  1:userid  2:open_id
	ReceiverIdType *int64 `json:"receiver_id_type,omitempty"`
	// 被操作者 ID,根据 to_operator_id_type 的值,使用不同的类型,这里指被删除的用户。
	ToOperatorId string `json:"to_operator_id"`
	// 被操作者 ID 的类型: 1:userid 2:open_id
	ToOperatorIdType int64 `json:"to_operator_id_type"`
	// 转移的具体数据; 0=全部; 1=云录制; 2=会议列表; data_process为2时生效; 不传时默认为0;
	TransferData *string `json:"transfer_data,omitempty"`
}

V1UsersDeleteTransferPostRequest struct for V1UsersDeleteTransferPostRequest

type V1UsersGet200Response

type V1UsersGet200Response struct {
	// ai账号类型 1:购买版 2:赠送版
	AiAccountType *int64 `json:"ai_account_type,omitempty"`
	// 地区编码(国内默认86)。
	Area *string `json:"area,omitempty"`
	// 用户部门信息。
	DepartmentList []V1UsersGet200ResponseDepartmentListInner `json:"department_list,omitempty"`
	// 邮箱地址。
	Email *string `json:"email,omitempty"`
	// 是否有ai账号能力
	EnableAiAccount *bool `json:"enable_ai_account,omitempty"`
	// 入职时间。
	EntryTime *string `json:"entry_time,omitempty"`
	// 员工职位。
	JobTitle *string `json:"job_title,omitempty"`
	// 企业员工手机号码。
	Phone *string `json:"phone,omitempty"`
	// 手机号验证状态。 0:未知 1:已验证 2:未验证
	PhoneStatus *int64 `json:"phone_status,omitempty"`
	// 角色类型。
	RoleCode *string `json:"role_code,omitempty"`
	// 角色名称。
	RoleName *string `json:"role_name,omitempty"`
	// 员工工号。
	StaffId *string `json:"staff_id,omitempty"`
	// 用户状态: 1:正常 2:注销 3:未激活 4:禁用
	Status *string `json:"status,omitempty"`
	// 更新时间,格式:yyyy-MM-dd HH:mm:ss。
	UpdateTime *string `json:"update_time,omitempty"`
	// 调用方用于标示用户的唯一 ID(例如企业用户可以为企业账户英文名、个人用户可以为手机号等)。
	Userid *string `json:"userid,omitempty"`
	// 用户昵称。
	Username *string `json:"username,omitempty"`
	// String 用户身份 ID(腾讯会议颁发的用于开放平台的唯一用户 ID)。
	Uuid *string `json:"uuid,omitempty"`
}

V1UsersGet200Response struct for V1UsersGet200Response

type V1UsersGet200ResponseDepartmentListInner

type V1UsersGet200ResponseDepartmentListInner struct {
	// 部门 ID。
	DepartmentId *string `json:"department_id,omitempty"`
	// 部门名称。
	DepartmentName *string `json:"department_name,omitempty"`
}

V1UsersGet200ResponseDepartmentListInner struct for V1UsersGet200ResponseDepartmentListInner

type V1UsersInfoBasicGet200Response

type V1UsersInfoBasicGet200Response struct {
	AccountType *int64 `json:"account_type,omitempty"`
	// 商企版计费需求,账号版本
	AccountVersion *int64 `json:"account_version,omitempty"`
	// AI账号类型 1:购买版 2:赠送版
	AiAccountType *int64  `json:"ai_account_type,omitempty"`
	AvatarUrl     *string `json:"avatar_url,omitempty"`
	// 是否有AI账号能力,true:有, false:无,教育版/企业版存在ai账号,商业版都是ai账号,其余为false
	EnableAiAccount *bool   `json:"enable_ai_account,omitempty"`
	OpenCorpId      *string `json:"open_corp_id,omitempty"`
	OpenCorpName    *string `json:"open_corp_name,omitempty"`
	// 手机号验证状态。 0:未知 1:已验证 2:未验证
	PhoneStatus *int64  `json:"phone_status,omitempty"`
	Status      *string `json:"status,omitempty"`
	// 账号类型 1:高级账号  2:免费账号  3:免费账号100方 4:高级账号300方,5:高级账号500方,6:高级账号1000方,7:高级账号2000方
	UserAccountType *int64  `json:"user_account_type,omitempty"`
	Username        *string `json:"username,omitempty"`
}

V1UsersInfoBasicGet200Response struct for V1UsersInfoBasicGet200Response

type V1UsersInviteActivatePost200Response

type V1UsersInviteActivatePost200Response struct {
	// 未激活用户对象列表
	InactivateUserList []V1UsersInviteActivatePost200ResponseInactivateUserListInner `json:"inactivate_user_list,omitempty"`
}

V1UsersInviteActivatePost200Response struct for V1UsersInviteActivatePost200Response

type V1UsersInviteActivatePost200ResponseInactivateUserListInner

type V1UsersInviteActivatePost200ResponseInactivateUserListInner struct {
	// 激活链接
	ActivateUrl *string `json:"activate_url,omitempty"`
	Userid      *string `json:"userid,omitempty"`
}

V1UsersInviteActivatePost200ResponseInactivateUserListInner struct for V1UsersInviteActivatePost200ResponseInactivateUserListInner

type V1UsersInviteActivatePostRequest

type V1UsersInviteActivatePostRequest struct {
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1:userid
	OperatorIdType int64 `json:"operator_id_type"`
	// 未激活的账号列表,最多支持传100个
	UseridList []string `json:"userid_list"`
}

V1UsersInviteActivatePostRequest struct for V1UsersInviteActivatePostRequest

type V1UsersInviteAuthPost200Response

type V1UsersInviteAuthPost200Response struct {
	// 未验证用户对象列表
	AuthUserList  []V1UsersInviteAuthPost200ResponseAuthUserListInner  `json:"auth_user_list,omitempty"`
	ErrorUserList []V1UsersInviteAuthPost200ResponseErrorUserListInner `json:"error_user_list,omitempty"`
}

V1UsersInviteAuthPost200Response struct for V1UsersInviteAuthPost200Response

type V1UsersInviteAuthPost200ResponseAuthUserListInner

type V1UsersInviteAuthPost200ResponseAuthUserListInner struct {
	// 验证链接
	AuthUrl *string `json:"auth_url,omitempty"`
	// 账号 ID
	Userid *string `json:"userid,omitempty"`
}

V1UsersInviteAuthPost200ResponseAuthUserListInner struct for V1UsersInviteAuthPost200ResponseAuthUserListInner

type V1UsersInviteAuthPost200ResponseErrorUserListInner

type V1UsersInviteAuthPost200ResponseErrorUserListInner struct {
	// 错误码
	ErrorCode *int64 `json:"error_code,omitempty"`
	// 错误描述
	ErrorMsg *string `json:"error_msg,omitempty"`
	// 账号ID
	Userid *string `json:"userid,omitempty"`
}

V1UsersInviteAuthPost200ResponseErrorUserListInner struct for V1UsersInviteAuthPost200ResponseErrorUserListInner

type V1UsersInviteAuthPostRequest

type V1UsersInviteAuthPostRequest struct {
	// 操作者 ID。operator_id 必须与 operator_id_type 配合使用。根据 operator_id_type 的值,operator_id 代表不同类型。
	OperatorId string `json:"operator_id"`
	// 操作者 ID 的类型: 1:userid
	OperatorIdType int64 `json:"operator_id_type"`
	// 未验证 userid 列表,最多一次支持传100个
	UseridList []string `json:"userid_list"`
}

V1UsersInviteAuthPostRequest struct for V1UsersInviteAuthPostRequest

type V1UsersListGet200Response

type V1UsersListGet200Response struct {
	// 当前页数。
	CurrentPage *int64 `json:"current_page,omitempty"`
	// 当前页实际大小。
	CurrentSize *int64 `json:"current_size,omitempty"`
	// 分页大小。
	PageSize *int64 `json:"page_size,omitempty"`
	// 总数。
	TotalCount *int64 `json:"total_count,omitempty"`
	// 数组格式,item 为用户对象。
	Users []V1UsersListGet200ResponseUsersInner `json:"users,omitempty"`
}

V1UsersListGet200Response struct for V1UsersListGet200Response

type V1UsersListGet200ResponseUsersInner

type V1UsersListGet200ResponseUsersInner struct {
	// 账号版本
	AccountVersion *int64 `json:"account_version,omitempty"`
	// ai账号类型 1:购买版 2:赠送版
	AiAccountType *int64 `json:"ai_account_type,omitempty"`
	// 手机区号。
	Area *string `json:"area,omitempty"`
	// 用户图像地址。
	AvatarUrl *string `json:"avatar_url,omitempty"`
	// 用户部门信息。
	DepartmentList []V1UsersListGet200ResponseUsersInnerDepartmentListInner `json:"department_list,omitempty"`
	// 邮箱。
	Email *string `json:"email,omitempty"`
	// 是否有ai账号能力  true:有  false:无  教育版/企业版存在有ai账号,商业版都具有ai能力,其余为false
	EnableAiAccount *bool `json:"enable_ai_account,omitempty"`
	// 入职时间。
	EntryTime *string `json:"entry_time,omitempty"`
	// 员工职位。
	JobTitle *string `json:"job_title,omitempty"`
	// 手机号。
	Phone *string `json:"phone,omitempty"`
	// 手机号验证状态。 0:未知 1:已验证 2:未验证
	PhoneStatus *int64 `json:"phone_status,omitempty"`
	// 角色类型。
	RoleCode *string `json:"role_code,omitempty"`
	// 角色名称。
	RoleName *string `json:"role_name,omitempty"`
	// String  员工工号。
	StaffId *string `json:"staff_id,omitempty"`
	// 账号状态: 1:正常 2:注销 3:未激活 4:禁用
	Status *string `json:"status,omitempty"`
	// String  更新时间。
	UpdateTime *string `json:"update_time,omitempty"`
	// 账号类型    1:高级账号 (企业版,教育版)  2:免费账号  (企业版,教育版,商业版)  3:免费账号100方 (商业版)  4:高级账号300方(商业版)  5:高级账号500方(商业版)  6:高级账号1000方(商业版)  7:高级账号2000方(商业版)
	UserAccountType *int64 `json:"user_account_type,omitempty"`
	// String  用户 userid。
	Userid *string `json:"userid,omitempty"`
	// 用户 name。
	Username *string `json:"username,omitempty"`
	// 用户身份 ID(腾讯会议颁发的用于开放平台的唯一用户 ID)。
	Uuid *string `json:"uuid,omitempty"`
}

V1UsersListGet200ResponseUsersInner struct for V1UsersListGet200ResponseUsersInner

type V1UsersListGet200ResponseUsersInnerDepartmentListInner

type V1UsersListGet200ResponseUsersInnerDepartmentListInner struct {
	// 部门 ID。
	DepartmentId *string `json:"department_id,omitempty"`
	// String  部门名称。
	DepartmentName *string `json:"department_name,omitempty"`
}

V1UsersListGet200ResponseUsersInnerDepartmentListInner DepartmentInfo对象数组

type V1UsersOpenIdToUseridPost200Response

type V1UsersOpenIdToUseridPost200Response struct {
	// 转换成功的该自建应用所在企业下的userid、open_id对应关系列表。
	UseridList []V1UsersOpenIdToUseridPost200ResponseUseridListInner `json:"userid_list,omitempty"`
}

V1UsersOpenIdToUseridPost200Response struct for V1UsersOpenIdToUseridPost200Response

type V1UsersOpenIdToUseridPost200ResponseUseridListInner

type V1UsersOpenIdToUseridPost200ResponseUseridListInner struct {
	// 需要转换的open_id
	OpenId *string `json:"open_id,omitempty"`
	// 转换成功后,该open_id所对应的本企业下用户的userid。
	Userid *string `json:"userid,omitempty"`
}

V1UsersOpenIdToUseridPost200ResponseUseridListInner struct for V1UsersOpenIdToUseridPost200ResponseUseridListInner

type V1UsersOpenIdToUseridPostRequest

type V1UsersOpenIdToUseridPostRequest struct {
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型
	OperatorIdType int64 `json:"operator_id_type"`
	// 第三方应用的sdkid。需要转换的open_id应为腾讯会议为该三方应用提供的open_id。
	Sdkid string `json:"sdkid"`
}

V1UsersOpenIdToUseridPostRequest struct for V1UsersOpenIdToUseridPostRequest

type V1UsersPost200Response

type V1UsersPost200Response struct {
	Email    *string `json:"email,omitempty"`
	Phone    *string `json:"phone,omitempty"`
	Userid   *string `json:"userid,omitempty"`
	Username *string `json:"username,omitempty"`
	Uuid     *string `json:"uuid,omitempty"`
}

V1UsersPost200Response struct for V1UsersPost200Response

type V1UsersPostRequest

type V1UsersPostRequest struct {
	Area *string `json:"area,omitempty"`
	// 自动发送邀请,开启之后调用接口后自动发送激活邀请 true:开启,默认开启;false:关闭
	AutoInvite *bool   `json:"auto_invite,omitempty"`
	Email      *string `json:"email,omitempty"`
	EntryTime  *int64  `json:"entry_time,omitempty"`
	JobTitle   *string `json:"job_title,omitempty"`
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1:userid
	OperatorIdType int64   `json:"operator_id_type"`
	Phone          string  `json:"phone"`
	StaffId        *string `json:"staff_id,omitempty"`
	// 1:高级账号  2:免费账号  3:免费账号100方 4:高级账号300方,5:高级账号500方,6:高级账号1000方,7:高级账号2000方     其中企业版/教育版:1,2 。免费组织 2。 商业版:2-7      根据传入的参数判断是否有该类型账号,没有则报错。创建成功即锁定该账号资源。默认值:商业版默认为高级账号,绑定资源为由小到大,资源消耗完账号为免费账号,企业版-高级账号
	UserAccountType *int64 `json:"user_account_type,omitempty"`
	Userid          string `json:"userid"`
	Username        string `json:"username"`
}

V1UsersPostRequest struct for V1UsersPostRequest

type V1UsersPutRequest added in v1.0.3

type V1UsersPutRequest struct {
	AvatarUrl *string `json:"avatar_url,omitempty"`
	// 员工部门,暂只支持为用户分配1个部门。
	DepartmentList []string `json:"department_list,omitempty"`
	Email          *string  `json:"email,omitempty"`
	EntryTime      *int64   `json:"entry_time,omitempty"`
	JobTitle       *string  `json:"job_title,omitempty"`
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1:userid
	OperatorIdType int64   `json:"operator_id_type"`
	Phone          *string `json:"phone,omitempty"`
	StaffId        *string `json:"staff_id,omitempty"`
	Username       *string `json:"username,omitempty"`
}

V1UsersPutRequest struct for V1UsersPutRequest

type V1UsersUseridEnablePutRequest

type V1UsersUseridEnablePutRequest struct {
	// 是否启用用户: true:启用 false:禁用
	Enable bool `json:"enable"`
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1:userid
	OperatorIdType int64 `json:"operator_id_type"`
}

V1UsersUseridEnablePutRequest struct for V1UsersUseridEnablePutRequest

type V1UsersUseridGet200Response

type V1UsersUseridGet200Response struct {
	AccountType *int64 `json:"account_type,omitempty"`
	// 账号版本
	AccountVersion *int64 `json:"account_version,omitempty"`
	// ai账号类型 1:购买版 2:赠送版
	AiAccountType  *int64                                           `json:"ai_account_type,omitempty"`
	Area           *string                                          `json:"area,omitempty"`
	AvatarUrl      *string                                          `json:"avatar_url,omitempty"`
	DepartmentList []V1UsersUseridGet200ResponseDepartmentListInner `json:"department_list,omitempty"`
	Email          *string                                          `json:"email,omitempty"`
	// 是否有ai账号能力,true:有,false:无
	EnableAiAccount *bool   `json:"enable_ai_account,omitempty"`
	EntryTime       *string `json:"entry_time,omitempty"`
	JobTitle        *string `json:"job_title,omitempty"`
	Phone           *string `json:"phone,omitempty"`
	// 手机号验证状态。 0:未知 1:已验证 2:未验证
	PhoneStatus *int64  `json:"phone_status,omitempty"`
	RoleCode    *string `json:"role_code,omitempty"`
	RoleName    *string `json:"role_name,omitempty"`
	StaffId     *string `json:"staff_id,omitempty"`
	Status      *string `json:"status,omitempty"`
	UpdateTime  *string `json:"update_time,omitempty"`
	//  1:高级账号  2:免费账号  3:免费账号100方 4:高级账号300方,5:高级账号500方,6:高级账号1000方,7:高级账号2000方
	UserAccountType *int64  `json:"user_account_type,omitempty"`
	Userid          *string `json:"userid,omitempty"`
	Username        *string `json:"username,omitempty"`
	Uuid            *string `json:"uuid,omitempty"`
}

V1UsersUseridGet200Response struct for V1UsersUseridGet200Response

type V1UsersUseridGet200ResponseDepartmentListInner

type V1UsersUseridGet200ResponseDepartmentListInner struct {
	DepartmentId   *string `json:"department_id,omitempty"`
	DepartmentName *string `json:"department_name,omitempty"`
}

V1UsersUseridGet200ResponseDepartmentListInner struct for V1UsersUseridGet200ResponseDepartmentListInner

type V1UsersUseridInviteAuthPutRequest

type V1UsersUseridInviteAuthPutRequest struct {
	// 操作者 ID。operator_id 必须与 operator_id_type 配合使用。根据 operator_id_type 的值,operator_id 代表不同类型。
	OperatorId string `json:"operator_id"`
	// 操作者 ID 的类型: 1:userid
	OperatorIdType int64 `json:"operator_id_type"`
}

V1UsersUseridInviteAuthPutRequest struct for V1UsersUseridInviteAuthPutRequest

type V1UsersUseridPutRequest

type V1UsersUseridPutRequest struct {
	Area      *string `json:"area,omitempty"`
	AvatarUrl *string `json:"avatar_url,omitempty"`
	Email     *string `json:"email,omitempty"`
	EntryTime *int64  `json:"entry_time,omitempty"`
	JobTitle  *string `json:"job_title,omitempty"`
	// 操作者ID
	OperatorId string `json:"operator_id"`
	// 操作者ID类型,1:userid
	OperatorIdType int64   `json:"operator_id_type"`
	Phone          *string `json:"phone,omitempty"`
	StaffId        *string `json:"staff_id,omitempty"`
	// 1:高级账号 2:免费账号 3:免费账号100方 4:高级账号300方,5:高级账号500方,6:高级账号1000方,7:高级账号2000方 其中企业版/教育版:1,2 。免费组织 2。 商业版:2-7 根据传入的参数判断是否有该类型账号,没有则报错。更新后,原类型账号资源释放。
	UserAccountType *int64  `json:"user_account_type,omitempty"`
	Userid          *string `json:"userid,omitempty"`
	Username        *string `json:"username,omitempty"`
}

V1UsersUseridPutRequest struct for V1UsersUseridPutRequest

Jump to

Keyboard shortcuts

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