Documentation ¶
Index ¶
- Constants
- Variables
- type AddBlackList
- type AddBlackListBody
- type AddBlackListBodyBlackListInfosItem
- type AddBlackListQuery
- type AddBlackListReq
- type AddBlackListRes
- type AddBlackListResResponseMetadata
- type AddBlackListResResponseMetadataError
- type AddBlackListResResult
- type AddBlackListResResultFailedInfosItem
- type AddFriend
- type AddFriendBody
- type AddFriendQuery
- type AddFriendReq
- type AddFriendRes
- type AddFriendResResponseMetadata
- type AddFriendResResponseMetadataError
- type AddFriendResResult
- type AddFriendResResultFailedInfosItem
- type BatchAddBlockParticipants
- type BatchAddBlockParticipantsBody
- type BatchAddBlockParticipantsQuery
- type BatchAddBlockParticipantsReq
- type BatchAddBlockParticipantsRes
- type BatchAddBlockParticipantsResResponseMetadata
- type BatchAddBlockParticipantsResResponseMetadataError
- type BatchAddBlockParticipantsResResult
- type BatchAddConversationParticipant
- type BatchAddConversationParticipantBody
- type BatchAddConversationParticipantBodyParticipantInfosItem
- type BatchAddConversationParticipantQuery
- type BatchAddConversationParticipantReq
- type BatchAddConversationParticipantRes
- type BatchAddConversationParticipantResResponseMetadata
- type BatchAddConversationParticipantResResponseMetadataError
- type BatchAddConversationParticipantResResult
- type BatchAddManager
- type BatchAddManagerBody
- type BatchAddManagerQuery
- type BatchAddManagerReq
- type BatchAddManagerRes
- type BatchAddManagerResResponseMetadata
- type BatchAddManagerResResponseMetadataError
- type BatchAddManagerResResult
- type BatchAddWhitelistParticipant
- type BatchAddWhitelistParticipantBody
- type BatchAddWhitelistParticipantQuery
- type BatchAddWhitelistParticipantReq
- type BatchAddWhitelistParticipantRes
- type BatchAddWhitelistParticipantResResponseMetadata
- type BatchAddWhitelistParticipantResResponseMetadataError
- type BatchAddWhitelistParticipantResResult
- type BatchDeleteBlockParticipants
- type BatchDeleteBlockParticipantsBody
- type BatchDeleteBlockParticipantsQuery
- type BatchDeleteBlockParticipantsReq
- type BatchDeleteBlockParticipantsRes
- type BatchDeleteBlockParticipantsResResponseMetadata
- type BatchDeleteBlockParticipantsResResponseMetadataError
- type BatchDeleteBlockParticipantsResResult
- type BatchDeleteConversationParticipant
- type BatchDeleteConversationParticipantBody
- type BatchDeleteConversationParticipantQuery
- type BatchDeleteConversationParticipantReq
- type BatchDeleteConversationParticipantRes
- type BatchDeleteConversationParticipantResResponseMetadata
- type BatchDeleteConversationParticipantResResponseMetadataError
- type BatchDeleteConversationParticipantResResult
- type BatchGetBlockParticipants
- type BatchGetBlockParticipantsBody
- type BatchGetBlockParticipantsQuery
- type BatchGetBlockParticipantsReq
- type BatchGetBlockParticipantsRes
- type BatchGetBlockParticipantsResResponseMetadata
- type BatchGetBlockParticipantsResResponseMetadataError
- type BatchGetBlockParticipantsResResult
- type BatchGetBlockParticipantsResResultParticipantsItem
- type BatchGetConversationParticipant
- type BatchGetConversationParticipantBody
- type BatchGetConversationParticipantQuery
- type BatchGetConversationParticipantReq
- type BatchGetConversationParticipantRes
- type BatchGetConversationParticipantResResponseMetadata
- type BatchGetConversationParticipantResResponseMetadataError
- type BatchGetConversationParticipantResResult
- type BatchGetConversationParticipantResResultParticipantsItem
- type BatchGetConversations
- type BatchGetConversationsBody
- type BatchGetConversationsQuery
- type BatchGetConversationsReq
- type BatchGetConversationsRes
- type BatchGetConversationsResResponseMetadata
- type BatchGetConversationsResResponseMetadataError
- type BatchGetConversationsResResult
- type BatchGetConversationsResResultConversationCoreInfosItem
- type BatchGetUser
- type BatchGetUserBody
- type BatchGetUserQuery
- type BatchGetUserReq
- type BatchGetUserRes
- type BatchGetUserResResponseMetadata
- type BatchGetUserResResponseMetadataError
- type BatchGetUserResResult
- type BatchGetUserResResultUsersItem
- type BatchGetWhitelistParticipant
- type BatchGetWhitelistParticipantBody
- type BatchGetWhitelistParticipantQuery
- type BatchGetWhitelistParticipantReq
- type BatchGetWhitelistParticipantRes
- type BatchGetWhitelistParticipantResResponseMetadata
- type BatchGetWhitelistParticipantResResponseMetadataError
- type BatchGetWhitelistParticipantResResult
- type BatchGetWhitelistParticipantResResultParticipantsItem
- type BatchModifyConversationParticipant
- type BatchModifyConversationParticipantBody
- type BatchModifyConversationParticipantBodyParticipantInfosItem
- type BatchModifyConversationParticipantQuery
- type BatchModifyConversationParticipantReq
- type BatchModifyConversationParticipantRes
- type BatchModifyConversationParticipantResResponseMetadata
- type BatchModifyConversationParticipantResResponseMetadataError
- type BatchModifyConversationParticipantResResult
- type BatchRemoveManager
- type BatchRemoveManagerBody
- type BatchRemoveManagerQuery
- type BatchRemoveManagerReq
- type BatchRemoveManagerRes
- type BatchRemoveManagerResResponseMetadata
- type BatchRemoveManagerResResponseMetadataError
- type BatchRemoveManagerResResult
- type BatchRemoveWhitelistParticipant
- type BatchRemoveWhitelistParticipantBody
- type BatchRemoveWhitelistParticipantQuery
- type BatchRemoveWhitelistParticipantReq
- type BatchRemoveWhitelistParticipantRes
- type BatchRemoveWhitelistParticipantResResponseMetadata
- type BatchRemoveWhitelistParticipantResResponseMetadataError
- type BatchRemoveWhitelistParticipantResResult
- type BatchUpdateLiveParticipants
- type BatchUpdateLiveParticipantsBody
- type BatchUpdateLiveParticipantsBodyParticipantInfosItem
- type BatchUpdateLiveParticipantsQuery
- type BatchUpdateLiveParticipantsReq
- type BatchUpdateLiveParticipantsRes
- type BatchUpdateLiveParticipantsResResponseMetadata
- type BatchUpdateLiveParticipantsResResponseMetadataError
- type BatchUpdateLiveParticipantsResResult
- type BatchUpdateLiveParticipantsResResultFailedInfosItem
- type BatchUpdateUser
- type BatchUpdateUserBody
- type BatchUpdateUserBodyUsersItem
- type BatchUpdateUserQuery
- type BatchUpdateUserReq
- type BatchUpdateUserRes
- type BatchUpdateUserResResponseMetadata
- type BatchUpdateUserResResponseMetadataError
- type BatchUpdateUserResResult
- type BatchUpdateUserResResultFailedInfosItem
- type BatchUpdateUserTags
- type BatchUpdateUserTagsBody
- type BatchUpdateUserTagsQuery
- type BatchUpdateUserTagsReq
- type BatchUpdateUserTagsRes
- type BatchUpdateUserTagsResResponseMetadata
- type BatchUpdateUserTagsResResponseMetadataError
- type BatchUpdateUserTagsResResult
- type BatchUpdateUserTagsResResultFailedInfosItem
- type CreateConversation
- type CreateConversationBody
- type CreateConversationBodyConversationCoreInfo
- type CreateConversationQuery
- type CreateConversationReq
- type CreateConversationRes
- type CreateConversationResResponseMetadata
- type CreateConversationResResponseMetadataError
- type CreateConversationResResult
- type CreateConversationResResultConversationInfo
- type DeleteConversationMessage
- type DeleteConversationMessageBody
- type DeleteConversationMessageQuery
- type DeleteConversationMessageReq
- type DeleteConversationMessageRes
- type DeleteConversationMessageResResponseMetadata
- type DeleteConversationMessageResResponseMetadataError
- type DeleteFriend
- type DeleteFriendBody
- type DeleteFriendQuery
- type DeleteFriendReq
- type DeleteFriendRes
- type DeleteFriendResResponseMetadata
- type DeleteFriendResResponseMetadataError
- type DeleteFriendResResult
- type DeleteFriendResResultFailedInfosItem
- type DeleteMessage
- type DeleteMessageBody
- type DeleteMessageQuery
- type DeleteMessageReq
- type DeleteMessageRes
- type DeleteMessageResResponseMetadata
- type DeleteMessageResResponseMetadataError
- type DestroyConversation
- type DestroyConversationBody
- type DestroyConversationQuery
- type DestroyConversationReq
- type DestroyConversationRes
- type DestroyConversationResResponseMetadata
- type DestroyConversationResResponseMetadataError
- type GetAppToken
- type GetAppTokenBody
- type GetAppTokenQuery
- type GetAppTokenReq
- type GetAppTokenRes
- type GetAppTokenResResponseMetadata
- type GetAppTokenResResponseMetadataError
- type GetAppTokenResResult
- type GetBlackList
- type GetBlackListBody
- type GetBlackListQuery
- type GetBlackListReq
- type GetBlackListRes
- type GetBlackListResResponseMetadata
- type GetBlackListResResponseMetadataError
- type GetBlackListResResult
- type GetBlackListResResultBlackListInfosItem
- type GetBlackListResResultBlackListInfosItemFriendUserInfo
- type GetConversationMarks
- type GetConversationMarksBody
- type GetConversationMarksQuery
- type GetConversationMarksReq
- type GetConversationMarksRes
- type GetConversationMarksResResponseMetadata
- type GetConversationMarksResResponseMetadataError
- type GetConversationMarksResResult
- type GetConversationMessages
- type GetConversationMessagesBody
- type GetConversationMessagesQuery
- type GetConversationMessagesReq
- type GetConversationMessagesRes
- type GetConversationMessagesResResponseMetadata
- type GetConversationMessagesResResponseMetadataError
- type GetConversationMessagesResResult
- type GetConversationMessagesResResultMessagesItem
- type GetConversationMessagesResResultMessagesItemRefMsgInfo
- type GetConversationSetting
- type GetConversationSettingBody
- type GetConversationSettingQuery
- type GetConversationSettingReq
- type GetConversationSettingRes
- type GetConversationSettingResResponseMetadata
- type GetConversationSettingResResponseMetadataError
- type GetConversationSettingResResult
- type GetConversationSettingResResultConversationSettingInfo
- type GetConversationUserCount
- type GetConversationUserCountBody
- type GetConversationUserCountQuery
- type GetConversationUserCountReq
- type GetConversationUserCountRes
- type GetConversationUserCountResResponseMetadata
- type GetConversationUserCountResResponseMetadataError
- type GetConversationUserCountResResult
- type GetMessages
- type GetMessagesBody
- type GetMessagesQuery
- type GetMessagesReadReceipt
- type GetMessagesReadReceiptBody
- type GetMessagesReadReceiptQuery
- type GetMessagesReadReceiptReq
- type GetMessagesReadReceiptRes
- type GetMessagesReadReceiptResResponseMetadata
- type GetMessagesReadReceiptResResponseMetadataError
- type GetMessagesReadReceiptResResult
- type GetMessagesReadReceiptResResultReadReceiptItem
- type GetMessagesReq
- type GetMessagesRes
- type GetMessagesResResponseMetadata
- type GetMessagesResResponseMetadataError
- type GetMessagesResResult
- type GetMessagesResResultMessagesItem
- type GetMessagesResResultMessagesItemRefMsgInfo
- type GetParticipantReadIndex
- type GetParticipantReadIndexBody
- type GetParticipantReadIndexQuery
- type GetParticipantReadIndexReq
- type GetParticipantReadIndexRes
- type GetParticipantReadIndexResResponseMetadata
- type GetParticipantReadIndexResResponseMetadataError
- type GetParticipantReadIndexResResult
- type GetParticipantReadIndexResResultReadIndexesItem
- type GetUserConversations
- type GetUserConversationsBody
- type GetUserConversationsQuery
- type GetUserConversationsReq
- type GetUserConversationsRes
- type GetUserConversationsResResponseMetadata
- type GetUserConversationsResResponseMetadataError
- type GetUserConversationsResResult
- type GetUserConversationsResResultConversationInfosItem
- type Im
- func (c *Im) AddBlackList(ctx context.Context, arg *AddBlackListBody) (*AddBlackListRes, error)
- func (c *Im) AddFriend(ctx context.Context, arg *AddFriendBody) (*AddFriendRes, error)
- func (c *Im) BatchAddBlockParticipants(ctx context.Context, arg *BatchAddBlockParticipantsBody) (*BatchAddBlockParticipantsRes, error)
- func (c *Im) BatchAddConversationParticipant(ctx context.Context, arg *BatchAddConversationParticipantBody) (*BatchAddConversationParticipantRes, error)
- func (c *Im) BatchAddManager(ctx context.Context, arg *BatchAddManagerBody) (*BatchAddManagerRes, error)
- func (c *Im) BatchAddWhitelistParticipant(ctx context.Context, arg *BatchAddWhitelistParticipantBody) (*BatchAddWhitelistParticipantRes, error)
- func (c *Im) BatchDeleteBlockParticipants(ctx context.Context, arg *BatchDeleteBlockParticipantsBody) (*BatchDeleteBlockParticipantsRes, error)
- func (c *Im) BatchDeleteConversationParticipant(ctx context.Context, arg *BatchDeleteConversationParticipantBody) (*BatchDeleteConversationParticipantRes, error)
- func (c *Im) BatchGetBlockParticipants(ctx context.Context, arg *BatchGetBlockParticipantsBody) (*BatchGetBlockParticipantsRes, error)
- func (c *Im) BatchGetConversationParticipant(ctx context.Context, arg *BatchGetConversationParticipantBody) (*BatchGetConversationParticipantRes, error)
- func (c *Im) BatchGetConversations(ctx context.Context, arg *BatchGetConversationsBody) (*BatchGetConversationsRes, error)
- func (c *Im) BatchGetUser(ctx context.Context, arg *BatchGetUserBody) (*BatchGetUserRes, error)
- func (c *Im) BatchGetWhitelistParticipant(ctx context.Context, arg *BatchGetWhitelistParticipantBody) (*BatchGetWhitelistParticipantRes, error)
- func (c *Im) BatchModifyConversationParticipant(ctx context.Context, arg *BatchModifyConversationParticipantBody) (*BatchModifyConversationParticipantRes, error)
- func (c *Im) BatchRemoveManager(ctx context.Context, arg *BatchRemoveManagerBody) (*BatchRemoveManagerRes, error)
- func (c *Im) BatchRemoveWhitelistParticipant(ctx context.Context, arg *BatchRemoveWhitelistParticipantBody) (*BatchRemoveWhitelistParticipantRes, error)
- func (c *Im) BatchUpdateLiveParticipants(ctx context.Context, arg *BatchUpdateLiveParticipantsBody) (*BatchUpdateLiveParticipantsRes, error)
- func (c *Im) BatchUpdateUser(ctx context.Context, arg *BatchUpdateUserBody) (*BatchUpdateUserRes, error)
- func (c *Im) BatchUpdateUserTags(ctx context.Context, arg *BatchUpdateUserTagsBody) (*BatchUpdateUserTagsRes, error)
- func (c *Im) CreateConversation(ctx context.Context, arg *CreateConversationBody) (*CreateConversationRes, error)
- func (c *Im) DeleteConversationMessage(ctx context.Context, arg *DeleteConversationMessageBody) (*DeleteConversationMessageRes, error)
- func (c *Im) DeleteFriend(ctx context.Context, arg *DeleteFriendBody) (*DeleteFriendRes, error)
- func (c *Im) DeleteMessage(ctx context.Context, arg *DeleteMessageBody) (*DeleteMessageRes, error)
- func (c *Im) DestroyConversation(ctx context.Context, arg *DestroyConversationBody) (*DestroyConversationRes, error)
- func (c *Im) GetAppToken(ctx context.Context, arg *GetAppTokenBody) (*GetAppTokenRes, error)
- func (c *Im) GetBlackList(ctx context.Context, arg *GetBlackListBody) (*GetBlackListRes, error)
- func (c *Im) GetConversationMarks(ctx context.Context, arg *GetConversationMarksBody) (*GetConversationMarksRes, error)
- func (c *Im) GetConversationMessages(ctx context.Context, arg *GetConversationMessagesBody) (*GetConversationMessagesRes, error)
- func (c *Im) GetConversationSetting(ctx context.Context, arg *GetConversationSettingBody) (*GetConversationSettingRes, error)
- func (c *Im) GetConversationUserCount(ctx context.Context, arg *GetConversationUserCountBody) (*GetConversationUserCountRes, error)
- func (c *Im) GetMessages(ctx context.Context, arg *GetMessagesBody) (*GetMessagesRes, error)
- func (c *Im) GetMessagesReadReceipt(ctx context.Context, arg *GetMessagesReadReceiptBody) (*GetMessagesReadReceiptRes, error)
- func (c *Im) GetParticipantReadIndex(ctx context.Context, arg *GetParticipantReadIndexBody) (*GetParticipantReadIndexRes, error)
- func (c *Im) GetUserConversations(ctx context.Context, arg *GetUserConversationsBody) (*GetUserConversationsRes, error)
- func (c *Im) IsFriend(ctx context.Context, arg *IsFriendBody) (*IsFriendRes, error)
- func (c *Im) IsInBlackList(ctx context.Context, arg *IsInBlackListBody) (*IsInBlackListRes, error)
- func (c *Im) IsUserInConversation(ctx context.Context, arg *IsUserInConversationBody) (*IsUserInConversationRes, error)
- func (c *Im) ListFriend(ctx context.Context, arg *ListFriendBody) (*ListFriendRes, error)
- func (c *Im) MarkConversation(ctx context.Context, arg *MarkConversationBody) (*MarkConversationRes, error)
- func (c *Im) ModifyConversation(ctx context.Context, arg *ModifyConversationBody) (*ModifyConversationRes, error)
- func (c *Im) ModifyConversationSetting(ctx context.Context, arg *ModifyConversationSettingBody) (*ModifyConversationSettingRes, error)
- func (c *Im) ModifyMessage(ctx context.Context, arg *ModifyMessageBody) (*ModifyMessageRes, error)
- func (c *Im) ModifyParticipantReadIndex(ctx context.Context, arg *ModifyParticipantReadIndexBody) (*ModifyParticipantReadIndexRes, error)
- func (c *Im) QueryLiveParticipantStatus(ctx context.Context, arg *QueryLiveParticipantStatusBody) (*QueryLiveParticipantStatusRes, error)
- func (c *Im) QueryOnlineStatus(ctx context.Context, arg *QueryOnlineStatusBody) (*QueryOnlineStatusRes, error)
- func (c *Im) RecallMessage(ctx context.Context, arg *RecallMessageBody) (*RecallMessageRes, error)
- func (c *Im) RegisterUsers(ctx context.Context, arg *RegisterUsersBody) (*RegisterUsersRes, error)
- func (c *Im) RemoveBlackList(ctx context.Context, arg *RemoveBlackListBody) (*RemoveBlackListRes, error)
- func (c *Im) ScanConversationParticipantList(ctx context.Context, arg *ScanConversationParticipantListBody) (*ScanConversationParticipantListRes, error)
- func (c *Im) SendMessage(ctx context.Context, arg *SendMessageBody) (*SendMessageRes, error)
- func (c *Im) UnRegisterUsers(ctx context.Context, arg *UnRegisterUsersBody) (*UnRegisterUsersRes, error)
- func (c *Im) UpdateBlackList(ctx context.Context, arg *UpdateBlackListBody) (*UpdateBlackListRes, error)
- func (c *Im) UpdateFriend(ctx context.Context, arg *UpdateFriendBody) (*UpdateFriendRes, error)
- func (c *Im) UserBroadcast(ctx context.Context, arg *UserBroadcastBody) (*UserBroadcastRes, error)
- type IsFriend
- type IsFriendBody
- type IsFriendQuery
- type IsFriendReq
- type IsFriendRes
- type IsFriendResResponseMetadata
- type IsFriendResResponseMetadataError
- type IsFriendResResult
- type IsFriendResResultInfosItem
- type IsInBlackList
- type IsInBlackListBody
- type IsInBlackListQuery
- type IsInBlackListReq
- type IsInBlackListRes
- type IsInBlackListResResponseMetadata
- type IsInBlackListResResponseMetadataError
- type IsInBlackListResResult
- type IsUserInConversation
- type IsUserInConversationBody
- type IsUserInConversationQuery
- type IsUserInConversationReq
- type IsUserInConversationRes
- type IsUserInConversationResResponseMetadata
- type IsUserInConversationResResponseMetadataError
- type IsUserInConversationResResult
- type ListFriend
- type ListFriendBody
- type ListFriendQuery
- type ListFriendReq
- type ListFriendRes
- type ListFriendResResponseMetadata
- type ListFriendResResponseMetadataError
- type ListFriendResResult
- type ListFriendResResultFriendInfosItem
- type MarkConversation
- type MarkConversationBody
- type MarkConversationQuery
- type MarkConversationReq
- type MarkConversationRes
- type MarkConversationResResponseMetadata
- type MarkConversationResResponseMetadataError
- type ModifyConversation
- type ModifyConversationBody
- type ModifyConversationBodyConversationCoreInfo
- type ModifyConversationQuery
- type ModifyConversationReq
- type ModifyConversationRes
- type ModifyConversationResResponseMetadata
- type ModifyConversationResResponseMetadataError
- type ModifyConversationSetting
- type ModifyConversationSettingBody
- type ModifyConversationSettingBodyConversationSettingInfo
- type ModifyConversationSettingQuery
- type ModifyConversationSettingReq
- type ModifyConversationSettingRes
- type ModifyConversationSettingResResponseMetadata
- type ModifyConversationSettingResResponseMetadataError
- type ModifyMessage
- type ModifyMessageBody
- type ModifyMessageQuery
- type ModifyMessageReq
- type ModifyMessageRes
- type ModifyMessageResResponseMetadata
- type ModifyMessageResResponseMetadataError
- type ModifyParticipantReadIndex
- type ModifyParticipantReadIndexBody
- type ModifyParticipantReadIndexQuery
- type ModifyParticipantReadIndexReq
- type ModifyParticipantReadIndexRes
- type ModifyParticipantReadIndexResResponseMetadata
- type ModifyParticipantReadIndexResResponseMetadataError
- type QueryLiveParticipantStatus
- type QueryLiveParticipantStatusBody
- type QueryLiveParticipantStatusQuery
- type QueryLiveParticipantStatusReq
- type QueryLiveParticipantStatusRes
- type QueryLiveParticipantStatusResResponseMetadata
- type QueryLiveParticipantStatusResResponseMetadataError
- type QueryLiveParticipantStatusResResult
- type QueryLiveParticipantStatusResResultStatusItem
- type QueryOnlineStatus
- type QueryOnlineStatusBody
- type QueryOnlineStatusQuery
- type QueryOnlineStatusReq
- type QueryOnlineStatusRes
- type QueryOnlineStatusResResponseMetadata
- type QueryOnlineStatusResResponseMetadataError
- type QueryOnlineStatusResResult
- type QueryOnlineStatusResultItems
- type RecallMessage
- type RecallMessageBody
- type RecallMessageQuery
- type RecallMessageReq
- type RecallMessageRes
- type RecallMessageResResponseMetadata
- type RecallMessageResResponseMetadataError
- type RegisterUsers
- type RegisterUsersBody
- type RegisterUsersBodyUsersItem
- type RegisterUsersQuery
- type RegisterUsersReq
- type RegisterUsersRes
- type RegisterUsersResResponseMetadata
- type RegisterUsersResResponseMetadataError
- type RegisterUsersResResult
- type RegisterUsersResResultFailedInfosItem
- type RemoveBlackList
- type RemoveBlackListBody
- type RemoveBlackListQuery
- type RemoveBlackListReq
- type RemoveBlackListRes
- type RemoveBlackListResResponseMetadata
- type RemoveBlackListResResponseMetadataError
- type ScanConversationParticipantList
- type ScanConversationParticipantListBody
- type ScanConversationParticipantListQuery
- type ScanConversationParticipantListReq
- type ScanConversationParticipantListRes
- type ScanConversationParticipantListResResponseMetadata
- type ScanConversationParticipantListResResponseMetadataError
- type ScanConversationParticipantListResResult
- type ScanConversationParticipantListResResultParticipantsItem
- type SendMessage
- type SendMessageBody
- type SendMessageBodyRefMsgInfo
- type SendMessageQuery
- type SendMessageReq
- type SendMessageRes
- type SendMessageResResponseMetadata
- type SendMessageResResponseMetadataError
- type SendMessageResResult
- type UnRegisterUsers
- type UnRegisterUsersBody
- type UnRegisterUsersQuery
- type UnRegisterUsersReq
- type UnRegisterUsersRes
- type UnRegisterUsersResResponseMetadata
- type UnRegisterUsersResResponseMetadataError
- type UnRegisterUsersResResult
- type UnRegisterUsersResResultFailedInfosItem
- type UpdateBlackList
- type UpdateBlackListBody
- type UpdateBlackListBodyBlackListInfosItem
- type UpdateBlackListQuery
- type UpdateBlackListReq
- type UpdateBlackListRes
- type UpdateBlackListResResponseMetadata
- type UpdateBlackListResResponseMetadataError
- type UpdateBlackListResResult
- type UpdateBlackListResResultFailedInfosItem
- type UpdateFriend
- type UpdateFriendBody
- type UpdateFriendBodyFriendInfosItem
- type UpdateFriendQuery
- type UpdateFriendReq
- type UpdateFriendRes
- type UpdateFriendResResponseMetadata
- type UpdateFriendResResponseMetadataError
- type UpdateFriendResResult
- type UpdateFriendResResultFailedInfos
- type UserBroadcast
- type UserBroadcastBody
- type UserBroadcastQuery
- type UserBroadcastReq
- type UserBroadcastRes
- type UserBroadcastResResponseMetadata
- type UserBroadcastResResponseMetadataError
Constants ¶
const ( ServiceName = "rtc" DefaultTimeout = 10 * time.Second )
Variables ¶
var ( ServiceInfoMap = map[string]common.ServiceInfo{ "cn-north-1": { Timeout: DefaultTimeout, Scheme: "https", Host: "rtc.volcengineapi.com", Header: http.Header{ "Accept": []string{"application/json"}, }, Credentials: common.Credentials{ Region: "cn-north-1", Service: ServiceName, }, }, "ap-southeast-1": { Timeout: DefaultTimeout, Scheme: "https", Host: "rtc.volcengineapi.com", Header: http.Header{ "Accept": []string{"application/json"}, }, Credentials: common.Credentials{ Region: "ap-southeast-1", Service: ServiceName, }, }, } ApiListInfo = map[string]*common.ApiInfo{ "GetConversationMarks": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetConversationMarks"}, "Version": []string{"2020-12-01"}, }, }, "MarkConversation": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"MarkConversation"}, "Version": []string{"2020-12-01"}, }, }, "GetMessagesReadReceipt": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetMessagesReadReceipt"}, "Version": []string{"2020-12-01"}, }, }, "ModifyParticipantReadIndex": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ModifyParticipantReadIndex"}, "Version": []string{"2020-12-01"}, }, }, "ScanConversationParticipantList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ScanConversationParticipantList"}, "Version": []string{"2020-12-01"}, }, }, "BatchGetBlockParticipants": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchGetBlockParticipants"}, "Version": []string{"2020-12-01"}, }, }, "IsUserInConversation": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"IsUserInConversation"}, "Version": []string{"2020-12-01"}, }, }, "BatchModifyConversationParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchModifyConversationParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchDeleteConversationParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchDeleteConversationParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchDeleteBlockParticipants": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchDeleteBlockParticipants"}, "Version": []string{"2020-12-01"}, }, }, "BatchGetConversationParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchGetConversationParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchGetWhitelistParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchGetWhitelistParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchAddWhitelistParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchAddWhitelistParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchAddManager": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchAddManager"}, "Version": []string{"2020-12-01"}, }, }, "BatchAddConversationParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchAddConversationParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchAddBlockParticipants": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchAddBlockParticipants"}, "Version": []string{"2020-12-01"}, }, }, "BatchRemoveWhitelistParticipant": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchRemoveWhitelistParticipant"}, "Version": []string{"2020-12-01"}, }, }, "BatchRemoveManager": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchRemoveManager"}, "Version": []string{"2020-12-01"}, }, }, "BatchUpdateLiveParticipants": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchUpdateLiveParticipants"}, "Version": []string{"2020-12-01"}, }, }, "GetParticipantReadIndex": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetParticipantReadIndex"}, "Version": []string{"2020-12-01"}, }, }, "GetConversationUserCount": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetConversationUserCount"}, "Version": []string{"2020-12-01"}, }, }, "QueryLiveParticipantStatus": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"QueryLiveParticipantStatus"}, "Version": []string{"2020-12-01"}, }, }, "ModifyConversation": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ModifyConversation"}, "Version": []string{"2020-12-01"}, }, }, "ModifyConversationSetting": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ModifyConversationSetting"}, "Version": []string{"2020-12-01"}, }, }, "CreateConversation": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"CreateConversation"}, "Version": []string{"2020-12-01"}, }, }, "BatchGetConversations": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchGetConversations"}, "Version": []string{"2020-12-01"}, }, }, "GetConversationSetting": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetConversationSetting"}, "Version": []string{"2020-12-01"}, }, }, "GetUserConversations": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetUserConversations"}, "Version": []string{"2020-12-01"}, }, }, "DestroyConversation": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DestroyConversation"}, "Version": []string{"2020-12-01"}, }, }, "ModifyMessage": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ModifyMessage"}, "Version": []string{"2020-12-01"}, }, }, "GetConversationMessages": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetConversationMessages"}, "Version": []string{"2020-12-01"}, }, }, "DeleteConversationMessage": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteConversationMessage"}, "Version": []string{"2020-12-01"}, }, }, "DeleteMessage": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteMessage"}, "Version": []string{"2020-12-01"}, }, }, "SendMessage": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SendMessage"}, "Version": []string{"2020-12-01"}, }, }, "GetMessages": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetMessages"}, "Version": []string{"2020-12-01"}, }, }, "RecallMessage": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"RecallMessage"}, "Version": []string{"2020-12-01"}, }, }, "DeleteFriend": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteFriend"}, "Version": []string{"2020-12-01"}, }, }, "UpdateFriend": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UpdateFriend"}, "Version": []string{"2020-12-01"}, }, }, "UpdateBlackList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UpdateBlackList"}, "Version": []string{"2020-12-01"}, }, }, "ListFriend": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ListFriend"}, "Version": []string{"2020-12-01"}, }, }, "QueryOnlineStatus": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"QueryOnlineStatus"}, "Version": []string{"2020-12-01"}, }, }, "GetBlackList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetBlackList"}, "Version": []string{"2020-12-01"}, }, }, "IsFriend": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"IsFriend"}, "Version": []string{"2020-12-01"}, }, }, "IsInBlackList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"IsInBlackList"}, "Version": []string{"2020-12-01"}, }, }, "AddFriend": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AddFriend"}, "Version": []string{"2020-12-01"}, }, }, "AddBlackList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AddBlackList"}, "Version": []string{"2020-12-01"}, }, }, "GetAppToken": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetAppToken"}, "Version": []string{"2020-12-01"}, }, }, "RemoveBlackList": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"RemoveBlackList"}, "Version": []string{"2020-12-01"}, }, }, "UserBroadcast": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UserBroadcast"}, "Version": []string{"2020-12-01"}, }, }, "BatchUpdateUserTags": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchUpdateUserTags"}, "Version": []string{"2020-12-01"}, }, }, "RegisterUsers": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"RegisterUsers"}, "Version": []string{"2020-12-01"}, }, }, "UnRegisterUsers": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UnRegisterUsers"}, "Version": []string{"2020-12-01"}, }, }, "BatchUpdateUser": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchUpdateUser"}, "Version": []string{"2020-12-01"}, }, }, "BatchGetUser": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchGetUser"}, "Version": []string{"2020-12-01"}, }, }, } )
Functions ¶
This section is empty.
Types ¶
type AddBlackList ¶
type AddBlackList struct{}
type AddBlackListBody ¶
type AddBlackListBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 需要加入黑名单的 UserId 及每个用户对应的扩展信息,一次最多添加 10 个用户至黑名单 BlackListInfos []AddBlackListBodyBlackListInfosItem `json:"BlackListInfos"` // REQUIRED; 用户 ID UserID int64 `json:"UserId"` // 信箱,用做逻辑隔离。默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` }
type AddBlackListQuery ¶
type AddBlackListQuery struct{}
type AddBlackListReq ¶
type AddBlackListReq struct { *AddBlackListQuery *AddBlackListBody }
type AddBlackListRes ¶
type AddBlackListRes struct { // REQUIRED ResponseMetadata AddBlackListResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result AddBlackListResResult `json:"Result"` }
type AddBlackListResResponseMetadata ¶
type AddBlackListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *AddBlackListResResponseMetadataError `json:"Error,omitempty"` }
type AddBlackListResResponseMetadataError ¶
type AddBlackListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type AddBlackListResResult ¶
type AddBlackListResResult struct { // REQUIRED; 添加黑名单失败的用户信息 FailedInfos []AddBlackListResResultFailedInfosItem `json:"FailedInfos"` }
type AddBlackListResResultFailedInfosItem ¶
type AddBlackListResResultFailedInfosItem struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 添加黑名单失败的用户的 ID UserID int64 `json:"UserId"` }
type AddFriendBody ¶
type AddFriendBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 好友 UserId,一次最多添加 10 个好友 FriendUserIDs []int64 `json:"FriendUserIds"` // REQUIRED; 用户 UserId UserID int64 `json:"UserId"` // 好友扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 信箱,用做逻辑隔离。默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` }
type AddFriendQuery ¶
type AddFriendQuery struct{}
type AddFriendReq ¶
type AddFriendReq struct { *AddFriendQuery *AddFriendBody }
type AddFriendRes ¶
type AddFriendRes struct { // REQUIRED ResponseMetadata AddFriendResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result AddFriendResResult `json:"Result"` }
type AddFriendResResponseMetadata ¶
type AddFriendResResponseMetadata struct { // REQUIRED Action string `json:"Action"` // REQUIRED Region string `json:"Region"` // REQUIRED RequestID string `json:"RequestId"` // REQUIRED Service string `json:"Service"` // REQUIRED Version string `json:"Version"` Error *AddFriendResResponseMetadataError `json:"Error,omitempty"` }
type AddFriendResResponseMetadataError ¶
type AddFriendResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type AddFriendResResult ¶
type AddFriendResResult struct { // 添加失败的好友信息 FailedInfos []AddFriendResResultFailedInfosItem `json:"FailedInfos"` }
type AddFriendResResultFailedInfosItem ¶
type AddFriendResResultFailedInfosItem struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 好友 UserId UserID int64 `json:"UserId"` }
type BatchAddBlockParticipants ¶
type BatchAddBlockParticipants struct{}
type BatchAddBlockParticipantsBody ¶
type BatchAddBlockParticipantsBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; key 为群成员 ID,类型:String,只能传userId,value 为禁言或者拉黑时长,类型:int,单位为秒。 ParticipantBlockInfos map[string]int64 `json:"ParticipantBlockInfos"` // 操作行为 // * 0:禁言。用户无法在直播群中发言。 // * 1:拉黑。用户无法加入直播群。 // 默认值为 0 BlockAction *int32 `json:"BlockAction,omitempty"` }
type BatchAddBlockParticipantsQuery ¶
type BatchAddBlockParticipantsQuery struct{}
type BatchAddBlockParticipantsReq ¶
type BatchAddBlockParticipantsReq struct { *BatchAddBlockParticipantsQuery *BatchAddBlockParticipantsBody }
type BatchAddBlockParticipantsRes ¶
type BatchAddBlockParticipantsRes struct { // REQUIRED ResponseMetadata BatchAddBlockParticipantsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchAddBlockParticipantsResResult `json:"Result"` }
type BatchAddBlockParticipantsResResponseMetadata ¶
type BatchAddBlockParticipantsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchAddBlockParticipantsResResponseMetadataError `json:"Error,omitempty"` }
type BatchAddBlockParticipantsResResponseMetadataError ¶
type BatchAddBlockParticipantsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchAddBlockParticipantsResResult ¶
type BatchAddBlockParticipantsResResult struct { // REQUIRED; 禁言或者拉黑失败的会话成员 UserId FailedParticipantUserIDs []int64 `json:"FailedParticipantUserIds"` }
type BatchAddConversationParticipant ¶
type BatchAddConversationParticipant struct{}
type BatchAddConversationParticipantBody ¶
type BatchAddConversationParticipantBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 执行加群操作人的 UserId Operator int64 `json:"Operator"` // REQUIRED; 群成员信息 ParticipantInfos []BatchAddConversationParticipantBodyParticipantInfosItem `json:"ParticipantInfos"` // 是否开启屏障。如设置屏障,新加入用户无法看到历史会话消息。 // * false:不开启。 // * true:开启。 // 默认值为false。 Barrier *bool `json:"Barrier,omitempty"` }
type BatchAddConversationParticipantBodyParticipantInfosItem ¶
type BatchAddConversationParticipantBodyParticipantInfosItem struct { // REQUIRED; 添加成员所属 UserId,UserId 必须大于 0。 ParticipantUserID int64 `json:"ParticipantUserId"` // 成员扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 成员等级 Level *int32 `json:"Level,omitempty"` // 成员昵称 NickName *string `json:"NickName,omitempty"` // 成员已读位置点 ReadIndex *int64 `json:"ReadIndex,omitempty"` // 成员身份,可取值为:0,1,2。 // * 0:普通成员。 // * 1:群主。添加群主时,需确保会话中的 ownerUid 与群主的 UserId 相同。 // * 2:群管理员。 // 默认值为0,值不合法时自动调整为默认值。 Role *int64 `json:"Role,omitempty"` }
type BatchAddConversationParticipantQuery ¶
type BatchAddConversationParticipantQuery struct{}
type BatchAddConversationParticipantReq ¶
type BatchAddConversationParticipantReq struct { *BatchAddConversationParticipantQuery *BatchAddConversationParticipantBody }
type BatchAddConversationParticipantRes ¶
type BatchAddConversationParticipantRes struct { // REQUIRED ResponseMetadata BatchAddConversationParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchAddConversationParticipantResResult `json:"Result"` }
type BatchAddConversationParticipantResResponseMetadata ¶
type BatchAddConversationParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的服务,属于请求的公共参数。 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchAddConversationParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchAddConversationParticipantResResult ¶
type BatchAddConversationParticipantResResult struct { // REQUIRED; 成功时为空,失败时返回失败用户 ID FailedUserIDs []int64 `json:"FailedUserIds"` }
type BatchAddManager ¶
type BatchAddManager struct{}
type BatchAddManagerBody ¶
type BatchAddManagerQuery ¶
type BatchAddManagerQuery struct{}
type BatchAddManagerReq ¶
type BatchAddManagerReq struct { *BatchAddManagerQuery *BatchAddManagerBody }
type BatchAddManagerRes ¶
type BatchAddManagerRes struct { // REQUIRED ResponseMetadata BatchAddManagerResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchAddManagerResResult `json:"Result"` }
type BatchAddManagerResResponseMetadata ¶
type BatchAddManagerResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchAddManagerResResponseMetadataError `json:"Error,omitempty"` }
type BatchAddManagerResResponseMetadataError ¶
type BatchAddManagerResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchAddManagerResResult ¶
type BatchAddManagerResResult struct { // REQUIRED; 添加失败的 UserId FailedManagerUserIDs []int64 `json:"FailedManagerUserIds"` }
type BatchAddWhitelistParticipant ¶
type BatchAddWhitelistParticipant struct{}
type BatchAddWhitelistParticipantBody ¶
type BatchAddWhitelistParticipantBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 操作人 UserId Operator int64 `json:"Operator"` // REQUIRED; 要添加白名单成员 UserId ParticipantUserIDs []int64 `json:"ParticipantUserIds"` }
type BatchAddWhitelistParticipantQuery ¶
type BatchAddWhitelistParticipantQuery struct{}
type BatchAddWhitelistParticipantReq ¶
type BatchAddWhitelistParticipantReq struct { *BatchAddWhitelistParticipantQuery *BatchAddWhitelistParticipantBody }
type BatchAddWhitelistParticipantRes ¶
type BatchAddWhitelistParticipantRes struct { // REQUIRED ResponseMetadata BatchAddWhitelistParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchAddWhitelistParticipantResResult `json:"Result"` }
type BatchAddWhitelistParticipantResResponseMetadata ¶
type BatchAddWhitelistParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchAddWhitelistParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchAddWhitelistParticipantResResponseMetadataError ¶
type BatchAddWhitelistParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchAddWhitelistParticipantResResult ¶
type BatchAddWhitelistParticipantResResult struct { // REQUIRED; 添加失败的 UserId FailedUserIDs []int64 `json:"FailedUserIds"` }
type BatchDeleteBlockParticipants ¶
type BatchDeleteBlockParticipants struct{}
type BatchDeleteBlockParticipantsBody ¶
type BatchDeleteBlockParticipantsBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 取消禁言或者取消拉黑的会员成员 UserId 列表 ParticipantUserIDs []int64 `json:"ParticipantUserIds"` // 操作行为。 // * 0:取消禁言。 // * 1:取消拉黑。 // 默认值为 0。 BlockAction *int32 `json:"BlockAction,omitempty"` }
type BatchDeleteBlockParticipantsQuery ¶
type BatchDeleteBlockParticipantsQuery struct{}
type BatchDeleteBlockParticipantsReq ¶
type BatchDeleteBlockParticipantsReq struct { *BatchDeleteBlockParticipantsQuery *BatchDeleteBlockParticipantsBody }
type BatchDeleteBlockParticipantsRes ¶
type BatchDeleteBlockParticipantsRes struct { // REQUIRED ResponseMetadata BatchDeleteBlockParticipantsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchDeleteBlockParticipantsResResult `json:"Result"` }
type BatchDeleteBlockParticipantsResResponseMetadata ¶
type BatchDeleteBlockParticipantsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchDeleteBlockParticipantsResResponseMetadataError `json:"Error,omitempty"` }
type BatchDeleteBlockParticipantsResResponseMetadataError ¶
type BatchDeleteBlockParticipantsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchDeleteBlockParticipantsResResult ¶
type BatchDeleteBlockParticipantsResResult struct { // REQUIRED; 取消禁言或者取消拉黑失败的会话成员 UserId FailedParticipantUserIDs []int64 `json:"FailedParticipantUserIds"` }
type BatchDeleteConversationParticipant ¶
type BatchDeleteConversationParticipant struct{}
type BatchDeleteConversationParticipantBody ¶
type BatchDeleteConversationParticipantBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 执行删除群成员操作人的 UserId Operator int64 `json:"Operator"` // REQUIRED; 需要删除群成员的 UserId ParticipantUserIDs []int64 `json:"ParticipantUserIds"` }
type BatchDeleteConversationParticipantQuery ¶
type BatchDeleteConversationParticipantQuery struct{}
type BatchDeleteConversationParticipantReq ¶
type BatchDeleteConversationParticipantReq struct { *BatchDeleteConversationParticipantQuery *BatchDeleteConversationParticipantBody }
type BatchDeleteConversationParticipantRes ¶
type BatchDeleteConversationParticipantRes struct { // REQUIRED ResponseMetadata BatchDeleteConversationParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchDeleteConversationParticipantResResult `json:"Result"` }
type BatchDeleteConversationParticipantResResponseMetadata ¶
type BatchDeleteConversationParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchDeleteConversationParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchDeleteConversationParticipantResResponseMetadataError ¶
type BatchDeleteConversationParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchDeleteConversationParticipantResResult ¶
type BatchDeleteConversationParticipantResResult struct { // REQUIRED; 成功时为空,失败时返回失败用户 ID FailedUserIDs []int64 `json:"FailedUserIds"` }
type BatchGetBlockParticipants ¶
type BatchGetBlockParticipants struct{}
type BatchGetBlockParticipantsBody ¶
type BatchGetBlockParticipantsBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 分批起始位置 Cursor int64 `json:"Cursor"` // REQUIRED; 每批查询条数,最大值为 20。 Limit int64 `json:"Limit"` // 操作行为 // * 0:获取禁言列表 // * 1:获取拉黑列表 // 默认为 0。 BlockAction *int32 `json:"BlockAction,omitempty"` }
type BatchGetBlockParticipantsQuery ¶
type BatchGetBlockParticipantsQuery struct{}
type BatchGetBlockParticipantsReq ¶
type BatchGetBlockParticipantsReq struct { *BatchGetBlockParticipantsQuery *BatchGetBlockParticipantsBody }
type BatchGetBlockParticipantsRes ¶
type BatchGetBlockParticipantsRes struct { // REQUIRED ResponseMetadata BatchGetBlockParticipantsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchGetBlockParticipantsResResult `json:"Result"` }
type BatchGetBlockParticipantsResResponseMetadata ¶
type BatchGetBlockParticipantsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchGetBlockParticipantsResResponseMetadataError `json:"Error,omitempty"` }
type BatchGetBlockParticipantsResResponseMetadataError ¶
type BatchGetBlockParticipantsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchGetBlockParticipantsResResult ¶
type BatchGetBlockParticipantsResResult struct { // REQUIRED; 是否还有更多数据 HasMore bool `json:"HasMore"` // REQUIRED; 下一批数据起始位置 NextCursor int64 `json:"NextCursor"` // REQUIRED; 禁言/拉黑成员列表 Participants []BatchGetBlockParticipantsResResultParticipantsItem `json:"Participants"` }
type BatchGetBlockParticipantsResResultParticipantsItem ¶
type BatchGetBlockParticipantsResResultParticipantsItem struct { // REQUIRED; 禁言/拉黑成员头像 AvatarURL string `json:"AvatarUrl"` // REQUIRED; 禁言/拉黑到何时对应时间戳,单位为秒 BlockTime int64 `json:"BlockTime"` // REQUIRED; 禁言/拉黑设置对应的时间戳,单位为秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 禁言/拉黑成员扩展字段。key 的类型为 string,value 的类型为 string。 Ext map[string]string `json:"Ext"` // REQUIRED; 直播群群成员标记 Marks []string `json:"Marks"` // REQUIRED; 禁言/拉黑成员昵称 NickName string `json:"NickName"` // REQUIRED; 群成员 ID ParticipantUserID int64 `json:"ParticipantUserId"` }
type BatchGetConversationParticipant ¶
type BatchGetConversationParticipant struct{}
type BatchGetConversationParticipantQuery ¶
type BatchGetConversationParticipantQuery struct{}
type BatchGetConversationParticipantReq ¶
type BatchGetConversationParticipantReq struct { *BatchGetConversationParticipantQuery *BatchGetConversationParticipantBody }
type BatchGetConversationParticipantRes ¶
type BatchGetConversationParticipantRes struct { // REQUIRED ResponseMetadata BatchGetConversationParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchGetConversationParticipantResResult `json:"Result"` }
type BatchGetConversationParticipantResResponseMetadata ¶
type BatchGetConversationParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchGetConversationParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchGetConversationParticipantResResponseMetadataError ¶
type BatchGetConversationParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchGetConversationParticipantResResult ¶
type BatchGetConversationParticipantResResult struct { // REQUIRED; 成功时返回查询会话成员信息,失败时为空。 Participants []BatchGetConversationParticipantResResultParticipantsItem `json:"Participants"` }
type BatchGetConversationParticipantResResultParticipantsItem ¶
type BatchGetConversationParticipantResResultParticipantsItem struct { // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 操作人对应的 UserId Operator int64 `json:"Operator"` // REQUIRED; 群成员 ID ParticipantUserID int64 `json:"ParticipantUserId"` // REQUIRED; 成员身份。 // * 0:普通成员。 // * 1:群主。 // * 2:群管理员。 Role int64 `json:"Role"` // 禁言时间戳,单位为秒。0表示不禁言 BlockTime *int64 `json:"BlockTime,omitempty"` // 成员进群时间对应时间戳,单位为秒 CreateTime *int64 `json:"CreateTime,omitempty"` // 成员的扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 成员等级 Level *int32 `json:"Level,omitempty"` // 成员昵称 NickName *string `json:"NickName,omitempty"` // 成员状态。 // * 0:正常 // * 1:退出 Status *int32 `json:"Status,omitempty"` }
type BatchGetConversations ¶
type BatchGetConversations struct{}
type BatchGetConversationsQuery ¶
type BatchGetConversationsQuery struct{}
type BatchGetConversationsReq ¶
type BatchGetConversationsReq struct { *BatchGetConversationsQuery *BatchGetConversationsBody }
type BatchGetConversationsRes ¶
type BatchGetConversationsRes struct { // REQUIRED ResponseMetadata BatchGetConversationsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchGetConversationsResResult `json:"Result"` }
type BatchGetConversationsResResponseMetadata ¶
type BatchGetConversationsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchGetConversationsResResponseMetadataError `json:"Error,omitempty"` }
type BatchGetConversationsResResponseMetadataError ¶
type BatchGetConversationsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchGetConversationsResResult ¶
type BatchGetConversationsResResult struct { // REQUIRED; 会话详细信息 ConversationCoreInfos []BatchGetConversationsResResultConversationCoreInfosItem `json:"ConversationCoreInfos"` }
type BatchGetConversationsResResultConversationCoreInfosItem ¶
type BatchGetConversationsResResultConversationCoreInfosItem struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型。 1:单聊 2:群聊 100:直播群 ConversationType int32 `json:"ConversationType"` // REQUIRED; 群聊创建时间戳,单位为秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 创群人 UserId CreatorUserID int64 `json:"CreatorUserId"` // REQUIRED; 信箱,用于逻辑隔离 InboxType int32 `json:"InboxType"` // REQUIRED; 修改时间戳,单位为秒 ModifyTime int64 `json:"ModifyTime"` // REQUIRED; 群主 UserId OwnerUserID int64 `json:"OwnerUserId"` // 群头像 url AvatarURL *string `json:"AvatarUrl,omitempty"` // 群描述 Description *string `json:"Description,omitempty"` // 会话的扩展字段。 Ext map[string]string `json:"Ext,omitempty"` // 会话成员数 MemberCount *int64 `json:"MemberCount,omitempty"` // 群名 Name *string `json:"Name,omitempty"` // 群公告 Notice *string `json:"Notice,omitempty"` // 直播群在线人数。 OnlineCount *int64 `json:"OnlineCount,omitempty"` // 单聊会话另一个 UserId OtherUserID *int64 `json:"OtherUserId,omitempty"` // 会话状态。 0:正常 1:已解散 Status *int32 `json:"Status,omitempty"` }
type BatchGetUser ¶ added in v1.0.143
type BatchGetUser struct{}
type BatchGetUserBody ¶ added in v1.0.143
type BatchGetUserQuery ¶ added in v1.0.143
type BatchGetUserQuery struct{}
type BatchGetUserReq ¶ added in v1.0.143
type BatchGetUserReq struct { *BatchGetUserQuery *BatchGetUserBody }
type BatchGetUserRes ¶ added in v1.0.143
type BatchGetUserRes struct { // REQUIRED ResponseMetadata BatchGetUserResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchGetUserResResult `json:"Result"` }
type BatchGetUserResResponseMetadata ¶ added in v1.0.143
type BatchGetUserResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchGetUserResResponseMetadataError `json:"Error,omitempty"` }
type BatchGetUserResResponseMetadataError ¶ added in v1.0.143
type BatchGetUserResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchGetUserResResult ¶ added in v1.0.143
type BatchGetUserResResult struct { // REQUIRED; 未查到的用户uid,原因:未注册或者已注销 NotFoundUsers []int64 `json:"NotFoundUsers"` // REQUIRED; 用户详细信息 Users []BatchGetUserResResultUsersItem `json:"Users"` }
type BatchGetUserResResultUsersItem ¶ added in v1.0.143
type BatchGetUserResResultUsersItem struct { // REQUIRED; 用户所属应用 AppID int32 `json:"AppId"` // REQUIRED; 用户注册时间戳,单位为毫秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; map[string]string Ext map[string]string `json:"Ext"` // REQUIRED; 更新时间戳,单位为毫秒 ModifyTime int64 `json:"ModifyTime"` // REQUIRED; 用户昵称 NickName string `json:"NickName"` // REQUIRED; 用户头像 Portrait string `json:"Portrait"` // REQUIRED; 用户 UserId UserID int64 `json:"UserId"` // []string Tags []string `json:"Tags,omitempty"` }
type BatchGetWhitelistParticipant ¶
type BatchGetWhitelistParticipant struct{}
type BatchGetWhitelistParticipantQuery ¶
type BatchGetWhitelistParticipantQuery struct{}
type BatchGetWhitelistParticipantReq ¶
type BatchGetWhitelistParticipantReq struct { *BatchGetWhitelistParticipantQuery *BatchGetWhitelistParticipantBody }
type BatchGetWhitelistParticipantRes ¶
type BatchGetWhitelistParticipantRes struct { // REQUIRED ResponseMetadata BatchGetWhitelistParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchGetWhitelistParticipantResResult `json:"Result"` }
type BatchGetWhitelistParticipantResResponseMetadata ¶
type BatchGetWhitelistParticipantResResponseMetadata struct { // REQUIRED Action string `json:"Action"` // REQUIRED Region string `json:"Region"` // REQUIRED RequestID string `json:"RequestId"` // REQUIRED Service string `json:"Service"` // REQUIRED Version string `json:"Version"` Error *BatchGetWhitelistParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchGetWhitelistParticipantResResponseMetadataError ¶
type BatchGetWhitelistParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchGetWhitelistParticipantResResult ¶
type BatchGetWhitelistParticipantResResult struct { // REQUIRED; 是否还有更多数据 HasMore bool `json:"HasMore"` // REQUIRED; 下一批数据起始位置。-1表示无更多数据。 NextCursor int64 `json:"NextCursor"` // REQUIRED; 白名单成员信息 Participants []BatchGetWhitelistParticipantResResultParticipantsItem `json:"Participants"` }
type BatchGetWhitelistParticipantResResultParticipantsItem ¶
type BatchGetWhitelistParticipantResResultParticipantsItem struct { // REQUIRED; 白名单成员头像 AvatarURL string `json:"AvatarUrl"` // REQUIRED; 用户加入白名单时间,单位为秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 白名单成员扩展字段。key 的类型为 string,value 的类型为 string。 Ext map[string]string `json:"Ext"` // REQUIRED; 白名单成员昵称 NickName string `json:"NickName"` // REQUIRED; 执行加入白名单操作操作人 UserId Operator int64 `json:"Operator"` // REQUIRED; 白名单成员 UserId ParticipantUserID int64 `json:"ParticipantUserId"` // 直播群群成员标记 Marks []string `json:"Marks,omitempty"` }
type BatchModifyConversationParticipant ¶
type BatchModifyConversationParticipant struct{}
type BatchModifyConversationParticipantBody ¶
type BatchModifyConversationParticipantBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 执行修改群成员信息操作人的 UserId Operator int64 `json:"Operator"` // REQUIRED; 群成员信息 ParticipantInfos []BatchModifyConversationParticipantBodyParticipantInfosItem `json:"ParticipantInfos"` }
type BatchModifyConversationParticipantBodyParticipantInfosItem ¶
type BatchModifyConversationParticipantBodyParticipantInfosItem struct { // REQUIRED; 进行修改的群成员的 UserId,UserId 必须大于 0。 ParticipantUserID int64 `json:"ParticipantUserId"` // 禁言时间戳,表示禁言到何时,单位为秒。0表示未禁言。 BlockTime *int64 `json:"BlockTime,omitempty"` // 成员扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 成员等级 Level *int32 `json:"Level,omitempty"` // 成员昵称 NickName *string `json:"NickName,omitempty"` // 成员身份,可取值为:0,1,2。 // * 0:普通成员。 // * 1:群主。 // * 2:群管理员。 // 默认值为0,值不合法时自动调整为默认值。 Role *int64 `json:"Role,omitempty"` }
type BatchModifyConversationParticipantQuery ¶
type BatchModifyConversationParticipantQuery struct{}
type BatchModifyConversationParticipantReq ¶
type BatchModifyConversationParticipantReq struct { *BatchModifyConversationParticipantQuery *BatchModifyConversationParticipantBody }
type BatchModifyConversationParticipantRes ¶
type BatchModifyConversationParticipantRes struct { // REQUIRED ResponseMetadata BatchModifyConversationParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchModifyConversationParticipantResResult `json:"Result"` }
type BatchModifyConversationParticipantResResponseMetadata ¶
type BatchModifyConversationParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchModifyConversationParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchModifyConversationParticipantResResponseMetadataError ¶
type BatchModifyConversationParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchModifyConversationParticipantResResult ¶
type BatchModifyConversationParticipantResResult struct { // REQUIRED; 成功时为空,失败时返回失败用户 ID FailedUserIDs []int64 `json:"FailedUserIds"` }
type BatchRemoveManager ¶
type BatchRemoveManager struct{}
type BatchRemoveManagerBody ¶
type BatchRemoveManagerBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 操作人 UserId Operator int64 `json:"Operator"` // REQUIRED; 要移除的管理员 UserId RemoveManagerUserIDs []int64 `json:"RemoveManagerUserIds"` }
type BatchRemoveManagerQuery ¶
type BatchRemoveManagerQuery struct{}
type BatchRemoveManagerReq ¶
type BatchRemoveManagerReq struct { *BatchRemoveManagerQuery *BatchRemoveManagerBody }
type BatchRemoveManagerRes ¶
type BatchRemoveManagerRes struct { // REQUIRED ResponseMetadata BatchRemoveManagerResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchRemoveManagerResResult `json:"Result"` }
type BatchRemoveManagerResResponseMetadata ¶
type BatchRemoveManagerResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchRemoveManagerResResponseMetadataError `json:"Error,omitempty"` }
type BatchRemoveManagerResResponseMetadataError ¶
type BatchRemoveManagerResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchRemoveManagerResResult ¶
type BatchRemoveManagerResResult struct { // REQUIRED; 移除失败的管理员 UserId FailedManagerUserIDs []int64 `json:"FailedManagerUserIds"` }
type BatchRemoveWhitelistParticipant ¶
type BatchRemoveWhitelistParticipant struct{}
type BatchRemoveWhitelistParticipantBody ¶
type BatchRemoveWhitelistParticipantBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 操作人 UserId Operator int64 `json:"Operator"` // REQUIRED; 要移除白名单用户 UserId ParticipantUserIDs []int64 `json:"ParticipantUserIds"` }
type BatchRemoveWhitelistParticipantQuery ¶
type BatchRemoveWhitelistParticipantQuery struct{}
type BatchRemoveWhitelistParticipantReq ¶
type BatchRemoveWhitelistParticipantReq struct { *BatchRemoveWhitelistParticipantQuery *BatchRemoveWhitelistParticipantBody }
type BatchRemoveWhitelistParticipantRes ¶
type BatchRemoveWhitelistParticipantRes struct { // REQUIRED ResponseMetadata BatchRemoveWhitelistParticipantResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchRemoveWhitelistParticipantResResult `json:"Result"` }
type BatchRemoveWhitelistParticipantResResponseMetadata ¶
type BatchRemoveWhitelistParticipantResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchRemoveWhitelistParticipantResResponseMetadataError `json:"Error,omitempty"` }
type BatchRemoveWhitelistParticipantResResponseMetadataError ¶
type BatchRemoveWhitelistParticipantResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchRemoveWhitelistParticipantResResult ¶
type BatchRemoveWhitelistParticipantResResult struct { // REQUIRED; 移除失败的 UserId FailedUserIDs []int64 `json:"FailedUserIds"` }
type BatchUpdateLiveParticipants ¶ added in v1.0.143
type BatchUpdateLiveParticipants struct{}
type BatchUpdateLiveParticipantsBody ¶
type BatchUpdateLiveParticipantsBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 需要更新的成员资料。一次最多支持 10 个成员。 ParticipantInfos []BatchUpdateLiveParticipantsBodyParticipantInfosItem `json:"ParticipantInfos"` // 更新群成员标记。默认值为 1。1:添加2:删除 MarkAction *int32 `json:"MarkAction,omitempty"` }
type BatchUpdateLiveParticipantsBodyParticipantInfosItem ¶
type BatchUpdateLiveParticipantsBodyParticipantInfosItem struct { // REQUIRED; 群成员用户 ID UserID int64 `json:"UserId"` // 群成员头像。AvatarUrl、NickName和Ext均为非必填参数,但是至少需要填一个,否则服务端会报错。 AvatarURL *string `json:"AvatarUrl,omitempty"` // 群成员扩展字段。key 的类型为 String,value 的类型为 String。 Ext map[string]string `json:"Ext,omitempty"` // 群成员标记 Marks []string `json:"Marks,omitempty"` // 群成员昵称 NickName *string `json:"NickName,omitempty"` }
type BatchUpdateLiveParticipantsQuery ¶ added in v1.0.143
type BatchUpdateLiveParticipantsQuery struct{}
type BatchUpdateLiveParticipantsReq ¶ added in v1.0.143
type BatchUpdateLiveParticipantsReq struct { *BatchUpdateLiveParticipantsQuery *BatchUpdateLiveParticipantsBody }
type BatchUpdateLiveParticipantsRes ¶
type BatchUpdateLiveParticipantsRes struct { // REQUIRED ResponseMetadata BatchUpdateLiveParticipantsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchUpdateLiveParticipantsResResult `json:"Result"` }
type BatchUpdateLiveParticipantsResResponseMetadata ¶
type BatchUpdateLiveParticipantsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchUpdateLiveParticipantsResResponseMetadataError `json:"Error,omitempty"` }
type BatchUpdateLiveParticipantsResResponseMetadataError ¶
type BatchUpdateLiveParticipantsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchUpdateLiveParticipantsResResult ¶
type BatchUpdateLiveParticipantsResResult struct { // 更新资料失败的群成员信息 FailedInfos []*BatchUpdateLiveParticipantsResResultFailedInfosItem `json:"FailedInfos,omitempty"` }
type BatchUpdateLiveParticipantsResResultFailedInfosItem ¶
type BatchUpdateLiveParticipantsResResultFailedInfosItem struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误描述 Message string `json:"Message"` // REQUIRED; 更新资料失败的群成员的 UserId UserID int64 `json:"UserId"` }
type BatchUpdateUser ¶ added in v1.0.143
type BatchUpdateUser struct{}
type BatchUpdateUserBody ¶ added in v1.0.143
type BatchUpdateUserBody struct { // REQUIRED; 用户的唯一标识 AppID int32 `json:"AppId"` // REQUIRED; 用户资料。一次最多 10 个用户 Users []BatchUpdateUserBodyUsersItem `json:"Users"` }
type BatchUpdateUserBodyUsersItem ¶ added in v1.0.143
type BatchUpdateUserBodyUsersItem struct { // REQUIRED; 扩展字段。key 的类型为 string,value 的类型为 string。 Ext map[string]string `json:"Ext"` // REQUIRED; 昵称 NickName string `json:"NickName"` // REQUIRED; 头像 url Portrait string `json:"Portrait"` // REQUIRED; 标签 Tags []string `json:"Tags"` // REQUIRED; 用户id UserID int64 `json:"UserId"` }
type BatchUpdateUserQuery ¶ added in v1.0.143
type BatchUpdateUserQuery struct{}
type BatchUpdateUserReq ¶ added in v1.0.143
type BatchUpdateUserReq struct { *BatchUpdateUserQuery *BatchUpdateUserBody }
type BatchUpdateUserRes ¶ added in v1.0.143
type BatchUpdateUserRes struct { // REQUIRED ResponseMetadata BatchUpdateUserResResponseMetadata `json:"ResponseMetadata"` // 视请求的接口而定 Result *BatchUpdateUserResResult `json:"Result,omitempty"` }
type BatchUpdateUserResResponseMetadata ¶ added in v1.0.143
type BatchUpdateUserResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchUpdateUserResResponseMetadataError `json:"Error,omitempty"` }
type BatchUpdateUserResResponseMetadataError ¶ added in v1.0.143
type BatchUpdateUserResResponseMetadataError struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` }
type BatchUpdateUserResResult ¶ added in v1.0.143
type BatchUpdateUserResResult struct { // REQUIRED; 更新失败的用户信息 FailedInfos []BatchUpdateUserResResultFailedInfosItem `json:"FailedInfos"` }
BatchUpdateUserResResult - 视请求的接口而定
type BatchUpdateUserResResultFailedInfosItem ¶ added in v1.0.143
type BatchUpdateUserResResultFailedInfosItem struct { // REQUIRED; 错误码。参考错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息。 Message string `json:"Message"` // REQUIRED; 更新失败的用户 UserId UserID int64 `json:"UserId"` }
type BatchUpdateUserTags ¶ added in v1.0.143
type BatchUpdateUserTags struct{}
type BatchUpdateUserTagsBody ¶ added in v1.0.143
type BatchUpdateUserTagsQuery ¶ added in v1.0.143
type BatchUpdateUserTagsQuery struct{}
type BatchUpdateUserTagsReq ¶ added in v1.0.143
type BatchUpdateUserTagsReq struct { *BatchUpdateUserTagsQuery *BatchUpdateUserTagsBody }
type BatchUpdateUserTagsRes ¶ added in v1.0.143
type BatchUpdateUserTagsRes struct { // REQUIRED ResponseMetadata BatchUpdateUserTagsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result BatchUpdateUserTagsResResult `json:"Result"` }
type BatchUpdateUserTagsResResponseMetadata ¶ added in v1.0.143
type BatchUpdateUserTagsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *BatchUpdateUserTagsResResponseMetadataError `json:"Error,omitempty"` }
type BatchUpdateUserTagsResResponseMetadataError ¶ added in v1.0.143
type BatchUpdateUserTagsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type BatchUpdateUserTagsResResult ¶ added in v1.0.143
type BatchUpdateUserTagsResResult struct { // REQUIRED; 更新失败的用户信息 FailedInfos []BatchUpdateUserTagsResResultFailedInfosItem `json:"FailedInfos"` }
type BatchUpdateUserTagsResResultFailedInfosItem ¶ added in v1.0.143
type BatchUpdateUserTagsResResultFailedInfosItem struct { // REQUIRED; 错误码。参考:错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息。 Message string `json:"Message"` // REQUIRED; 用户 UserId UserID int64 `json:"UserId"` }
type CreateConversation ¶
type CreateConversation struct{}
type CreateConversationBody ¶
type CreateConversationBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话详细信息 ConversationCoreInfo CreateConversationBodyConversationCoreInfo `json:"ConversationCoreInfo"` // REQUIRED; 会话成员 UserId OwnerUserID int64 `json:"OwnerUserId"` // 幂等id,如果创建时指定了此字段,并且数据库中存在此 id 对应的会话,则不会重复创建,并且接口返回的Exist字段为true。 IdempotentID *string `json:"IdempotentId,omitempty"` // 信箱,用做逻辑隔离 默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` // 另一个成员的 UserId, 创建单聊必填 OtherUserID *int64 `json:"OtherUserId,omitempty"` }
type CreateConversationBodyConversationCoreInfo ¶
type CreateConversationBodyConversationCoreInfo struct { // REQUIRED; 会话类型 // * 1:单聊 // * 2:群聊 // * 100:直播群 ConversationType int32 `json:"ConversationType"` // 会话头像 url AvatarURL *string `json:"AvatarUrl,omitempty"` // 会话描述 Description *string `json:"Description,omitempty"` // map 扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 会话名称 Name *string `json:"Name,omitempty"` // 会话公告 Notice *string `json:"Notice,omitempty"` }
CreateConversationBodyConversationCoreInfo - 会话详细信息
type CreateConversationQuery ¶
type CreateConversationQuery struct{}
type CreateConversationReq ¶
type CreateConversationReq struct { *CreateConversationQuery *CreateConversationBody }
type CreateConversationRes ¶
type CreateConversationRes struct { // REQUIRED ResponseMetadata CreateConversationResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result CreateConversationResResult `json:"Result"` }
type CreateConversationResResponseMetadata ¶
type CreateConversationResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *CreateConversationResResponseMetadataError `json:"Error,omitempty"` }
type CreateConversationResResponseMetadataError ¶
type CreateConversationResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type CreateConversationResResult ¶
type CreateConversationResResult struct { // REQUIRED; 会话详细信息 ConversationInfo CreateConversationResResultConversationInfo `json:"ConversationInfo"` // REQUIRED; 会话id ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话是否存在 Exist bool `json:"Exist"` }
type CreateConversationResResultConversationInfo ¶
type CreateConversationResResultConversationInfo struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型。 // * 1:单聊 // * 2:群聊 ConversationType int32 `json:"ConversationType"` // REQUIRED; 信箱,用于逻辑隔离 InboxType int32 `json:"InboxType"` // 群头像 url AvatarURL *string `json:"AvatarUrl,omitempty"` // 群聊创建时间戳,单位为秒 CreateTime *int64 `json:"CreateTime,omitempty"` // 创群人 UserId CreatorUserID *int64 `json:"CreatorUserId,omitempty"` // 群描述 Description *string `json:"Description,omitempty"` // 会话的扩展字段。 Ext map[string]string `json:"Ext,omitempty"` // 会话成员数 MemberCount *int64 `json:"MemberCount,omitempty"` // 修改时间戳,单位为秒 ModifyTime *int64 `json:"ModifyTime,omitempty"` // 群名 Name *string `json:"Name,omitempty"` // 群公告 Notice *string `json:"Notice,omitempty"` // 直播群在线人数 OnlineCount *int64 `json:"OnlineCount,omitempty"` // 单聊另一个成员的 UserId OtherUserID *int64 `json:"OtherUserId,omitempty"` // 群主 UserId OwnerUserID *int64 `json:"OwnerUserId,omitempty"` // 会话状态。 // * 0:正常 // * 1:已解散 Status *int32 `json:"Status,omitempty"` }
CreateConversationResResultConversationInfo - 会话详细信息
type DeleteConversationMessage ¶
type DeleteConversationMessage struct{}
type DeleteConversationMessageBody ¶
type DeleteConversationMessageBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 消息 ID MessageID int64 `json:"MessageId"` // 删除方式。 // * 0:全部用户不可见。 // * 1:仅发送人自己可见。 // 默认值为0。 直播群只允许传 0。 DeleteType *int32 `json:"DeleteType,omitempty"` }
type DeleteConversationMessageQuery ¶
type DeleteConversationMessageQuery struct{}
type DeleteConversationMessageReq ¶
type DeleteConversationMessageReq struct { *DeleteConversationMessageQuery *DeleteConversationMessageBody }
type DeleteConversationMessageRes ¶
type DeleteConversationMessageRes struct { // REQUIRED ResponseMetadata DeleteConversationMessageResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注 Result interface{} `json:"Result,omitempty"` }
type DeleteConversationMessageResResponseMetadata ¶
type DeleteConversationMessageResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *DeleteConversationMessageResResponseMetadataError `json:"Error,omitempty"` }
type DeleteConversationMessageResResponseMetadataError ¶
type DeleteConversationMessageResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type DeleteFriend ¶
type DeleteFriend struct{}
type DeleteFriendBody ¶
type DeleteFriendQuery ¶
type DeleteFriendQuery struct{}
type DeleteFriendReq ¶
type DeleteFriendReq struct { *DeleteFriendQuery *DeleteFriendBody }
type DeleteFriendRes ¶
type DeleteFriendRes struct { // REQUIRED ResponseMetadata DeleteFriendResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result DeleteFriendResResult `json:"Result"` }
type DeleteFriendResResponseMetadata ¶
type DeleteFriendResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *DeleteFriendResResponseMetadataError `json:"Error,omitempty"` }
type DeleteFriendResResponseMetadataError ¶
type DeleteFriendResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type DeleteFriendResResult ¶
type DeleteFriendResResult struct { // 删除失败的好友信息 FailedInfos []DeleteFriendResResultFailedInfosItem `json:"FailedInfos,omitempty"` }
type DeleteFriendResResultFailedInfosItem ¶
type DeleteFriendResResultFailedInfosItem struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 好友 UserId UserID int64 `json:"UserId"` }
type DeleteMessage ¶
type DeleteMessage struct{}
type DeleteMessageBody ¶
type DeleteMessageQuery ¶
type DeleteMessageQuery struct{}
type DeleteMessageReq ¶
type DeleteMessageReq struct { *DeleteMessageQuery *DeleteMessageBody }
type DeleteMessageRes ¶
type DeleteMessageRes struct { // REQUIRED ResponseMetadata DeleteMessageResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注 Result interface{} `json:"Result,omitempty"` }
type DeleteMessageResResponseMetadata ¶
type DeleteMessageResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *DeleteMessageResResponseMetadataError `json:"Error,omitempty"` }
type DeleteMessageResResponseMetadataError ¶
type DeleteMessageResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type DestroyConversation ¶
type DestroyConversation struct{}
type DestroyConversationBody ¶
type DestroyConversationQuery ¶
type DestroyConversationQuery struct{}
type DestroyConversationReq ¶
type DestroyConversationReq struct { *DestroyConversationQuery *DestroyConversationBody }
type DestroyConversationRes ¶
type DestroyConversationRes struct { // REQUIRED ResponseMetadata DestroyConversationResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type DestroyConversationResResponseMetadata ¶
type DestroyConversationResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *DestroyConversationResResponseMetadataError `json:"Error,omitempty"` }
type DestroyConversationResResponseMetadataError ¶
type DestroyConversationResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetAppToken ¶ added in v1.0.143
type GetAppToken struct{}
type GetAppTokenBody ¶ added in v1.0.143
type GetAppTokenQuery ¶ added in v1.0.143
type GetAppTokenQuery struct{}
type GetAppTokenReq ¶ added in v1.0.143
type GetAppTokenReq struct { *GetAppTokenQuery *GetAppTokenBody }
type GetAppTokenRes ¶ added in v1.0.143
type GetAppTokenRes struct { // REQUIRED ResponseMetadata GetAppTokenResResponseMetadata `json:"ResponseMetadata"` // 视请求的接口而定 Result *GetAppTokenResResult `json:"Result,omitempty"` }
type GetAppTokenResResponseMetadata ¶ added in v1.0.143
type GetAppTokenResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetAppTokenResResponseMetadataError `json:"Error,omitempty"` }
type GetAppTokenResResponseMetadataError ¶ added in v1.0.143
type GetAppTokenResResponseMetadataError struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` }
type GetAppTokenResResult ¶ added in v1.0.143
type GetAppTokenResResult struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 生成的Token Token string `json:"Token"` // REQUIRED; 用户UserId UserID int64 `json:"UserId"` }
GetAppTokenResResult - 视请求的接口而定
type GetBlackList ¶
type GetBlackList struct{}
type GetBlackListBody ¶
type GetBlackListBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 查询起始位置,按照添加顺序逆序查询。默认值为 0,即最后一个添加至黑名单的用户。 Cursor int64 `json:"Cursor"` // REQUIRED; 查询条数,每次最多查询 20 位用户。 Limit int64 `json:"Limit"` // REQUIRED; 被查询用户的 UserId UserID int64 `json:"UserId"` // 信箱,用做逻辑隔离。默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` // 是否需要黑名单用户总数。 // * false:不需要。 // * true:需要。 // 默认值为 false。 NeedTotal *bool `json:"NeedTotal,omitempty"` }
type GetBlackListQuery ¶
type GetBlackListQuery struct{}
type GetBlackListReq ¶
type GetBlackListReq struct { *GetBlackListQuery *GetBlackListBody }
type GetBlackListRes ¶
type GetBlackListRes struct { // REQUIRED ResponseMetadata GetBlackListResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetBlackListResResult `json:"Result"` }
type GetBlackListResResponseMetadata ¶
type GetBlackListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetBlackListResResponseMetadataError `json:"Error,omitempty"` }
type GetBlackListResResponseMetadataError ¶
type GetBlackListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetBlackListResResult ¶
type GetBlackListResResult struct { // REQUIRED; 黑名单用户详细信息 BlackListInfos []GetBlackListResResultBlackListInfosItem `json:"BlackListInfos"` // REQUIRED; 是否还有下一页 HasMore bool `json:"HasMore"` // REQUIRED; 下一页起始下标。为负时表示后续没有成员数据 NextCursor int64 `json:"NextCursor"` // REQUIRED; 黑名单用户总数 TotalCount int64 `json:"TotalCount"` }
type GetBlackListResResultBlackListInfosItem ¶
type GetBlackListResResultBlackListInfosItem struct { // REQUIRED; 黑名单用户 ID BlackListUserID int64 `json:"BlackListUserId"` // REQUIRED; 加入黑名单的时间 CreateTime int64 `json:"CreateTime"` // REQUIRED; 黑名单更新时间 ModifyTime int64 `json:"ModifyTime"` // 黑名单用户扩展字段 BlackListUserExt map[string]string `json:"BlackListUserExt,omitempty"` // 好友信息。若黑名单用户并不是查询用户好友则不返回此字段。 FriendUserInfo *GetBlackListResResultBlackListInfosItemFriendUserInfo `json:"FriendUserInfo,omitempty"` }
type GetBlackListResResultBlackListInfosItemFriendUserInfo ¶
type GetBlackListResResultBlackListInfosItemFriendUserInfo struct { // REQUIRED; 好友备注 Alias string `json:"Alias"` // REQUIRED; 发起好友申请时间 ApplyTime int64 `json:"ApplyTime"` // REQUIRED; 成为好友的时间 CreateTime int64 `json:"CreateTime"` // REQUIRED; 好友扩展字段 Ext map[string]string `json:"Ext"` // REQUIRED; 好友 UserId FriendUserID int64 `json:"FriendUserId"` // REQUIRED; 好友更新时间 ModifyTime int64 `json:"ModifyTime"` }
GetBlackListResResultBlackListInfosItemFriendUserInfo - 好友信息。若黑名单用户并不是查询用户好友则不返回此字段。
type GetConversationMarks ¶ added in v1.0.143
type GetConversationMarks struct{}
type GetConversationMarksBody ¶ added in v1.0.143
type GetConversationMarksQuery ¶ added in v1.0.143
type GetConversationMarksQuery struct{}
type GetConversationMarksReq ¶ added in v1.0.143
type GetConversationMarksReq struct { *GetConversationMarksQuery *GetConversationMarksBody }
type GetConversationMarksRes ¶ added in v1.0.143
type GetConversationMarksRes struct { // REQUIRED ResponseMetadata GetConversationMarksResResponseMetadata `json:"ResponseMetadata"` Result *GetConversationMarksResResult `json:"Result,omitempty"` }
type GetConversationMarksResResponseMetadata ¶ added in v1.0.143
type GetConversationMarksResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetConversationMarksResResponseMetadataError `json:"Error,omitempty"` }
type GetConversationMarksResResponseMetadataError ¶ added in v1.0.143
type GetConversationMarksResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetConversationMarksResResult ¶ added in v1.0.143
type GetConversationMarksResResult struct { // REQUIRED; 标记类型 MarkTypes []string `json:"MarkTypes"` }
type GetConversationMessages ¶
type GetConversationMessages struct{}
type GetConversationMessagesBody ¶
type GetConversationMessagesBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 查询起始位置,即查询起始消息的 Index Cursor int64 `json:"Cursor"` // REQUIRED; 查询条数 Limit int64 `json:"Limit"` // 查询方向。 // * 0:正向查询 // * 1:反向查询 // 默认值为 0。值不合法时自动调整为默认值。 直播群只能取 1。 Reverse *int32 `json:"Reverse,omitempty"` }
type GetConversationMessagesQuery ¶
type GetConversationMessagesQuery struct{}
type GetConversationMessagesReq ¶
type GetConversationMessagesReq struct { *GetConversationMessagesQuery *GetConversationMessagesBody }
type GetConversationMessagesRes ¶
type GetConversationMessagesRes struct { // REQUIRED ResponseMetadata GetConversationMessagesResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetConversationMessagesResResult `json:"Result"` }
type GetConversationMessagesResResponseMetadata ¶
type GetConversationMessagesResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetConversationMessagesResResponseMetadataError `json:"Error,omitempty"` }
type GetConversationMessagesResResponseMetadataError ¶
type GetConversationMessagesResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetConversationMessagesResResult ¶
type GetConversationMessagesResResult struct { // REQUIRED; 是否还有下一页 HasMore bool `json:"HasMore"` // REQUIRED; 消息详细信息 Messages []GetConversationMessagesResResultMessagesItem `json:"Messages"` // REQUIRED; 下一页起始位置 NewCursor int64 `json:"NewCursor"` }
type GetConversationMessagesResResultMessagesItem ¶
type GetConversationMessagesResResultMessagesItem struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 消息内容 Content string `json:"Content"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型 // * 1:单聊。 // * 2:群聊。 ConversationType int32 `json:"ConversationType"` // REQUIRED; 消息创建时间戳,单位为毫秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 消息 ID MessageID int64 `json:"MessageId"` // REQUIRED; 消息类型。 // * 10001:文本。 // * 10003:图片。 // * 10004:视频 // * 10005:文件 // * 10006:音频 // * 10012:自定义消息 MsgType int32 `json:"MsgType"` // REQUIRED; 消息发送人 UserId Sender int64 `json:"Sender"` // REQUIRED; 消息状态,取值为0,表示消息可见。 Status int32 `json:"Status"` // 消息的扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 消息在会话中的位置 IndexInConversation *int64 `json:"IndexInConversation,omitempty"` // 引用消息 RefMsgInfo *GetConversationMessagesResResultMessagesItemRefMsgInfo `json:"RefMsgInfo,omitempty"` }
type GetConversationMessagesResResultMessagesItemRefMsgInfo ¶
type GetConversationMessagesResResultMessagesItemRefMsgInfo struct { // REQUIRED; 消息引用时展示的文本内容 Hint string `json:"Hint"` // REQUIRED; 被引用的消息 ID ReferencedMessageID int64 `json:"ReferencedMessageId"` // REQUIRED; 被引用的消息类型 // * 10001:文本。 // * 10003:图片。 // * 10004:视频 // * 10005:文件 // * 10006:音频 // * 10012:自定义消息 ReferencedMessageType int32 `json:"ReferencedMessageType"` // REQUIRED; 被引用的消息状态 // * 0:消息可见 // * 1:消息已过期 // * 2:消息(对用户)不可见 // * 3:消息被撤回 // * 4:消息本身可见,后因删除不可见 Status int32 `json:"Status"` }
GetConversationMessagesResResultMessagesItemRefMsgInfo - 引用消息
type GetConversationSetting ¶
type GetConversationSetting struct{}
type GetConversationSettingBody ¶
type GetConversationSettingBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话成员 UserId,UserId 必须大于 0。 ParticipantUserID int64 `json:"ParticipantUserId"` // 是否需要该成员在会话中的已读位置。 // * true:不需要。 // * false:需要。 NoReadIndex *bool `json:"NoReadIndex,omitempty"` }
type GetConversationSettingQuery ¶
type GetConversationSettingQuery struct{}
type GetConversationSettingReq ¶
type GetConversationSettingReq struct { *GetConversationSettingQuery *GetConversationSettingBody }
type GetConversationSettingRes ¶
type GetConversationSettingRes struct { // REQUIRED ResponseMetadata GetConversationSettingResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetConversationSettingResResult `json:"Result"` }
type GetConversationSettingResResponseMetadata ¶
type GetConversationSettingResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetConversationSettingResResponseMetadataError `json:"Error,omitempty"` }
type GetConversationSettingResResponseMetadataError ¶
type GetConversationSettingResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetConversationSettingResResult ¶
type GetConversationSettingResResult struct { // REQUIRED; 用户会话设置 ConversationSettingInfo GetConversationSettingResResultConversationSettingInfo `json:"ConversationSettingInfo"` }
type GetConversationSettingResResultConversationSettingInfo ¶
type GetConversationSettingResResultConversationSettingInfo struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型。 // * 1:单聊 // * 2:群聊 ConversationType int32 `json:"ConversationType"` // REQUIRED; 信箱,用于逻辑隔离 InboxType int32 `json:"InboxType"` // REQUIRED; 群成员UserId ParticipantUserID int64 `json:"ParticipantUserId"` // REQUIRED; 用户已读位置 ReadIndex int64 `json:"ReadIndex"` // REQUIRED; 置顶时间,单位为毫秒。0表示未置顶 StickTopTime int64 `json:"StickTopTime"` // 扩展字段。 key 的数据类型为 String,value 的数据类型为 String。 Ext map[string]string `json:"Ext,omitempty"` // 是否开启免打扰。 // * true:开启。 // * false:不开启 IsMute *bool `json:"IsMute,omitempty"` // 是否收藏。 // * true:收藏。 // * false:不收藏 IsSetFavorite *bool `json:"IsSetFavorite,omitempty"` // 是否置顶。 // * true:置顶。 // * false:不置顶 IsStickTop *bool `json:"IsStickTop,omitempty"` // 收藏时间,单位为毫秒。0表示未收藏 SetFavoriteTime *int64 `json:"SetFavoriteTime,omitempty"` }
GetConversationSettingResResultConversationSettingInfo - 用户会话设置
type GetConversationUserCount ¶
type GetConversationUserCount struct{}
type GetConversationUserCountQuery ¶
type GetConversationUserCountQuery struct{}
type GetConversationUserCountReq ¶
type GetConversationUserCountReq struct { *GetConversationUserCountQuery *GetConversationUserCountBody }
type GetConversationUserCountRes ¶
type GetConversationUserCountRes struct { // REQUIRED ResponseMetadata GetConversationUserCountResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetConversationUserCountResResult `json:"Result"` }
type GetConversationUserCountResResponseMetadata ¶
type GetConversationUserCountResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetConversationUserCountResResponseMetadataError `json:"Error,omitempty"` }
type GetConversationUserCountResResponseMetadataError ¶
type GetConversationUserCountResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetConversationUserCountResResult ¶
type GetConversationUserCountResResult struct { // REQUIRED; 会话成员数量 Count int64 `json:"Count"` }
type GetMessages ¶
type GetMessages struct{}
type GetMessagesBody ¶
type GetMessagesQuery ¶
type GetMessagesQuery struct{}
type GetMessagesReadReceipt ¶ added in v1.0.146
type GetMessagesReadReceipt struct{}
type GetMessagesReadReceiptBody ¶ added in v1.0.146
type GetMessagesReadReceiptQuery ¶ added in v1.0.146
type GetMessagesReadReceiptQuery struct{}
type GetMessagesReadReceiptReq ¶ added in v1.0.146
type GetMessagesReadReceiptReq struct { *GetMessagesReadReceiptQuery *GetMessagesReadReceiptBody }
type GetMessagesReadReceiptRes ¶ added in v1.0.146
type GetMessagesReadReceiptRes struct { // REQUIRED ResponseMetadata GetMessagesReadReceiptResResponseMetadata `json:"ResponseMetadata"` // 视请求的接口而定 Result *GetMessagesReadReceiptResResult `json:"Result,omitempty"` }
type GetMessagesReadReceiptResResponseMetadata ¶ added in v1.0.146
type GetMessagesReadReceiptResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetMessagesReadReceiptResResponseMetadataError `json:"Error,omitempty"` }
type GetMessagesReadReceiptResResponseMetadataError ¶ added in v1.0.146
type GetMessagesReadReceiptResResult ¶ added in v1.0.146
type GetMessagesReadReceiptResResult struct { // REQUIRED; 已读回执详情 ReadReceipt []GetMessagesReadReceiptResResultReadReceiptItem `json:"ReadReceipt"` }
GetMessagesReadReceiptResResult - 视请求的接口而定
type GetMessagesReadReceiptResResultReadReceiptItem ¶ added in v1.0.146
type GetMessagesReadReceiptResResultReadReceiptItem struct { // REQUIRED; 会话Id ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 消息Id MessageID int64 `json:"MessageId"` // REQUIRED; 消息已读的UserId列表 ReadUserIDs []int64 `json:"ReadUserIds"` // REQUIRED; 单聊中消息的接收方是否已读(只有单聊会话这个字段才有意义) ReceiverIsRead bool `json:"ReceiverIsRead"` // REQUIRED; 消息未读的UserId列表 UnReadUserIDs []int64 `json:"UnReadUserIds"` }
type GetMessagesReq ¶
type GetMessagesReq struct { *GetMessagesQuery *GetMessagesBody }
type GetMessagesRes ¶
type GetMessagesRes struct { // REQUIRED ResponseMetadata GetMessagesResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetMessagesResResult `json:"Result"` }
type GetMessagesResResponseMetadata ¶
type GetMessagesResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetMessagesResResponseMetadataError `json:"Error,omitempty"` }
type GetMessagesResResponseMetadataError ¶
type GetMessagesResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetMessagesResResult ¶
type GetMessagesResResult struct { // REQUIRED; 消息详细信息 Messages []GetMessagesResResultMessagesItem `json:"Messages"` }
type GetMessagesResResultMessagesItem ¶
type GetMessagesResResultMessagesItem struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 消息内容 Content string `json:"Content"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型 // * 1:单聊。 // * 2:群聊。 ConversationType int32 `json:"ConversationType"` // REQUIRED; 消息创建时间戳,单位为毫秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 消息 ID MessageID int64 `json:"MessageId"` // REQUIRED; 消息类型。 // * 10001:文本。 // * 10003:图片。 // * 10004:视频 // * 10005:文件 // * 10006:音频 // * 10012:自定义消息 MsgType int32 `json:"MsgType"` // REQUIRED; 消息发送人 UserId Sender int64 `json:"Sender"` // REQUIRED; 消息状态,取值为0,表示消息可见。 Status int32 `json:"Status"` // 消息的扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 消息在会话中的位置 IndexInConversation *int64 `json:"IndexInConversation,omitempty"` // 引用消息 RefMsgInfo *GetMessagesResResultMessagesItemRefMsgInfo `json:"RefMsgInfo,omitempty"` }
type GetMessagesResResultMessagesItemRefMsgInfo ¶
type GetMessagesResResultMessagesItemRefMsgInfo struct { // REQUIRED; 消息引用时展示的文本内容 Hint string `json:"Hint"` // REQUIRED; 被引用的消息 ID ReferencedMessageID int64 `json:"ReferencedMessageId"` // REQUIRED; 被引用的消息类型 // * 10001:文本。 // * 10003:图片。 // * 10004:视频 // * 10005:文件 // * 10006:音频 // * 10012:自定义消息 ReferencedMessageType int32 `json:"ReferencedMessageType"` // REQUIRED; 被引用的消息状态 // * 0:消息可见 // * 1:消息已过期 // * 2:消息(对用户)不可见 // * 3:消息被撤回 // * 4:消息本身可见,后因删除不可见 Status int32 `json:"Status"` }
GetMessagesResResultMessagesItemRefMsgInfo - 引用消息
type GetParticipantReadIndex ¶
type GetParticipantReadIndex struct{}
type GetParticipantReadIndexQuery ¶
type GetParticipantReadIndexQuery struct{}
type GetParticipantReadIndexReq ¶
type GetParticipantReadIndexReq struct { *GetParticipantReadIndexQuery *GetParticipantReadIndexBody }
type GetParticipantReadIndexRes ¶
type GetParticipantReadIndexRes struct { // REQUIRED ResponseMetadata GetParticipantReadIndexResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetParticipantReadIndexResResult `json:"Result"` }
type GetParticipantReadIndexResResponseMetadata ¶
type GetParticipantReadIndexResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetParticipantReadIndexResResponseMetadataError `json:"Error,omitempty"` }
type GetParticipantReadIndexResResponseMetadataError ¶
type GetParticipantReadIndexResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetParticipantReadIndexResResult ¶
type GetParticipantReadIndexResResult struct { // REQUIRED; 会话成员信息 ReadIndexes []GetParticipantReadIndexResResultReadIndexesItem `json:"ReadIndexes"` }
type GetUserConversations ¶
type GetUserConversations struct{}
type GetUserConversationsBody ¶
type GetUserConversationsBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 查询起始位置 Cursor int64 `json:"Cursor"` // REQUIRED; 查询数量。最大值为 20。 Limit int64 `json:"Limit"` // REQUIRED; 查询用户 UserId ParticipantUserID int64 `json:"ParticipantUserId"` // 数据来源。 // * 0:从缓存中拉取,按会话最近活跃排序。 // * 1:从数据库中拉取,按照创建时间正序排序。 // * 2:拉取用户创建的直播群会话,按照创建时间逆序排序 DataType *int32 `json:"DataType,omitempty"` // 信箱,用于逻辑隔离。 默认值为 0。 InboxType *int32 `json:"InboxType,omitempty"` // 是否忽略会话成员数。 // * true:忽略。 // * false:不忽略。 默认值为 false。 SkipMemberCount *bool `json:"SkipMemberCount,omitempty"` }
type GetUserConversationsQuery ¶
type GetUserConversationsQuery struct{}
type GetUserConversationsReq ¶
type GetUserConversationsReq struct { *GetUserConversationsQuery *GetUserConversationsBody }
type GetUserConversationsRes ¶
type GetUserConversationsRes struct { // REQUIRED ResponseMetadata GetUserConversationsResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result GetUserConversationsResResult `json:"Result"` }
type GetUserConversationsResResponseMetadata ¶
type GetUserConversationsResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *GetUserConversationsResResponseMetadataError `json:"Error,omitempty"` }
type GetUserConversationsResResponseMetadataError ¶
type GetUserConversationsResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type GetUserConversationsResResult ¶
type GetUserConversationsResResult struct { // REQUIRED; 会话详细信息 ConversationInfos []GetUserConversationsResResultConversationInfosItem `json:"ConversationInfos"` // REQUIRED; 是否还有更多的数据 HasMore bool `json:"HasMore"` // REQUIRED; 下一批数据起始位置 NextCursor int64 `json:"NextCursor"` }
type GetUserConversationsResResultConversationInfosItem ¶
type GetUserConversationsResResultConversationInfosItem struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 会话类型。 // * 1:单聊 // * 2:群聊 ConversationType int32 `json:"ConversationType"` // REQUIRED; 群聊创建时间戳,单位为秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 创群人 UserId CreatorUserID int64 `json:"CreatorUserId"` // REQUIRED; 信箱,用于逻辑隔离 InboxType int32 `json:"InboxType"` // REQUIRED; 修改时间戳,单位为秒 ModifyTime int64 `json:"ModifyTime"` // REQUIRED; 群主 UserId OwnerUserID int64 `json:"OwnerUserId"` // 群头像 url AvatarURL *string `json:"AvatarUrl,omitempty"` // 群描述 Description *string `json:"Description,omitempty"` // 会话的扩展字段。 Ext map[string]string `json:"Ext,omitempty"` // 会话成员数 MemberCount *int64 `json:"MemberCount,omitempty"` // 群名 Name *string `json:"Name,omitempty"` // 群公告 Notice *string `json:"Notice,omitempty"` // 直播群在线人数。 OnlineCount *int64 `json:"OnlineCount,omitempty"` // 单聊会话另一个 UserId OtherUserID *int64 `json:"OtherUserId,omitempty"` // 会话状态。 // * 0:正常 // * 1:已解散 Status *int32 `json:"Status,omitempty"` }
type Im ¶
func NewInstance ¶
func NewInstance() *Im
func NewInstanceWithRegion ¶
func (*Im) AddBlackList ¶
func (c *Im) AddBlackList(ctx context.Context, arg *AddBlackListBody) (*AddBlackListRes, error)
func (*Im) AddFriend ¶
func (c *Im) AddFriend(ctx context.Context, arg *AddFriendBody) (*AddFriendRes, error)
func (*Im) BatchAddBlockParticipants ¶
func (c *Im) BatchAddBlockParticipants(ctx context.Context, arg *BatchAddBlockParticipantsBody) (*BatchAddBlockParticipantsRes, error)
func (*Im) BatchAddConversationParticipant ¶
func (c *Im) BatchAddConversationParticipant(ctx context.Context, arg *BatchAddConversationParticipantBody) (*BatchAddConversationParticipantRes, error)
func (*Im) BatchAddManager ¶
func (c *Im) BatchAddManager(ctx context.Context, arg *BatchAddManagerBody) (*BatchAddManagerRes, error)
func (*Im) BatchAddWhitelistParticipant ¶
func (c *Im) BatchAddWhitelistParticipant(ctx context.Context, arg *BatchAddWhitelistParticipantBody) (*BatchAddWhitelistParticipantRes, error)
func (*Im) BatchDeleteBlockParticipants ¶
func (c *Im) BatchDeleteBlockParticipants(ctx context.Context, arg *BatchDeleteBlockParticipantsBody) (*BatchDeleteBlockParticipantsRes, error)
func (*Im) BatchDeleteConversationParticipant ¶
func (c *Im) BatchDeleteConversationParticipant(ctx context.Context, arg *BatchDeleteConversationParticipantBody) (*BatchDeleteConversationParticipantRes, error)
func (*Im) BatchGetBlockParticipants ¶
func (c *Im) BatchGetBlockParticipants(ctx context.Context, arg *BatchGetBlockParticipantsBody) (*BatchGetBlockParticipantsRes, error)
func (*Im) BatchGetConversationParticipant ¶
func (c *Im) BatchGetConversationParticipant(ctx context.Context, arg *BatchGetConversationParticipantBody) (*BatchGetConversationParticipantRes, error)
func (*Im) BatchGetConversations ¶
func (c *Im) BatchGetConversations(ctx context.Context, arg *BatchGetConversationsBody) (*BatchGetConversationsRes, error)
func (*Im) BatchGetUser ¶ added in v1.0.143
func (c *Im) BatchGetUser(ctx context.Context, arg *BatchGetUserBody) (*BatchGetUserRes, error)
func (*Im) BatchGetWhitelistParticipant ¶
func (c *Im) BatchGetWhitelistParticipant(ctx context.Context, arg *BatchGetWhitelistParticipantBody) (*BatchGetWhitelistParticipantRes, error)
func (*Im) BatchModifyConversationParticipant ¶
func (c *Im) BatchModifyConversationParticipant(ctx context.Context, arg *BatchModifyConversationParticipantBody) (*BatchModifyConversationParticipantRes, error)
func (*Im) BatchRemoveManager ¶
func (c *Im) BatchRemoveManager(ctx context.Context, arg *BatchRemoveManagerBody) (*BatchRemoveManagerRes, error)
func (*Im) BatchRemoveWhitelistParticipant ¶
func (c *Im) BatchRemoveWhitelistParticipant(ctx context.Context, arg *BatchRemoveWhitelistParticipantBody) (*BatchRemoveWhitelistParticipantRes, error)
func (*Im) BatchUpdateLiveParticipants ¶
func (c *Im) BatchUpdateLiveParticipants(ctx context.Context, arg *BatchUpdateLiveParticipantsBody) (*BatchUpdateLiveParticipantsRes, error)
func (*Im) BatchUpdateUser ¶ added in v1.0.143
func (c *Im) BatchUpdateUser(ctx context.Context, arg *BatchUpdateUserBody) (*BatchUpdateUserRes, error)
func (*Im) BatchUpdateUserTags ¶ added in v1.0.143
func (c *Im) BatchUpdateUserTags(ctx context.Context, arg *BatchUpdateUserTagsBody) (*BatchUpdateUserTagsRes, error)
func (*Im) CreateConversation ¶
func (c *Im) CreateConversation(ctx context.Context, arg *CreateConversationBody) (*CreateConversationRes, error)
func (*Im) DeleteConversationMessage ¶
func (c *Im) DeleteConversationMessage(ctx context.Context, arg *DeleteConversationMessageBody) (*DeleteConversationMessageRes, error)
func (*Im) DeleteFriend ¶
func (c *Im) DeleteFriend(ctx context.Context, arg *DeleteFriendBody) (*DeleteFriendRes, error)
func (*Im) DeleteMessage ¶
func (c *Im) DeleteMessage(ctx context.Context, arg *DeleteMessageBody) (*DeleteMessageRes, error)
func (*Im) DestroyConversation ¶
func (c *Im) DestroyConversation(ctx context.Context, arg *DestroyConversationBody) (*DestroyConversationRes, error)
func (*Im) GetAppToken ¶ added in v1.0.143
func (c *Im) GetAppToken(ctx context.Context, arg *GetAppTokenBody) (*GetAppTokenRes, error)
func (*Im) GetBlackList ¶
func (c *Im) GetBlackList(ctx context.Context, arg *GetBlackListBody) (*GetBlackListRes, error)
func (*Im) GetConversationMarks ¶ added in v1.0.143
func (c *Im) GetConversationMarks(ctx context.Context, arg *GetConversationMarksBody) (*GetConversationMarksRes, error)
func (*Im) GetConversationMessages ¶
func (c *Im) GetConversationMessages(ctx context.Context, arg *GetConversationMessagesBody) (*GetConversationMessagesRes, error)
func (*Im) GetConversationSetting ¶
func (c *Im) GetConversationSetting(ctx context.Context, arg *GetConversationSettingBody) (*GetConversationSettingRes, error)
func (*Im) GetConversationUserCount ¶
func (c *Im) GetConversationUserCount(ctx context.Context, arg *GetConversationUserCountBody) (*GetConversationUserCountRes, error)
func (*Im) GetMessages ¶
func (c *Im) GetMessages(ctx context.Context, arg *GetMessagesBody) (*GetMessagesRes, error)
func (*Im) GetMessagesReadReceipt ¶ added in v1.0.146
func (c *Im) GetMessagesReadReceipt(ctx context.Context, arg *GetMessagesReadReceiptBody) (*GetMessagesReadReceiptRes, error)
func (*Im) GetParticipantReadIndex ¶
func (c *Im) GetParticipantReadIndex(ctx context.Context, arg *GetParticipantReadIndexBody) (*GetParticipantReadIndexRes, error)
func (*Im) GetUserConversations ¶
func (c *Im) GetUserConversations(ctx context.Context, arg *GetUserConversationsBody) (*GetUserConversationsRes, error)
func (*Im) IsFriend ¶
func (c *Im) IsFriend(ctx context.Context, arg *IsFriendBody) (*IsFriendRes, error)
func (*Im) IsInBlackList ¶
func (c *Im) IsInBlackList(ctx context.Context, arg *IsInBlackListBody) (*IsInBlackListRes, error)
func (*Im) IsUserInConversation ¶
func (c *Im) IsUserInConversation(ctx context.Context, arg *IsUserInConversationBody) (*IsUserInConversationRes, error)
func (*Im) ListFriend ¶
func (c *Im) ListFriend(ctx context.Context, arg *ListFriendBody) (*ListFriendRes, error)
func (*Im) MarkConversation ¶ added in v1.0.143
func (c *Im) MarkConversation(ctx context.Context, arg *MarkConversationBody) (*MarkConversationRes, error)
func (*Im) ModifyConversation ¶
func (c *Im) ModifyConversation(ctx context.Context, arg *ModifyConversationBody) (*ModifyConversationRes, error)
func (*Im) ModifyConversationSetting ¶
func (c *Im) ModifyConversationSetting(ctx context.Context, arg *ModifyConversationSettingBody) (*ModifyConversationSettingRes, error)
func (*Im) ModifyMessage ¶
func (c *Im) ModifyMessage(ctx context.Context, arg *ModifyMessageBody) (*ModifyMessageRes, error)
func (*Im) ModifyParticipantReadIndex ¶
func (c *Im) ModifyParticipantReadIndex(ctx context.Context, arg *ModifyParticipantReadIndexBody) (*ModifyParticipantReadIndexRes, error)
func (*Im) QueryLiveParticipantStatus ¶
func (c *Im) QueryLiveParticipantStatus(ctx context.Context, arg *QueryLiveParticipantStatusBody) (*QueryLiveParticipantStatusRes, error)
func (*Im) QueryOnlineStatus ¶
func (c *Im) QueryOnlineStatus(ctx context.Context, arg *QueryOnlineStatusBody) (*QueryOnlineStatusRes, error)
func (*Im) RecallMessage ¶
func (c *Im) RecallMessage(ctx context.Context, arg *RecallMessageBody) (*RecallMessageRes, error)
func (*Im) RegisterUsers ¶ added in v1.0.143
func (c *Im) RegisterUsers(ctx context.Context, arg *RegisterUsersBody) (*RegisterUsersRes, error)
func (*Im) RemoveBlackList ¶
func (c *Im) RemoveBlackList(ctx context.Context, arg *RemoveBlackListBody) (*RemoveBlackListRes, error)
func (*Im) ScanConversationParticipantList ¶
func (c *Im) ScanConversationParticipantList(ctx context.Context, arg *ScanConversationParticipantListBody) (*ScanConversationParticipantListRes, error)
func (*Im) SendMessage ¶
func (c *Im) SendMessage(ctx context.Context, arg *SendMessageBody) (*SendMessageRes, error)
func (*Im) UnRegisterUsers ¶ added in v1.0.143
func (c *Im) UnRegisterUsers(ctx context.Context, arg *UnRegisterUsersBody) (*UnRegisterUsersRes, error)
func (*Im) UpdateBlackList ¶
func (c *Im) UpdateBlackList(ctx context.Context, arg *UpdateBlackListBody) (*UpdateBlackListRes, error)
func (*Im) UpdateFriend ¶
func (c *Im) UpdateFriend(ctx context.Context, arg *UpdateFriendBody) (*UpdateFriendRes, error)
func (*Im) UserBroadcast ¶ added in v1.0.143
func (c *Im) UserBroadcast(ctx context.Context, arg *UserBroadcastBody) (*UserBroadcastRes, error)
type IsFriendBody ¶
type IsFriendQuery ¶
type IsFriendQuery struct{}
type IsFriendReq ¶
type IsFriendReq struct { *IsFriendQuery *IsFriendBody }
type IsFriendRes ¶
type IsFriendRes struct { // REQUIRED ResponseMetadata IsFriendResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result IsFriendResResult `json:"Result"` }
type IsFriendResResponseMetadata ¶
type IsFriendResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *IsFriendResResponseMetadataError `json:"Error,omitempty"` }
type IsFriendResResponseMetadataError ¶
type IsFriendResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type IsFriendResResult ¶
type IsFriendResResult struct { // REQUIRED; 好友关系详情 Infos []IsFriendResResultInfosItem `json:"Infos"` }
type IsInBlackList ¶
type IsInBlackList struct{}
type IsInBlackListBody ¶
type IsInBlackListQuery ¶
type IsInBlackListQuery struct{}
type IsInBlackListReq ¶
type IsInBlackListReq struct { *IsInBlackListQuery *IsInBlackListBody }
type IsInBlackListRes ¶
type IsInBlackListRes struct { // REQUIRED ResponseMetadata IsInBlackListResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result IsInBlackListResResult `json:"Result"` }
type IsInBlackListResResponseMetadata ¶
type IsInBlackListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *IsInBlackListResResponseMetadataError `json:"Error,omitempty"` }
type IsInBlackListResResponseMetadataError ¶
type IsInBlackListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type IsInBlackListResResult ¶
type IsUserInConversation ¶
type IsUserInConversation struct{}
type IsUserInConversationQuery ¶
type IsUserInConversationQuery struct{}
type IsUserInConversationReq ¶
type IsUserInConversationReq struct { *IsUserInConversationQuery *IsUserInConversationBody }
type IsUserInConversationRes ¶
type IsUserInConversationRes struct { // REQUIRED ResponseMetadata IsUserInConversationResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result IsUserInConversationResResult `json:"Result"` }
type IsUserInConversationResResponseMetadata ¶
type IsUserInConversationResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *IsUserInConversationResResponseMetadataError `json:"Error,omitempty"` }
type IsUserInConversationResResponseMetadataError ¶
type IsUserInConversationResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type IsUserInConversationResResult ¶
type IsUserInConversationResResult struct { // REQUIRED; 用户是否在会话中。 // * true:是。 // * false:否。 IsUserInConversation bool `json:"IsUserInConversation"` }
type ListFriend ¶
type ListFriend struct{}
type ListFriendBody ¶
type ListFriendBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 查询用户 UserId UserID int64 `json:"UserId"` // 查询起始位置,默认值为 0,即第一个添加的好友。 Cursor *int64 `json:"Cursor,omitempty"` // 信箱,用做逻辑隔离。默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` // 查询条数,每次最多查询 20 位好友。默认值为 20。 Limit *int64 `json:"Limit,omitempty"` // 是否需要好友总数。 // * false:不需要。 // * true:需要。 // 默认值为 false。 NeedTotal *bool `json:"NeedTotal,omitempty"` }
type ListFriendQuery ¶
type ListFriendQuery struct{}
type ListFriendReq ¶
type ListFriendReq struct { *ListFriendQuery *ListFriendBody }
type ListFriendRes ¶
type ListFriendRes struct { // REQUIRED ResponseMetadata ListFriendResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result ListFriendResResult `json:"Result"` }
type ListFriendResResponseMetadata ¶
type ListFriendResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ListFriendResResponseMetadataError `json:"Error,omitempty"` }
type ListFriendResResponseMetadataError ¶
type ListFriendResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ListFriendResResult ¶
type ListFriendResResult struct { // REQUIRED; 好友详细信息 FriendInfos []ListFriendResResultFriendInfosItem `json:"FriendInfos"` // REQUIRED; 是否还有下一页 HasMore bool `json:"HasMore"` // REQUIRED; 下一页起始位置。为负时表示后续没有成员数据 NextCursor int64 `json:"NextCursor"` // REQUIRED; 好友总数 TotalCount int64 `json:"TotalCount"` }
type ListFriendResResultFriendInfosItem ¶
type ListFriendResResultFriendInfosItem struct { // REQUIRED; 好友备注 Alias string `json:"Alias"` // REQUIRED; 发起好友申请时间 ApplyTime int64 `json:"ApplyTime"` // REQUIRED; 成为好友的时间 CreateTime int64 `json:"CreateTime"` // REQUIRED; 好友 UserId FriendUserID int64 `json:"FriendUserId"` // REQUIRED; 好友更新时间 ModifyTime int64 `json:"ModifyTime"` // 好友扩展字段 Ext map[string]string `json:"Ext,omitempty"` }
type MarkConversation ¶ added in v1.0.143
type MarkConversation struct{}
type MarkConversationBody ¶ added in v1.0.143
type MarkConversationBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 标记类型 MarkTypes []string `json:"MarkTypes"` // 操作类型。默认值为 1。 // * 1:新增 // * 2:删除。 MarkAction *int32 `json:"MarkAction,omitempty"` // 操作人UserId Operator *int64 `json:"Operator,omitempty"` }
type MarkConversationQuery ¶ added in v1.0.143
type MarkConversationQuery struct{}
type MarkConversationReq ¶ added in v1.0.143
type MarkConversationReq struct { *MarkConversationQuery *MarkConversationBody }
type MarkConversationRes ¶ added in v1.0.143
type MarkConversationRes struct { // REQUIRED ResponseMetadata MarkConversationResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注 Result interface{} `json:"Result,omitempty"` }
type MarkConversationResResponseMetadata ¶ added in v1.0.143
type MarkConversationResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *MarkConversationResResponseMetadataError `json:"Error,omitempty"` }
type MarkConversationResResponseMetadataError ¶ added in v1.0.143
type MarkConversationResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ModifyConversation ¶
type ModifyConversation struct{}
type ModifyConversationBody ¶
type ModifyConversationBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话信息 ConversationCoreInfo ModifyConversationBodyConversationCoreInfo `json:"ConversationCoreInfo"` }
type ModifyConversationBodyConversationCoreInfo ¶
type ModifyConversationBodyConversationCoreInfo struct { // REQUIRED; 需要修改的会话 ID ConversationShortID int64 `json:"ConversationShortId"` // 会话头像 url AvatarURL *string `json:"AvatarUrl,omitempty"` // 会话描述 Description *string `json:"Description,omitempty"` // 会话的扩展字段。key 的数据类型为 String,value 的数据类型为 String。 Ext map[string]string `json:"Ext,omitempty"` // 会话名 Name *string `json:"Name,omitempty"` // 会话公告 Notice *string `json:"Notice,omitempty"` // 会话拥有人 UserId OwnerUserID *int64 `json:"OwnerUserId,omitempty"` }
ModifyConversationBodyConversationCoreInfo - 会话信息
type ModifyConversationQuery ¶
type ModifyConversationQuery struct{}
type ModifyConversationReq ¶
type ModifyConversationReq struct { *ModifyConversationQuery *ModifyConversationBody }
type ModifyConversationRes ¶
type ModifyConversationRes struct { // REQUIRED ResponseMetadata ModifyConversationResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type ModifyConversationResResponseMetadata ¶
type ModifyConversationResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ModifyConversationResResponseMetadataError `json:"Error,omitempty"` }
type ModifyConversationResResponseMetadataError ¶
type ModifyConversationResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ModifyConversationSetting ¶
type ModifyConversationSetting struct{}
type ModifyConversationSettingBody ¶
type ModifyConversationSettingBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 用户会话设置 ConversationSettingInfo ModifyConversationSettingBodyConversationSettingInfo `json:"ConversationSettingInfo"` }
type ModifyConversationSettingBodyConversationSettingInfo ¶
type ModifyConversationSettingBodyConversationSettingInfo struct { // REQUIRED; 需要修改的会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 需要修改的会话成员 UserId ParticipantUserID int64 `json:"ParticipantUserId"` // 扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 是否开启免打扰。 // * true:开启。 // * false:不开启 // 默认值为 false。 IsMute *bool `json:"IsMute,omitempty"` // 是否需要修改收藏时间 IsSetFavorite *bool `json:"IsSetFavorite,omitempty"` // 是否需要修改置顶时间 IsStickTop *bool `json:"IsStickTop,omitempty"` // 收藏时间戳,单位为毫秒 SetFavoriteTime *int64 `json:"SetFavoriteTime,omitempty"` // 置顶时间戳,单位为毫秒 StickTopTime *int64 `json:"StickTopTime,omitempty"` }
ModifyConversationSettingBodyConversationSettingInfo - 用户会话设置
type ModifyConversationSettingQuery ¶
type ModifyConversationSettingQuery struct{}
type ModifyConversationSettingReq ¶
type ModifyConversationSettingReq struct { *ModifyConversationSettingQuery *ModifyConversationSettingBody }
type ModifyConversationSettingRes ¶
type ModifyConversationSettingRes struct { // REQUIRED ResponseMetadata ModifyConversationSettingResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type ModifyConversationSettingResResponseMetadata ¶
type ModifyConversationSettingResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ModifyConversationSettingResResponseMetadataError `json:"Error,omitempty"` }
type ModifyConversationSettingResResponseMetadataError ¶
type ModifyConversationSettingResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ModifyMessage ¶
type ModifyMessage struct{}
type ModifyMessageBody ¶
type ModifyMessageBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 消息 ID MessageID int64 `json:"MessageId"` // 消息内容。修改时Content内容需符合客户端格式,详细信息请参看消息格式 [https://www.volcengine.com/docs/6348/372181#server]。 Content *string `json:"Content,omitempty"` // 消息的扩展字段 Ext map[string]string `json:"Ext,omitempty"` }
type ModifyMessageQuery ¶
type ModifyMessageQuery struct{}
type ModifyMessageReq ¶
type ModifyMessageReq struct { *ModifyMessageQuery *ModifyMessageBody }
type ModifyMessageRes ¶
type ModifyMessageRes struct { // REQUIRED ResponseMetadata ModifyMessageResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type ModifyMessageResResponseMetadata ¶
type ModifyMessageResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ModifyMessageResResponseMetadataError `json:"Error,omitempty"` }
type ModifyMessageResResponseMetadataError ¶
type ModifyMessageResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ModifyParticipantReadIndex ¶
type ModifyParticipantReadIndex struct{}
type ModifyParticipantReadIndexBody ¶
type ModifyParticipantReadIndexBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 修改成员所属 UserId,UserId 必须大于 0。 ParticipantUserID int64 `json:"ParticipantUserId"` // REQUIRED; 成员已读位置。传入的ReadIndex必须要大于该会话成员目前的ReadIndex。 ReadIndex int64 `json:"ReadIndex"` }
type ModifyParticipantReadIndexQuery ¶
type ModifyParticipantReadIndexQuery struct{}
type ModifyParticipantReadIndexReq ¶
type ModifyParticipantReadIndexReq struct { *ModifyParticipantReadIndexQuery *ModifyParticipantReadIndexBody }
type ModifyParticipantReadIndexRes ¶
type ModifyParticipantReadIndexRes struct { // REQUIRED ResponseMetadata ModifyParticipantReadIndexResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type ModifyParticipantReadIndexResResponseMetadata ¶
type ModifyParticipantReadIndexResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ModifyParticipantReadIndexResResponseMetadataError `json:"Error,omitempty"` }
type ModifyParticipantReadIndexResResponseMetadataError ¶
type ModifyParticipantReadIndexResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type QueryLiveParticipantStatus ¶
type QueryLiveParticipantStatus struct{}
type QueryLiveParticipantStatusQuery ¶
type QueryLiveParticipantStatusQuery struct{}
type QueryLiveParticipantStatusReq ¶
type QueryLiveParticipantStatusReq struct { *QueryLiveParticipantStatusQuery *QueryLiveParticipantStatusBody }
type QueryLiveParticipantStatusRes ¶
type QueryLiveParticipantStatusRes struct { // REQUIRED ResponseMetadata QueryLiveParticipantStatusResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result QueryLiveParticipantStatusResResult `json:"Result"` }
type QueryLiveParticipantStatusResResponseMetadata ¶
type QueryLiveParticipantStatusResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *QueryLiveParticipantStatusResResponseMetadataError `json:"Error,omitempty"` }
type QueryLiveParticipantStatusResResponseMetadataError ¶
type QueryLiveParticipantStatusResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type QueryLiveParticipantStatusResResult ¶
type QueryLiveParticipantStatusResResult struct { // REQUIRED; 成员在直播群的状态 Status []QueryLiveParticipantStatusResResultStatusItem `json:"Status"` }
type QueryLiveParticipantStatusResResultStatusItem ¶
type QueryLiveParticipantStatusResResultStatusItem struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 该成员所属会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 加群时间,单位为秒 CreateTime int64 `json:"CreateTime"` // REQUIRED; 是否在群中 IsInConversation bool `json:"IsInConversation"` // REQUIRED; 该成员 UserId ParticipantUserID int64 `json:"ParticipantUserId"` }
type QueryOnlineStatus ¶
type QueryOnlineStatus struct{}
type QueryOnlineStatusBody ¶
type QueryOnlineStatusQuery ¶
type QueryOnlineStatusQuery struct{}
type QueryOnlineStatusReq ¶
type QueryOnlineStatusReq struct { *QueryOnlineStatusQuery *QueryOnlineStatusBody }
type QueryOnlineStatusRes ¶
type QueryOnlineStatusRes struct { // REQUIRED ResponseMetadata QueryOnlineStatusResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result QueryOnlineStatusResResult `json:"Result"` }
type QueryOnlineStatusResResponseMetadata ¶
type QueryOnlineStatusResResponseMetadata struct { // REQUIRED Action string `json:"Action"` // REQUIRED Region string `json:"Region"` // REQUIRED RequestID string `json:"RequestId"` // REQUIRED Service string `json:"Service"` // REQUIRED Version string `json:"Version"` Error *QueryOnlineStatusResResponseMetadataError `json:"Error,omitempty"` }
type QueryOnlineStatusResResponseMetadataError ¶
type QueryOnlineStatusResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type QueryOnlineStatusResResult ¶
type QueryOnlineStatusResResult struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 用户在线状态 QueryOnlineStatusResults map[string][]QueryOnlineStatusResultItems `json:"QueryOnlineResults"` }
type RecallMessage ¶
type RecallMessage struct{}
type RecallMessageBody ¶
type RecallMessageBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 消息 ID MessageID int64 `json:"MessageId"` // REQUIRED; 撤回消息的会话成员 ID ParticipantUserID int64 `json:"ParticipantUserId"` // 撤回消息的会话成员角色。 // * 0:普通会话成员。 // * 1:群主。 // * 2:管理员。 RecallRole *int32 `json:"RecallRole,omitempty"` }
type RecallMessageQuery ¶
type RecallMessageQuery struct{}
type RecallMessageReq ¶
type RecallMessageReq struct { *RecallMessageQuery *RecallMessageBody }
type RecallMessageRes ¶
type RecallMessageRes struct { // REQUIRED ResponseMetadata RecallMessageResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type RecallMessageResResponseMetadata ¶
type RecallMessageResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *RecallMessageResResponseMetadataError `json:"Error,omitempty"` }
type RecallMessageResResponseMetadataError ¶
type RecallMessageResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type RegisterUsers ¶ added in v1.0.143
type RegisterUsers struct{}
type RegisterUsersBody ¶ added in v1.0.143
type RegisterUsersBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 注册用户的信息。一次最多注册 20 个用户。 Users []RegisterUsersBodyUsersItem `json:"Users"` }
type RegisterUsersBodyUsersItem ¶ added in v1.0.143
type RegisterUsersBodyUsersItem struct { // REQUIRED; 注册用户的 UserId UserID int64 `json:"UserId"` // 1. 字段个数不能超过20个; // 2. key不能以"s:"开头(im的保留key),长度不能超过50字节 // 3. value长度不能超过500字节 Ext map[string]string `json:"Ext,omitempty"` // 长度不能超过100字节 NickName *string `json:"NickName,omitempty"` // 长度不能超过500字节 Portrait *string `json:"Portrait,omitempty"` // 用于全员广播 Tags []string `json:"Tags,omitempty"` }
type RegisterUsersQuery ¶ added in v1.0.143
type RegisterUsersQuery struct{}
type RegisterUsersReq ¶ added in v1.0.143
type RegisterUsersReq struct { *RegisterUsersQuery *RegisterUsersBody }
type RegisterUsersRes ¶ added in v1.0.143
type RegisterUsersRes struct { // REQUIRED ResponseMetadata RegisterUsersResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注。 Result *RegisterUsersResResult `json:"Result,omitempty"` }
type RegisterUsersResResponseMetadata ¶ added in v1.0.143
type RegisterUsersResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *RegisterUsersResResponseMetadataError `json:"Error,omitempty"` }
type RegisterUsersResResponseMetadataError ¶ added in v1.0.143
type RegisterUsersResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type RegisterUsersResResult ¶ added in v1.0.143
type RegisterUsersResResult struct { // REQUIRED; 注册失败的用户信息 FailedInfos []RegisterUsersResResultFailedInfosItem `json:"FailedInfos"` }
RegisterUsersResResult - 空。此接口无需关注。
type RegisterUsersResResultFailedInfosItem ¶ added in v1.0.143
type RemoveBlackList ¶
type RemoveBlackList struct{}
type RemoveBlackListBody ¶
type RemoveBlackListQuery ¶
type RemoveBlackListQuery struct{}
type RemoveBlackListReq ¶
type RemoveBlackListReq struct { *RemoveBlackListQuery *RemoveBlackListBody }
type RemoveBlackListRes ¶
type RemoveBlackListRes struct { // REQUIRED ResponseMetadata RemoveBlackListResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注 Result interface{} `json:"Result,omitempty"` }
type RemoveBlackListResResponseMetadata ¶
type RemoveBlackListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *RemoveBlackListResResponseMetadataError `json:"Error,omitempty"` }
type RemoveBlackListResResponseMetadataError ¶
type RemoveBlackListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ScanConversationParticipantList ¶
type ScanConversationParticipantList struct{}
type ScanConversationParticipantListBody ¶
type ScanConversationParticipantListBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 查询起始位置 Cursor int64 `json:"Cursor"` // REQUIRED; 查询人数 Limit int64 `json:"Limit"` // 标记类型。仅支持查询具有该标记的在线成员。 MarkType *string `json:"MarkType,omitempty"` // 是否只查询群成员 UserId。 // * true:是。 // * false:否。 // 默认值为 false。 OnlyUserIDs *bool `json:"OnlyUserIds,omitempty"` // 按照进群的时间正序或逆序查询。 // * false:正序。 // * true:逆序。 // 默认值为:fasle。 Reverse *bool `json:"Reverse,omitempty"` // 直播群专用字段。是否需要获得直播群在线成员列表。 // * true:是:拉取直播群在线成员列表(包含群主和管理员,只要在线就会返回,非直播群不会返回任何数据)。 // * false:否:拉取成员列表(非直播群),拉取群主管理员(直播群)。 // 默认值为 false。 // 当此字段设置 true 时,Reverse 和 OnlyUserIds 字段均会失效,该接口按成员进入直播群时间逆序返回在线成员列表。 ScanOnlineParticipant *bool `json:"ScanOnlineParticipant,omitempty"` }
type ScanConversationParticipantListQuery ¶
type ScanConversationParticipantListQuery struct{}
type ScanConversationParticipantListReq ¶
type ScanConversationParticipantListReq struct { *ScanConversationParticipantListQuery *ScanConversationParticipantListBody }
type ScanConversationParticipantListRes ¶
type ScanConversationParticipantListRes struct { // REQUIRED ResponseMetadata ScanConversationParticipantListResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result ScanConversationParticipantListResResult `json:"Result"` }
type ScanConversationParticipantListResResponseMetadata ¶
type ScanConversationParticipantListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *ScanConversationParticipantListResResponseMetadataError `json:"Error,omitempty"` }
type ScanConversationParticipantListResResponseMetadataError ¶
type ScanConversationParticipantListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type ScanConversationParticipantListResResult ¶
type ScanConversationParticipantListResResult struct { // REQUIRED; 是否还有下一页 HasMore bool `json:"HasMore"` // REQUIRED; 下一页起始位置。为负时表示后续没有成员数据 NextCursor int32 `json:"NextCursor"` // REQUIRED; 群成员详细信息 Participants []ScanConversationParticipantListResResultParticipantsItem `json:"Participants"` }
type ScanConversationParticipantListResResultParticipantsItem ¶
type ScanConversationParticipantListResResultParticipantsItem struct { // REQUIRED; 群成员头像 AvatarURL string `json:"AvatarUrl"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 操作人对应的 UserId Operator int64 `json:"Operator"` // REQUIRED; 群成员 ID ParticipantUserID int64 `json:"ParticipantUserId"` // REQUIRED; 成员身份。 // * 0:普通成员。 // * 1:群主。 // * 2:群管理员。 Role int64 `json:"Role"` // 禁言时间戳,单位为秒。0表示不禁言 BlockTime *int64 `json:"BlockTime,omitempty"` // 成员进群时间对应时间戳,单位为秒 CreateTime *int64 `json:"CreateTime,omitempty"` // 成员的扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 成员等级 Level *int32 `json:"Level,omitempty"` // 成员标记 Marks []string `json:"Marks,omitempty"` // 成员昵称 NickName *string `json:"NickName,omitempty"` // 成员状态。 // * 0:正常 // * 1:退出 Status *int32 `json:"Status,omitempty"` }
type SendMessage ¶
type SendMessage struct{}
type SendMessageBody ¶
type SendMessageBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 消息内容。当你给客户端发消息时,Content内容需符合客户端格式,详细信息请参看消息格式 [https://www.volcengine.com/docs/6348/372181#server]。 Content string `json:"Content"` // REQUIRED; 会话 ID ConversationShortID int64 `json:"ConversationShortId"` // REQUIRED; 消息类型 MsgType int32 `json:"MsgType"` // REQUIRED; 消息发送人 UserId Sender int64 `json:"Sender"` // 幂等id,如果创建时指定了此字段,并且数据库中存在此 id 对应的消息,不会重复发送。如果不指定,会随机生成一个。 ClientMsgID *string `json:"ClientMsgId,omitempty"` // 消息对应时间戳,单位为毫秒。 CreateTime *int64 `json:"CreateTime,omitempty"` // 消息的扩展字段 Ext map[string]string `json:"Ext,omitempty"` // 消息不可见会话成员列表。VisibleUsers和InvisibleUsers均为空时,代表对所有人可见。 InvisibleUsers []*int64 `json:"InvisibleUsers,omitempty"` // 会话中@的人 MentionedUsers []*int64 `json:"MentionedUsers,omitempty"` // 消息优先级。 // * 0:低优先级。 // * 1:普通优先级。 // * 2:高优先级。 // 该字段仅对直播群有效。为避免直播群中消息频率太多导致服务端压力过大,你可以设置消息的优先级。当前直播群下,普通优先级和低优先级消息共用频控阈值为 30 条/秒,超过部分会被服务端直接丢弃。高优消息频控阈值为 10 条/秒,超过部分服务端无法保证不丢失。 Priority *int32 `json:"Priority,omitempty"` // 引用消息。该接口中,该字段只需传入ReferencedMessageId和Hint参数 RefMsgInfo *SendMessageBodyRefMsgInfo `json:"RefMsgInfo,omitempty"` // 消息可见会话成员列表 VisibleUsers []*int64 `json:"VisibleUsers,omitempty"` }
type SendMessageBodyRefMsgInfo ¶
type SendMessageBodyRefMsgInfo struct { // REQUIRED; 消息引用时展示的文本内容 Hint string `json:"Hint"` // REQUIRED; 被引用的消息 ID ReferencedMessageID int64 `json:"ReferencedMessageId"` }
SendMessageBodyRefMsgInfo - 引用消息
type SendMessageQuery ¶
type SendMessageQuery struct{}
type SendMessageReq ¶
type SendMessageReq struct { *SendMessageQuery *SendMessageBody }
type SendMessageRes ¶
type SendMessageRes struct { // REQUIRED ResponseMetadata SendMessageResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result SendMessageResResult `json:"Result"` }
type SendMessageResResponseMetadata ¶
type SendMessageResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *SendMessageResResponseMetadataError `json:"Error,omitempty"` }
type SendMessageResResponseMetadataError ¶
type SendMessageResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type SendMessageResResult ¶
type SendMessageResResult struct { // REQUIRED; 消息Id MessageID int64 `json:"MessageId"` }
type UnRegisterUsers ¶ added in v1.0.143
type UnRegisterUsers struct{}
type UnRegisterUsersBody ¶ added in v1.0.143
type UnRegisterUsersQuery ¶ added in v1.0.143
type UnRegisterUsersQuery struct{}
type UnRegisterUsersReq ¶ added in v1.0.143
type UnRegisterUsersReq struct { *UnRegisterUsersQuery *UnRegisterUsersBody }
type UnRegisterUsersRes ¶ added in v1.0.143
type UnRegisterUsersRes struct { // REQUIRED ResponseMetadata UnRegisterUsersResResponseMetadata `json:"ResponseMetadata"` // 空。此接口无需关注 Result *UnRegisterUsersResResult `json:"Result,omitempty"` }
type UnRegisterUsersResResponseMetadata ¶ added in v1.0.143
type UnRegisterUsersResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *UnRegisterUsersResResponseMetadataError `json:"Error,omitempty"` }
type UnRegisterUsersResResponseMetadataError ¶ added in v1.0.143
type UnRegisterUsersResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type UnRegisterUsersResResult ¶ added in v1.0.143
type UnRegisterUsersResResult struct { // REQUIRED; 注销失败的用户信息 FailedInfos []UnRegisterUsersResResultFailedInfosItem `json:"FailedInfos"` }
UnRegisterUsersResResult - 空。此接口无需关注
type UnRegisterUsersResResultFailedInfosItem ¶ added in v1.0.143
type UnRegisterUsersResResultFailedInfosItem struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:错误码 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 失败的uid UserID int64 `json:"UserId"` }
type UpdateBlackList ¶
type UpdateBlackList struct{}
type UpdateBlackListBody ¶
type UpdateBlackListBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 黑名单用户 ID 及需要更新的扩展字段。一次最多更新 10 个黑名单用户的扩展字段。 BlackListInfos []UpdateBlackListBodyBlackListInfosItem `json:"BlackListInfos"` // REQUIRED; 用户 ID UserID int64 `json:"UserId"` // 信箱,用做逻辑隔离。默认值为 0 InboxType *int32 `json:"InboxType,omitempty"` }
type UpdateBlackListBodyBlackListInfosItem ¶
type UpdateBlackListBodyBlackListInfosItem struct { // REQUIRED; 黑名单用户 ID BlackListUserID int64 `json:"BlackListUserId"` // 黑名单用户的扩展字段,支持新增 key 和更新已有 key。更新已有 key 时,新 value 会覆盖旧 value。 // 假设 ID 为 10002 的黑名单用户原 ext 为 {"key1":"value1"}, // * 若调用本接口通过 BlackListUserExt 传入 {"key1":"value2"},此时 10002 用户的 ext 将更新为 {"key1":"value2"}; // * 若调用本接口通过 BlackListUserExt 传入 {"key2":"value2"},此时 10002 用户的 ext 将更新为 {"key1":"value1", "key2":"value2"}。 BlackListUserExt map[string]string `json:"BlackListUserExt,omitempty"` }
type UpdateBlackListQuery ¶
type UpdateBlackListQuery struct{}
type UpdateBlackListReq ¶
type UpdateBlackListReq struct { *UpdateBlackListQuery *UpdateBlackListBody }
type UpdateBlackListRes ¶
type UpdateBlackListRes struct { // REQUIRED ResponseMetadata UpdateBlackListResResponseMetadata `json:"ResponseMetadata"` // REQUIRED Result UpdateBlackListResResult `json:"Result"` }
type UpdateBlackListResResponseMetadata ¶
type UpdateBlackListResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *UpdateBlackListResResponseMetadataError `json:"Error,omitempty"` }
type UpdateBlackListResResponseMetadataError ¶
type UpdateBlackListResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type UpdateBlackListResResult ¶
type UpdateBlackListResResult struct { // REQUIRED; 更新失败的黑名单用户信息 FailedInfos []UpdateBlackListResResultFailedInfosItem `json:"FailedInfos"` }
type UpdateBlackListResResultFailedInfosItem ¶
type UpdateBlackListResResultFailedInfosItem struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 更新失败的黑名单用户的 ID UserID int64 `json:"UserId"` }
type UpdateFriend ¶ added in v1.0.143
type UpdateFriend struct{}
type UpdateFriendBody ¶
type UpdateFriendBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 好友信息 FriendInfos []UpdateFriendBodyFriendInfosItem `json:"FriendInfos"` // REQUIRED; 用户 UserId UserID int64 `json:"UserId"` // 信箱,用做逻辑隔离。默认值为0 InboxType *int32 `json:"InboxType,omitempty"` }
type UpdateFriendQuery ¶ added in v1.0.143
type UpdateFriendQuery struct{}
type UpdateFriendReq ¶ added in v1.0.143
type UpdateFriendReq struct { *UpdateFriendQuery *UpdateFriendBody }
type UpdateFriendRes ¶
type UpdateFriendRes struct { // REQUIRED ResponseMetadata UpdateFriendResResponseMetadata `json:"ResponseMetadata"` Result *UpdateFriendResResult `json:"Result,omitempty"` }
type UpdateFriendResResponseMetadata ¶
type UpdateFriendResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *UpdateFriendResResponseMetadataError `json:"Error,omitempty"` }
type UpdateFriendResResponseMetadataError ¶
type UpdateFriendResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }
type UpdateFriendResResult ¶
type UpdateFriendResResult struct { // 更新失败的好友信息 FailedInfos []UpdateFriendResResultFailedInfos `json:"FailedInfos,omitempty"` }
type UpdateFriendResResultFailedInfos ¶
type UpdateFriendResResultFailedInfos struct { // REQUIRED; 错误码 [https://www.volcengine.com/docs/6348/412253] Code string `json:"Code"` // REQUIRED; 错误信息 [https://www.volcengine.com/docs/6348/412253] Message string `json:"Message"` // REQUIRED; 好友 UserId UserID int64 `json:"UserId"` }
UpdateFriendResResultFailedInfos - 更新失败的好友信息
type UserBroadcast ¶ added in v1.0.143
type UserBroadcast struct{}
type UserBroadcastBody ¶ added in v1.0.143
type UserBroadcastBody struct { // REQUIRED; 应用的唯一标志 AppID int32 `json:"AppId"` // REQUIRED; 消息内容。关于消息类型和消息内容,参看 消息相关 [https://www.volcengine.com/docs/6348/372181] Content string `json:"Content"` // REQUIRED; 消息过期时间,单位为秒,范围为[1,604800] MsgTTL int64 `json:"MsgTTL"` // REQUIRED; 消息类型。 MsgType int32 `json:"MsgType"` // REQUIRED; 发送方 Sender int64 `json:"Sender"` // 消息的扩展字段。key 的类型为 String,value 的类型为 String。 Ext map[string]string `json:"Ext,omitempty"` // 信箱,用做逻辑隔离。默认值为 0。 InboxType *int32 `json:"InboxType,omitempty"` // 筛选用户时,Tag 匹配关系。 0:或 1:且 默认值为 0。 TagOp *int32 `json:"TagOp,omitempty"` // 筛选标签。不填表示全员广播。 Tags []string `json:"Tags,omitempty"` }
type UserBroadcastQuery ¶ added in v1.0.143
type UserBroadcastQuery struct{}
type UserBroadcastReq ¶ added in v1.0.143
type UserBroadcastReq struct { *UserBroadcastQuery *UserBroadcastBody }
type UserBroadcastRes ¶ added in v1.0.143
type UserBroadcastRes struct { // REQUIRED ResponseMetadata UserBroadcastResResponseMetadata `json:"ResponseMetadata"` // 空,此接口可忽略此字段。 Result interface{} `json:"Result,omitempty"` }
type UserBroadcastResResponseMetadata ¶ added in v1.0.143
type UserBroadcastResResponseMetadata struct { // REQUIRED; 请求的接口名,属于请求的公共参数。 Action string `json:"Action"` // REQUIRED; 请求的Region,例如:cn-north-1 Region string `json:"Region"` // REQUIRED; RequestID为每次API请求的唯一标识。 RequestID string `json:"RequestId"` // REQUIRED; 请求的服务,属于请求的公共参数。 Service string `json:"Service"` // REQUIRED; 请求的版本号,属于请求的公共参数。 Version string `json:"Version"` Error *UserBroadcastResResponseMetadataError `json:"Error,omitempty"` }
type UserBroadcastResResponseMetadataError ¶ added in v1.0.143
type UserBroadcastResResponseMetadataError struct { // REQUIRED; 错误码。参考:https://www.volcengine.com/docs/6348/412253 Code string `json:"Code"` // REQUIRED; 错误信息。参考:https://www.volcengine.com/docs/6348/412253 Message string `json:"Message"` }