basePath: / definitions: Open_IM_internal_api_manage.FileElem: properties: fileName: type: string filePath: type: string fileSize: type: integer sourceURL: type: string uuid: type: string type: object Open_IM_internal_api_manage.OANotificationElem: properties: ex: type: string fileElem: $ref: '#/definitions/Open_IM_internal_api_manage.FileElem' mixType: type: integer notificationFaceURL: type: string notificationName: type: string notificationType: type: integer pictureElem: $ref: '#/definitions/Open_IM_internal_api_manage.PictureElem' soundElem: $ref: '#/definitions/Open_IM_internal_api_manage.SoundElem' text: type: string url: type: string videoElem: $ref: '#/definitions/Open_IM_internal_api_manage.VideoElem' required: - notificationFaceURL - notificationName - notificationType - text type: object Open_IM_internal_api_manage.PictureBaseInfo: properties: height: type: integer size: type: integer type: type: string url: type: string uuid: type: string width: type: integer type: object Open_IM_internal_api_manage.PictureElem: properties: bigPicture: $ref: '#/definitions/Open_IM_internal_api_manage.PictureBaseInfo' snapshotPicture: $ref: '#/definitions/Open_IM_internal_api_manage.PictureBaseInfo' sourcePath: type: string sourcePicture: $ref: '#/definitions/Open_IM_internal_api_manage.PictureBaseInfo' type: object Open_IM_internal_api_manage.RevokeElem: properties: revokeMsgClientID: type: string required: - revokeMsgClientID type: object Open_IM_internal_api_manage.SoundElem: properties: dataSize: type: integer duration: type: integer soundPath: type: string sourceURL: type: string uuid: type: string type: object Open_IM_internal_api_manage.TextElem: properties: text: type: string required: - text type: object Open_IM_internal_api_manage.VideoElem: properties: duration: type: integer snapshotHeight: type: integer snapshotPath: type: string snapshotSize: type: integer snapshotURL: type: string snapshotUUID: type: string snapshotWidth: type: integer videoPath: type: string videoSize: type: integer videoType: type: string videoURL: type: string videoUUID: type: string type: object base_info.AccountCheckReq: properties: checkUserIDList: items: type: string maxItems: 100 type: array operationID: type: string required: - checkUserIDList - operationID type: object base_info.AccountCheckResp: properties: data: items: $ref: '#/definitions/user.AccountCheckResp_SingleUserStatus' type: array errCode: type: integer errMsg: type: string type: object base_info.AddBlacklistReq: properties: fromUserID: type: string operationID: type: string toUserID: type: string required: - fromUserID - operationID - toUserID type: object base_info.AddBlacklistResp: properties: errCode: type: integer errMsg: type: string type: object base_info.AddFriendReq: properties: fromUserID: type: string operationID: type: string reqMsg: type: string toUserID: type: string required: - fromUserID - operationID - toUserID type: object base_info.AddFriendResp: properties: errCode: type: integer errMsg: type: string type: object base_info.AddFriendResponseReq: properties: flag: enum: - -1 - 0 - 1 type: integer fromUserID: type: string handleMsg: type: string operationID: type: string toUserID: type: string required: - flag - fromUserID - operationID - toUserID type: object base_info.AddFriendResponseResp: properties: errCode: type: integer errMsg: type: string type: object base_info.ApplicationGroupResponseReq: properties: fromUserID: description: application from FromUserID type: string groupID: type: string handleResult: enum: - -1 - 1 type: integer handledMsg: type: string operationID: type: string required: - fromUserID - groupID - handleResult - operationID type: object base_info.ApplicationGroupResponseResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CancelMuteGroupMemberReq: properties: groupID: type: string operationID: type: string userID: type: string required: - groupID - operationID - userID type: object base_info.CancelMuteGroupMemberResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CancelMuteGroupReq: properties: groupID: type: string operationID: type: string required: - groupID - operationID type: object base_info.CancelMuteGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CleanUpMsgReq: properties: operationID: type: string userID: type: string required: - operationID - userID type: object base_info.CleanUpMsgResp: properties: errCode: type: integer errMsg: type: string type: object base_info.Comment: properties: content: type: string contentID: type: string createTime: type: integer replyUserID: type: string replyUserName: type: string userID: type: string userName: type: string type: object base_info.CommentOneWorkMomentReq: properties: content: type: string operationID: type: string replyUserID: type: string workMomentID: type: string required: - content - operationID - workMomentID type: object base_info.CommentOneWorkMomentResp: properties: data: type: object errCode: type: integer errMsg: type: string type: object base_info.Conversation: properties: attachedInfo: type: string conversationID: type: string conversationType: type: integer draftTextTime: type: integer ex: type: string groupAtType: type: integer groupID: type: string isNotInGroup: type: boolean isPinned: type: boolean isPrivateChat: type: boolean ownerUserID: type: string recvMsgOpt: enum: - 0 - 1 - 2 type: integer unreadCount: type: integer userID: type: string required: - conversationID - conversationType - ownerUserID type: object base_info.CreateDepartmentMemberReq: properties: departmentID: type: string ex: type: string leader: type: integer operationID: type: string order: type: integer position: type: string status: type: integer userID: type: string required: - operationID type: object base_info.CreateDepartmentMemberResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CreateDepartmentReq: properties: createTime: type: integer departmentID: type: string departmentType: type: integer ex: type: string faceURL: type: string memberNum: type: integer name: type: string operationID: type: string order: type: integer parentID: type: string subDepartmentNum: type: integer required: - operationID type: object base_info.CreateDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CreateGroupReq: properties: ex: type: string faceURL: type: string groupID: type: string groupName: type: string groupType: type: integer introduction: type: string memberList: items: $ref: '#/definitions/base_info.GroupAddMemberInfo' type: array notification: type: string operationID: type: string ownerUserID: type: string required: - operationID type: object base_info.CreateGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CreateOneWorkMomentReq: properties: operationID: type: string workMoment: $ref: '#/definitions/office.WorkMoment' type: object base_info.CreateOneWorkMomentResp: properties: data: type: object errCode: type: integer errMsg: type: string type: object base_info.CreateOrganizationUserReq: properties: birth: type: integer createTime: type: integer email: type: string englishName: type: string ex: type: string faceURL: type: string gender: type: integer mobile: type: string nickname: type: string operationID: type: string telephone: type: string userID: type: string required: - operationID type: object base_info.CreateOrganizationUserResp: properties: errCode: type: integer errMsg: type: string type: object base_info.CreateTagReq: properties: operationID: type: string tagName: description: tag名称 type: string userIDList: description: 用户ID列表 items: type: string type: array required: - operationID - tagName - userIDList type: object base_info.CreateTagResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DelMsgReq: properties: operationID: type: string seqList: items: type: integer type: array userID: type: string required: - operationID - seqList - userID type: object base_info.DelMsgResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DeleteCommentReq: properties: contentID: type: string operationID: type: string workMomentID: type: string required: - contentID - operationID - workMomentID type: object base_info.DeleteCommentResp: properties: data: type: object errCode: type: integer errMsg: type: string type: object base_info.DeleteDepartmentReq: properties: departmentID: type: string operationID: type: string required: - departmentID - operationID type: object base_info.DeleteDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DeleteFriendReq: properties: fromUserID: type: string operationID: type: string toUserID: type: string required: - fromUserID - operationID - toUserID type: object base_info.DeleteFriendResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DeleteOneWorkMomentReq: properties: operationID: type: string workMomentID: type: string required: - operationID - workMomentID type: object base_info.DeleteOneWorkMomentResp: properties: data: type: object errCode: type: integer errMsg: type: string type: object base_info.DeleteOrganizationUserReq: properties: operationID: type: string userID: type: string required: - operationID - userID type: object base_info.DeleteOrganizationUserResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DeleteTagReq: properties: operationID: type: string tagID: type: string required: - operationID - tagID type: object base_info.DeleteTagResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DeleteUserInDepartmentReq: properties: departmentID: type: string operationID: type: string userID: type: string required: - departmentID - operationID - userID type: object base_info.DeleteUserInDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.DismissGroupReq: properties: groupID: type: string operationID: type: string required: - groupID - operationID type: object base_info.DismissGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.ExpireTime: properties: expireTimeSeconds: type: integer type: object base_info.ForceLogoutReq: properties: fromUserID: maxLength: 64 minLength: 1 type: string operationID: type: string platform: maximum: 8 minimum: 1 type: integer required: - fromUserID - operationID - platform type: object base_info.ForceLogoutResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetAllConversationsReq: properties: operationID: type: string ownerUserID: type: string required: - operationID - ownerUserID type: object base_info.GetAllConversationsResp: properties: data: items: $ref: '#/definitions/base_info.Conversation' type: array errCode: type: integer errMsg: type: string type: object base_info.GetAllUsersUidReq: properties: operationID: type: string required: - operationID type: object base_info.GetAllUsersUidResp: properties: data: items: type: string type: array errCode: type: integer errMsg: type: string type: object base_info.GetBlackListReq: properties: fromUserID: type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetBlackListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetConversationReq: properties: conversationID: type: string operationID: type: string ownerUserID: type: string required: - conversationID - operationID - ownerUserID type: object base_info.GetConversationResp: properties: data: $ref: '#/definitions/base_info.Conversation' errCode: type: integer errMsg: type: string type: object base_info.GetConversationsReq: properties: conversationIDs: items: type: string type: array operationID: type: string ownerUserID: type: string required: - conversationIDs - operationID - ownerUserID type: object base_info.GetConversationsResp: properties: data: items: $ref: '#/definitions/base_info.Conversation' type: array errCode: type: integer errMsg: type: string type: object base_info.GetDepartmentMemberReq: properties: departmentID: type: string operationID: type: string required: - departmentID - operationID type: object base_info.GetDepartmentMemberResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetFriendApplyListReq: properties: fromUserID: type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetFriendApplyListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetFriendListReq: properties: fromUserID: type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetFriendListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetGroupAllMemberReq: properties: groupID: type: string operationID: type: string required: - groupID - operationID type: object base_info.GetGroupAllMemberResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetGroupApplicationListReq: properties: fromUserID: description: 作为管理员或群主收到的 进群申请 type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetGroupApplicationListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetGroupInfoReq: properties: groupIDList: items: type: string type: array operationID: type: string required: - groupIDList - operationID type: object base_info.GetGroupInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetGroupMembersInfoReq: properties: groupID: type: string memberList: items: type: string type: array operationID: type: string required: - groupID - memberList - operationID type: object base_info.GetGroupMembersInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetJoinedGroupListReq: properties: fromUserID: type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetJoinedGroupListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetSelfApplyListReq: properties: fromUserID: type: string operationID: type: string required: - fromUserID - operationID type: object base_info.GetSelfApplyListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetSelfUserInfoReq: properties: operationID: type: string userID: type: string required: - operationID - userID type: object base_info.GetSelfUserInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetSubDepartmentReq: properties: departmentID: type: string operationID: type: string required: - departmentID - operationID type: object base_info.GetSubDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetTagSendLogsReq: properties: operationID: type: string pageNumber: type: integer showNumber: type: integer required: - operationID - pageNumber - showNumber type: object base_info.GetTagSendLogsResp: properties: data: properties: currentPage: type: integer logs: items: $ref: '#/definitions/office.TagSendLog' type: array showNumber: type: integer type: object errCode: type: integer errMsg: type: string type: object base_info.GetUserFriendWorkMomentsReq: properties: operationID: type: string pageNumber: type: integer showNumber: type: integer required: - operationID - pageNumber - showNumber type: object base_info.GetUserFriendWorkMomentsResp: properties: data: properties: currentPage: type: integer showNumber: type: integer workMoments: items: $ref: '#/definitions/base_info.WorkMoment' type: array type: object errCode: type: integer errMsg: type: string type: object base_info.GetUserInDepartmentReq: properties: operationID: type: string userID: type: string required: - operationID - userID type: object base_info.GetUserInDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetUserReqGroupApplicationListReq: properties: operationID: type: string userID: type: string required: - operationID - userID type: object base_info.GetUserTagByIDReq: properties: operationID: type: string tagID: type: string required: - operationID - tagID type: object base_info.GetUserTagByIDResp: properties: data: properties: tag: $ref: '#/definitions/office.Tag' type: object errCode: type: integer errMsg: type: string type: object base_info.GetUserTagsReq: properties: operationID: type: string required: - operationID type: object base_info.GetUserTagsResp: properties: data: properties: tags: items: $ref: '#/definitions/office.Tag' type: array type: object errCode: type: integer errMsg: type: string type: object base_info.GetUserWorkMomentsReq: properties: operationID: type: string pageNumber: type: integer showNumber: type: integer userID: type: string required: - operationID - pageNumber - showNumber type: object base_info.GetUserWorkMomentsResp: properties: data: properties: currentPage: type: integer showNumber: type: integer workMoments: items: $ref: '#/definitions/base_info.WorkMoment' type: array type: object errCode: type: integer errMsg: type: string type: object base_info.GetUsersInfoReq: properties: operationID: type: string userIDList: items: type: string type: array required: - operationID - userIDList type: object base_info.GetUsersInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.GetUsersOnlineStatusReq: properties: operationID: type: string userIDList: items: type: string maxItems: 200 type: array required: - operationID - userIDList type: object base_info.GetUsersOnlineStatusResp: properties: data: items: $ref: '#/definitions/pbRelay.GetUsersOnlineStatusResp_SuccessResult' type: array errCode: type: integer errMsg: type: string type: object base_info.GetWorkMomentByIDReq: properties: operationID: type: string workMomentID: type: string required: - operationID - workMomentID type: object base_info.GetWorkMomentByIDResp: properties: data: properties: workMoment: $ref: '#/definitions/base_info.WorkMoment' type: object errCode: type: integer errMsg: type: string type: object base_info.GroupAddMemberInfo: properties: roleLevel: type: integer userID: type: string required: - roleLevel - userID type: object base_info.ImportFriendReq: properties: friendUserIDList: items: type: string type: array fromUserID: type: string operationID: type: string required: - friendUserIDList - fromUserID - operationID type: object base_info.ImportFriendResp: properties: data: items: $ref: '#/definitions/base_info.UserIDResult' type: array errCode: type: integer errMsg: type: string type: object base_info.InviteUserToGroupReq: properties: groupID: type: string invitedUserIDList: items: type: string type: array operationID: type: string reason: type: string required: - groupID - invitedUserIDList - operationID type: object base_info.InviteUserToGroupResp: properties: data: items: $ref: '#/definitions/base_info.UserIDResult' type: array errCode: type: integer errMsg: type: string type: object base_info.IsFriendReq: properties: fromUserID: type: string operationID: type: string toUserID: type: string required: - fromUserID - operationID - toUserID type: object base_info.IsFriendResp: properties: data: $ref: '#/definitions/base_info.Response' errCode: type: integer errMsg: type: string type: object base_info.JoinGroupReq: properties: groupID: type: string operationID: type: string reqMessage: type: string required: - groupID - operationID type: object base_info.JoinGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.KickGroupMemberReq: properties: groupID: type: string kickedUserIDList: items: type: string type: array operationID: type: string reason: type: string required: - groupID - kickedUserIDList - operationID type: object base_info.KickGroupMemberResp: properties: data: items: $ref: '#/definitions/base_info.UserIDResult' type: array errCode: type: integer errMsg: type: string type: object base_info.LikeOneWorkMomentReq: properties: operationID: type: string workMomentID: type: string required: - operationID - workMomentID type: object base_info.LikeOneWorkMomentResp: properties: data: type: object errCode: type: integer errMsg: type: string type: object base_info.ManagementBatchSendMsgReq: properties: contentType: type: integer groupID: type: string isOnlineOnly: type: boolean offlinePushInfo: $ref: '#/definitions/server_api_params.OfflinePushInfo' operationID: type: string recvIDList: items: type: string type: array sendID: type: string senderFaceURL: type: string senderNickname: type: string senderPlatformID: type: integer sessionType: type: integer required: - contentType - operationID - sendID - sessionType type: object base_info.ManagementSendMsgReq: properties: contentType: type: integer groupID: type: string isOnlineOnly: type: boolean offlinePushInfo: $ref: '#/definitions/server_api_params.OfflinePushInfo' operationID: type: string recvID: type: string sendID: type: string senderFaceURL: type: string senderNickname: type: string senderPlatformID: type: integer sessionType: type: integer required: - contentType - operationID - sendID - sessionType type: object base_info.ManagementSendMsgResp: properties: data: $ref: '#/definitions/server_api_params.UserSendMsgResp' errCode: type: integer errMsg: type: string type: object base_info.MinioUploadFileResp: properties: data: properties: URL: type: string newName: type: string snapshotName: type: string snapshotURL: type: string type: object errCode: type: integer errMsg: type: string type: object base_info.MuteGroupMemberReq: properties: groupID: type: string mutedSeconds: type: integer operationID: type: string userID: type: string required: - groupID - mutedSeconds - operationID - userID type: object base_info.MuteGroupReq: properties: groupID: type: string operationID: type: string required: - groupID - operationID type: object base_info.MuteGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.ParseTokenReq: properties: operationID: type: string required: - operationID type: object base_info.ParseTokenResp: properties: errCode: type: integer errMsg: type: string type: object base_info.QuitGroupReq: properties: groupID: type: string operationID: type: string required: - groupID - operationID type: object base_info.QuitGroupResp: properties: errCode: type: integer errMsg: type: string type: object base_info.RemoveBlackListReq: properties: fromUserID: type: string operationID: type: string toUserID: type: string required: - fromUserID - operationID - toUserID type: object base_info.RemoveBlackListResp: properties: errCode: type: integer errMsg: type: string type: object base_info.Response: properties: isFriend: type: boolean type: object base_info.SendMsg2TagReq: properties: content: type: string groupList: items: type: string type: array operationID: type: string senderPlatformID: type: integer tagList: items: type: string type: array userList: items: type: string type: array required: - content - operationID - senderPlatformID type: object base_info.SendMsg2TagResp: properties: errCode: type: integer errMsg: type: string type: object base_info.SetFriendRemarkReq: properties: fromUserID: type: string operationID: type: string remark: type: string toUserID: type: string required: - fromUserID - operationID - remark - toUserID type: object base_info.SetFriendRemarkResp: properties: errCode: type: integer errMsg: type: string type: object base_info.SetGlobalRecvMessageOptReq: properties: globalRecvMsgOpt: enum: - 0 - 1 - 2 type: integer operationID: type: string required: - operationID type: object base_info.SetGlobalRecvMessageOptResp: properties: errCode: type: integer errMsg: type: string type: object base_info.SetGroupInfoReq: properties: ex: type: string faceURL: type: string groupID: type: string groupName: type: string introduction: type: string needVerification: type: integer notification: type: string operationID: type: string required: - groupID - operationID type: object base_info.SetGroupInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.SetGroupMemberInfoReq: properties: ex: type: string groupID: type: string nickname: type: string operationID: type: string roleLevel: maximum: 3 minimum: 1 type: integer userGroupFaceUrl: type: string userID: type: string required: - groupID - operationID - userID type: object base_info.SetGroupMemberInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.SetTagReq: properties: increaseUserIDList: items: type: string type: array newName: type: string operationID: type: string reduceUserIDList: items: type: string type: array tagID: type: string required: - operationID - tagID type: object base_info.SetTagResp: properties: errCode: type: integer errMsg: type: string type: object base_info.Swagger400Resp: properties: errCode: example: 400 type: integer errMsg: example: err msg type: string type: object base_info.Swagger500Resp: properties: errCode: example: 500 type: integer errMsg: example: err msg type: string type: object base_info.TransferGroupOwnerReq: properties: groupID: type: string newOwnerUserID: type: string oldOwnerUserID: type: string operationID: type: string required: - groupID - newOwnerUserID - oldOwnerUserID - operationID type: object base_info.TransferGroupOwnerResp: properties: errCode: type: integer errMsg: type: string type: object base_info.UpdateDepartmentReq: properties: createTime: type: integer departmentID: type: string departmentType: type: integer ex: type: string faceURL: type: string memberNum: type: integer name: type: string operationID: type: string order: type: integer parentID: type: string subDepartmentNum: type: integer required: - departmentID - operationID type: object base_info.UpdateDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.UpdateOrganizationUserReq: properties: birth: type: integer createTime: type: integer email: type: string englishName: type: string ex: type: string faceURL: type: string gender: type: integer mobile: type: string nickname: type: string operationID: type: string telephone: type: string userID: type: string required: - operationID type: object base_info.UpdateOrganizationUserResp: properties: errCode: type: integer errMsg: type: string type: object base_info.UpdateSelfUserInfoReq: properties: birth: type: integer email: maxLength: 64 type: string ex: maxLength: 1024 type: string faceURL: maxLength: 1024 type: string gender: enum: - 0 - 1 - 2 type: integer nickname: maxLength: 64 minLength: 1 type: string operationID: type: string phoneNumber: maxLength: 32 type: string userID: maxLength: 64 minLength: 1 type: string required: - operationID - userID type: object base_info.UpdateUserInDepartmentReq: properties: departmentID: type: string ex: type: string leader: type: integer operationID: type: string order: type: integer position: type: string status: type: integer userID: type: string required: - operationID type: object base_info.UpdateUserInDepartmentResp: properties: errCode: type: integer errMsg: type: string type: object base_info.UpdateUserInfoResp: properties: errCode: type: integer errMsg: type: string type: object base_info.UserIDResult: properties: result: type: integer userID: type: string type: object base_info.UserRegisterReq: properties: birth: type: integer email: maxLength: 64 type: string ex: maxLength: 1024 type: string faceURL: maxLength: 1024 type: string gender: enum: - 0 - 1 - 2 type: integer nickname: maxLength: 64 minLength: 1 type: string operationID: type: string phoneNumber: maxLength: 32 type: string platform: maximum: 7 minimum: 1 type: integer secret: maxLength: 32 type: string userID: maxLength: 64 minLength: 1 type: string required: - operationID - platform - secret - userID type: object base_info.UserRegisterResp: properties: data: $ref: '#/definitions/base_info.UserTokenInfo' errCode: type: integer errMsg: type: string type: object base_info.UserTokenInfo: properties: expiredTime: type: integer token: type: string userID: type: string type: object base_info.UserTokenReq: properties: operationID: type: string platform: maximum: 8 minimum: 1 type: integer secret: maxLength: 32 type: string userID: maxLength: 64 minLength: 1 type: string required: - operationID - platform - secret - userID type: object base_info.UserTokenResp: properties: data: $ref: '#/definitions/base_info.UserTokenInfo' errCode: type: integer errMsg: type: string type: object base_info.WorkMoment: properties: atUsers: items: $ref: '#/definitions/base_info.WorkMomentUser' type: array comments: items: $ref: '#/definitions/base_info.Comment' type: array content: type: string createTime: type: integer faceURL: type: string likeUsers: items: $ref: '#/definitions/base_info.WorkMomentUser' type: array permission: type: integer permissionUsers: items: $ref: '#/definitions/base_info.WorkMomentUser' type: array userID: type: string userName: type: string workMomentID: type: string type: object base_info.WorkMomentUser: properties: userID: type: string userName: type: string type: object internal_api_manage.FileElem: properties: fileName: type: string filePath: type: string fileSize: type: integer sourceURL: type: string uuid: type: string type: object internal_api_manage.OANotificationElem: properties: ex: type: string fileElem: $ref: '#/definitions/internal_api_manage.FileElem' mixType: type: integer notificationFaceURL: type: string notificationName: type: string notificationType: type: integer pictureElem: $ref: '#/definitions/internal_api_manage.PictureElem' soundElem: $ref: '#/definitions/internal_api_manage.SoundElem' text: type: string url: type: string videoElem: $ref: '#/definitions/internal_api_manage.VideoElem' required: - notificationFaceURL - notificationName - notificationType - text type: object internal_api_manage.PictureBaseInfo: properties: height: type: integer size: type: integer type: type: string url: type: string uuid: type: string width: type: integer type: object internal_api_manage.PictureElem: properties: bigPicture: $ref: '#/definitions/internal_api_manage.PictureBaseInfo' snapshotPicture: $ref: '#/definitions/internal_api_manage.PictureBaseInfo' sourcePath: type: string sourcePicture: $ref: '#/definitions/internal_api_manage.PictureBaseInfo' type: object internal_api_manage.RevokeElem: properties: revokeMsgClientID: type: string required: - revokeMsgClientID type: object internal_api_manage.SoundElem: properties: dataSize: type: integer duration: type: integer soundPath: type: string sourceURL: type: string uuid: type: string type: object internal_api_manage.TextElem: properties: text: type: string required: - text type: object internal_api_manage.VideoElem: properties: duration: type: integer snapshotHeight: type: integer snapshotPath: type: string snapshotSize: type: integer snapshotURL: type: string snapshotUUID: type: string snapshotWidth: type: integer videoPath: type: string videoSize: type: integer videoType: type: string videoURL: type: string videoUUID: type: string type: object office.Comment: properties: content: type: string contentID: type: string createTime: type: integer faceURL: type: string replyUserID: type: string replyUserName: type: string userID: type: string userName: type: string type: object office.PermissionGroup: properties: groupID: type: string groupName: type: string type: object office.Tag: properties: tagID: type: string tagName: type: string userList: items: $ref: '#/definitions/office.TagUser' type: array type: object office.TagSendLog: properties: content: type: string sendTime: type: integer userList: items: $ref: '#/definitions/office.TagUser' type: array type: object office.TagUser: properties: userID: type: string userName: type: string type: object office.WorkMoment: properties: atUserList: items: $ref: '#/definitions/office.WorkMomentUser' type: array comments: items: $ref: '#/definitions/office.Comment' type: array content: type: string createTime: type: integer faceURL: type: string likeUserList: items: $ref: '#/definitions/office.WorkMomentUser' type: array permission: type: integer permissionGroupList: items: $ref: '#/definitions/office.PermissionGroup' type: array permissionUserList: items: $ref: '#/definitions/office.WorkMomentUser' type: array userID: type: string userName: type: string workMomentID: type: string type: object office.WorkMomentUser: properties: userID: type: string userName: type: string type: object pbRelay.GetUsersOnlineStatusResp_SuccessDetail: properties: platform: type: string status: type: string type: object pbRelay.GetUsersOnlineStatusResp_SuccessResult: properties: detailPlatformStatus: items: $ref: '#/definitions/pbRelay.GetUsersOnlineStatusResp_SuccessDetail' type: array status: type: string userID: type: string type: object server_api_params.Department: properties: createTime: type: integer departmentID: type: string departmentType: type: integer ex: type: string faceURL: type: string memberNum: type: integer name: type: string order: type: integer parentID: type: string subDepartmentNum: type: integer type: object server_api_params.DepartmentMember: properties: departmentID: type: string ex: type: string leader: type: integer order: type: integer position: type: string status: type: integer userID: type: string type: object server_api_params.FriendInfo: properties: addSource: type: integer createTime: type: integer ex: type: string friendUser: $ref: '#/definitions/server_api_params.UserInfo' operatorUserID: type: string ownerUserID: type: string remark: type: string type: object server_api_params.FriendRequest: properties: createTime: type: integer ex: type: string fromFaceURL: type: string fromGender: type: integer fromNickname: type: string fromUserID: type: string handleMsg: type: string handleResult: type: integer handleTime: type: integer handlerUserID: type: string reqMsg: type: string toFaceURL: type: string toGender: type: integer toNickname: type: string toUserID: type: string type: object server_api_params.GroupInfo: properties: createTime: type: integer creatorUserID: type: string ex: type: string faceURL: type: string groupID: type: string groupName: type: string groupType: type: integer introduction: type: string memberCount: type: integer needVerification: type: integer notification: type: string ownerUserID: type: string status: type: integer type: object server_api_params.GroupMemberFullInfo: properties: appMangerLevel: type: integer ex: type: string faceURL: type: string groupID: type: string joinSource: type: integer joinTime: type: integer muteEndTime: type: integer nickname: type: string operatorUserID: type: string roleLevel: type: integer userID: type: string type: object server_api_params.GroupRequest: properties: ex: type: string groupInfo: $ref: '#/definitions/server_api_params.GroupInfo' handleMsg: type: string handleResult: type: integer handleTime: type: integer handleUserID: type: string reqMsg: type: string reqTime: type: integer userInfo: $ref: '#/definitions/server_api_params.PublicUserInfo' type: object server_api_params.OfflinePushInfo: properties: desc: type: string ex: type: string iOSBadgeCount: type: boolean iOSPushSound: type: string title: type: string type: object server_api_params.OrganizationUser: properties: birth: type: integer createTime: type: integer email: type: string englishName: type: string ex: type: string faceURL: type: string gender: type: integer mobile: type: string nickname: type: string telephone: type: string userID: type: string type: object server_api_params.PublicUserInfo: properties: ex: type: string faceURL: type: string gender: type: integer nickname: type: string userID: type: string type: object server_api_params.UserDepartmentMember: properties: departmentMember: $ref: '#/definitions/server_api_params.DepartmentMember' organizationUser: $ref: '#/definitions/server_api_params.OrganizationUser' type: object server_api_params.UserInDepartment: properties: departmentMemberList: items: $ref: '#/definitions/server_api_params.DepartmentMember' type: array organizationUser: $ref: '#/definitions/server_api_params.OrganizationUser' type: object server_api_params.UserInfo: properties: appMangerLevel: type: integer birth: type: integer createTime: type: integer email: type: string ex: type: string faceURL: type: string gender: type: integer globalRecvMsgOpt: type: integer nickname: type: string phoneNumber: type: string userID: type: string type: object server_api_params.UserSendMsgResp: properties: clientMsgID: type: string sendTime: type: integer serverMsgID: type: string type: object user.AccountCheckResp_SingleUserStatus: properties: accountStatus: type: string userID: type: string type: object info: contact: {} description: open-IM-Server 的API服务器文档, 文档中所有请求都有一个operationID字段用于链路追踪 license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html title: open-IM-Server API version: "1.0" paths: /auth/force_logout: post: consumes: - application/json description: 对应的平台强制登出 operationId: ForceLogout parameters: - description: im token in: header name: token required: true type: string - description: platform为平台ID
fromUserID为要执行强制登出的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.ForceLogoutReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.ForceLogoutResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 强制登出 tags: - 鉴权认证 /auth/parse_token: post: consumes: - application/json description: 解析当前用户token(token在请求头中传入) operationId: ParseToken parameters: - description: im token in: header name: token required: true type: string - description: secret为openIM密钥, 详细见服务端config.yaml secret字段
platform为平台ID in: body name: req required: true schema: $ref: '#/definitions/base_info.ParseTokenReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.ParseTokenResp' - properties: Data: $ref: '#/definitions/base_info.ExpireTime' type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 解析当前用户token tags: - 鉴权认证 /auth/user_register: post: consumes: - application/json description: 用户注册 operationId: UserRegister parameters: - description: im token in: header name: token required: true type: string - description: secret为openIM密钥, 详细见服务端config.yaml secret字段
platform为平台ID
ex为拓展字段
gender为性别, 0为女, 1为男 in: body name: req required: true schema: $ref: '#/definitions/base_info.UserRegisterReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UserRegisterResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 用户注册 tags: - 鉴权认证 /auth/user_token: post: consumes: - application/json description: 获取用户的token operationId: UserToken parameters: - description: im token in: header name: token required: true type: string - description: secret为openIM密钥, 详细见服务端config.yaml secret字段
platform为平台ID in: body name: req required: true schema: $ref: '#/definitions/base_info.UserTokenReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UserTokenResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 用户登录 tags: - 鉴权认证 /friend/add_black: post: consumes: - application/json description: 添加黑名单 operationId: AddBlack parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为设置的用户
toUserID为被设置的用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.AddBlacklistReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.AddBlacklistResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 添加黑名单 tags: - 好友相关 /friend/add_friend: post: consumes: - application/json description: 添加好友 operationId: AddFriend parameters: - description: im token in: header name: token required: true type: string - description: reqMsg为申请信息
fromUserID为申请用户
toUserID为被添加用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.AddFriendReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.AddFriendResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 添加好友 tags: - 好友相关 /friend/add_friend_response: post: consumes: - application/json description: 同意/拒绝好友请求 operationId: AddFriendResponse parameters: - description: im token in: header name: token required: true type: string - description: fromUserID同意/拒绝的用户ID
toUserID为申请用户D
handleMsg为处理信息
flag为具体操作, 1为同意, 2为拒绝 in: body name: req required: true schema: $ref: '#/definitions/base_info.AddFriendResponseReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.AddFriendResponseResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 同意/拒绝好友请求 tags: - 好友相关 /friend/delete_friend: post: consumes: - application/json description: 删除好友 operationId: DeleteFriend parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为操作用户
toUserID为被删除用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteFriendReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteFriendResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除好友 tags: - 好友相关 /friend/get_black_list: post: consumes: - application/json description: 获取黑名单列表 operationId: GetBlacklist parameters: - description: im token in: header name: token required: true type: string - description: fromUserID要获取黑名单的用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetBlackListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetBlackListResp' - properties: data: items: $ref: '#/definitions/server_api_params.PublicUserInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger500Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger400Resp' summary: 获取黑名单列表 tags: - 好友相关 /friend/get_friend_apply_list: post: consumes: - application/json description: 删除好友 operationId: GetFriendApplyList parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为要获取申请列表的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetFriendApplyListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetFriendApplyListResp' - properties: data: items: $ref: '#/definitions/server_api_params.FriendRequest' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger400Resp' summary: 获取好友申请列表 tags: - 好友相关 /friend/get_friend_list: post: consumes: - application/json description: 获取用户的好友列表 operationId: GetFriendList parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为要获取好友列表的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetFriendListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetFriendListResp' - properties: data: items: $ref: '#/definitions/server_api_params.FriendInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户的好友列表 tags: - 好友相关 /friend/get_self_friend_apply_list: post: consumes: - application/json description: 获取自己的好友申请列表 operationId: GetSelfFriendApplyList parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为自己的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetSelfApplyListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetSelfApplyListResp' - properties: data: items: $ref: '#/definitions/server_api_params.FriendRequest' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取自己的好友申请列表 tags: - 好友相关 /friend/import_friend: post: consumes: - application/json description: 批量加好友 operationId: ImportFriend parameters: - description: im token in: header name: token required: true type: string - description: fromUserID批量加好友的用户ID
friendUserIDList为 in: body name: req required: true schema: $ref: '#/definitions/base_info.ImportFriendReq' produces: - application/json responses: "0": description: data列表中对象的result-1为添加该用户失败
0为成功 schema: $ref: '#/definitions/base_info.ImportFriendResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 批量加好友 tags: - 好友相关 /friend/is_friend: post: consumes: - application/json description: 检查用户之间是否为好友 operationId: IsFriend parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为请求用户
toUserID为要检查的用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.IsFriendReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.IsFriendResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 检查用户之间是否为好友 tags: - 好友相关 /friend/remove_black: post: consumes: - application/json description: 把用户移除黑名单 operationId: RemoveBlack parameters: - description: im token in: header name: token required: true type: string - description: fromUserID要获取黑名单的用户 in: body name: req required: true schema: $ref: '#/definitions/base_info.RemoveBlackListReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.RemoveBlackListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 把用户移除黑名单 tags: - 好友相关 /friend/set_friend_remark: post: consumes: - application/json description: 设置好友备注 operationId: SetFriendRemark parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为设置的用户
toUserID为被设置的用户
remark为好友备注 in: body name: req required: true schema: $ref: '#/definitions/base_info.SetFriendRemarkReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SetFriendRemarkResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 设置好友备注 tags: - 好友相关 /group/cancel_mute_group: post: consumes: - application/json description: 取消禁言群组 operationId: CancelMuteGroup parameters: - description: im token in: header name: token required: true type: string - description: groupID为群组ID in: body name: req required: true schema: $ref: '#/definitions/base_info.CancelMuteGroupReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CancelMuteGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 取消禁言群组 tags: - 群组相关 /group/cancel_mute_group_member: post: consumes: - application/json description: 取消禁言群成员 operationId: CancelMuteGroupMember parameters: - description: im token in: header name: token required: true type: string - description: groupID为群组ID
userID为要取消禁言的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.CancelMuteGroupMemberReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CancelMuteGroupMemberResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 取消禁言群成员 tags: - 群组相关 /group/create_group: post: consumes: - application/json description: 创建群组 operationId: CreateGroup parameters: - description: im token in: header name: token required: true type: string - description: groupType这里填0代表普通群
groupName为群名称
introduction为群介绍
notification为群公共
ownerUserID为群主ID
ex为群扩展字段
memberList中对象roleLevel为群员角色,1为普通用户 2为群主 3为管理员 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateGroupReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.CreateGroupResp' - properties: data: $ref: '#/definitions/server_api_params.GroupInfo' type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 创建群组 tags: - 群组相关 /group/dismiss_group: post: consumes: - application/json description: 解散群组 operationId: DismissGroup parameters: - description: im token in: header name: token required: true type: string - description: groupID为要解散的群组ID in: body name: req required: true schema: $ref: '#/definitions/base_info.DismissGroupReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DismissGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 解散群组 tags: - 群组相关 /group/get_group_all_member_list: post: consumes: - application/json description: 获取全部群成员列表 operationId: GetGroupAllMemberList parameters: - description: im token in: header name: token required: true type: string - description: GroupID为要获取群成员的群ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetGroupAllMemberReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetGroupAllMemberResp' - properties: data: items: $ref: '#/definitions/server_api_params.GroupMemberFullInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取全部群成员列表 tags: - 群组相关 /group/get_group_members_info: post: consumes: - application/json description: 获取群成员信息 operationId: GetGroupMembersInfo parameters: - description: im token in: header name: token required: true type: string - description: groupID为要获取的群ID
memberList为要获取群成员的群ID列表 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetGroupMembersInfoReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetGroupMembersInfoResp' - properties: data: items: $ref: '#/definitions/server_api_params.GroupMemberFullInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取群成员信息 tags: - 群组相关 /group/get_groups_info: post: consumes: - application/json description: 通过群ID列表获取群信息 operationId: GetGroupsInfo parameters: - description: im token in: header name: token required: true type: string - description: groupIDList为群ID列表 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetGroupInfoReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetGroupInfoResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 通过群ID列表获取群信息 tags: - 群组相关 /group/get_joined_group_list: post: consumes: - application/json description: 获取用户加入群列表 operationId: GetJoinedGroupList parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为要获取的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetJoinedGroupListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetJoinedGroupListResp' - properties: data: items: $ref: '#/definitions/server_api_params.GroupInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户加入群列表 tags: - 群组相关 /group/get_recv_group_applicationList: post: consumes: - application/json description: 获取用户收到的加群信息列表 operationId: GetRecvGroupApplicationList parameters: - description: im token in: header name: token required: true type: string - description: fromUserID为要获取的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetGroupApplicationListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetGroupApplicationListResp' - properties: data: items: $ref: '#/definitions/server_api_params.GroupRequest' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户收到的加群信息列表 tags: - 群组相关 /group/get_user_req_group_applicationList: post: consumes: - application/json description: 获取用户加群申请列表 operationId: GetUserReqGroupApplicationList parameters: - description: im token in: header name: token required: true type: string - description: userID为要获取的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserReqGroupApplicationListReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetGroupApplicationListResp' - properties: data: items: $ref: '#/definitions/server_api_params.GroupRequest' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户加群申请列表 tags: - 群组相关 /group/group_application_response: post: consumes: - application/json description: 处理加群消息 operationId: ApplicationGroupResponse parameters: - description: im token in: header name: token required: true type: string - description: groupID为要处理的群ID
fromUserID为要处理的用户ID
handleMsg为处理结果信息
handleResult为处理结果 1为同意加群 2为拒绝加群 in: body name: req required: true schema: $ref: '#/definitions/base_info.ApplicationGroupResponseReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.ApplicationGroupResponseResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 处理加群消息 tags: - 群组相关 /group/invite_user_to_group: post: consumes: - application/json description: 将用户拉入群组 operationId: InviteUserToGroup parameters: - description: im token in: header name: token required: true type: string - description: groupID为要拉进的群组ID
invitedUserIDList为要获取群成员的群ID列表
reason为原因 in: body name: req required: true schema: $ref: '#/definitions/base_info.InviteUserToGroupReq' produces: - application/json responses: "0": description: result为结果码, -1为失败, 0为成功 schema: $ref: '#/definitions/base_info.InviteUserToGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 将用户拉入群组 tags: - 群组相关 /group/join_group: post: consumes: - application/json description: 加入群聊 operationId: JoinGroup parameters: - description: im token in: header name: token required: true type: string - description: reqMessage为申请进群信息
groupID为申请的群ID in: body name: req required: true schema: $ref: '#/definitions/base_info.JoinGroupReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.JoinGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 加入群聊 tags: - 群组相关 /group/kick_group: post: consumes: - application/json description: 把用户踢出群组 operationId: KickGroupMember parameters: - description: im token in: header name: token required: true type: string - description: GroupID为要操作的群ID
kickedUserIDList为要踢出的群用户ID
reason为原因 in: body name: req required: true schema: $ref: '#/definitions/base_info.KickGroupMemberReq' produces: - application/json responses: "0": description: result为结果码, -1为失败, 0为成功 schema: $ref: '#/definitions/base_info.KickGroupMemberResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 把用户踢出群组 tags: - 群组相关 /group/mute_group: post: consumes: - application/json description: 禁言群组 operationId: MuteGroup parameters: - description: im token in: header name: token required: true type: string - description: groupID为群组ID in: body name: req required: true schema: $ref: '#/definitions/base_info.MuteGroupReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.MuteGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.MuteGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.MuteGroupResp' summary: 禁言群组 tags: - 群组相关 /group/mute_group_member: post: consumes: - application/json description: 禁言群成员 operationId: MuteGroupMember parameters: - description: im token in: header name: token required: true type: string - description: groupID为群组ID
userID为要禁言的用户ID
mutedSeconds为禁言秒数 in: body name: req required: true schema: $ref: '#/definitions/base_info.MuteGroupMemberReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DismissGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 禁言群成员 tags: - 群组相关 /group/quit_group: post: consumes: - application/json description: 当前用户退出群聊 operationId: QuitGroup parameters: - description: im token in: header name: token required: true type: string - description: groupID为要退出的群ID in: body name: req required: true schema: $ref: '#/definitions/base_info.QuitGroupReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.QuitGroupResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 当前用户退出群聊 tags: - 群组相关 /group/set_group_info: post: consumes: - application/json description: 设置群信息 operationId: SetGroupInfo parameters: - description: im token in: header name: token required: true type: string - description: groupID为要修改的群ID
groupName为新的群名称
notification为群介绍
introduction为群公告
needVerification为加群验证 0为申请需要同意 邀请直接进 1为所有人进群需要验证,除了群主管理员邀请进群 2为直接进群 in: body name: req required: true schema: $ref: '#/definitions/base_info.SetGroupInfoReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SetGroupInfoResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 设置群信息 tags: - 群组相关 /group/set_group_member_info: post: consumes: - application/json description: 修改群成员信息 operationId: SetGroupMemberInfo parameters: - description: im token in: header name: token required: true type: string - description: 除了operationID, userID, groupID其他参数可选
ex为拓展字段
faceURL为群头像
nickName为群昵称
roleLevel为群员角色,1为普通用户 2为群主 3为管理员 in: body name: req required: true schema: $ref: '#/definitions/base_info.SetGroupMemberInfoReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SetGroupMemberInfoResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 修改群成员信息 tags: - 群组相关 /group/transfer_group: post: consumes: - application/json description: 转让群主 operationId: TransferGroupOwner parameters: - description: im token in: header name: token required: true type: string - description: GroupID为要操作的群ID
oldOwnerUserID为老群主ID
newOwnerUserID为新群主ID in: body name: req required: true schema: $ref: '#/definitions/base_info.TransferGroupOwnerReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.TransferGroupOwnerResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 转让群主 tags: - 群组相关 /msg/batch_send_msg: post: consumes: - application/json description: 管理员批量发送群聊单聊消息 消息格式详细见消息格式 operationId: ManagementBatchSendMsg parameters: - description: im token in: header name: token required: true type: string - description: 该请求和消息结构体一样
recvIDList为接受消息的用户ID列表 in: body name: 管理员批量发送单聊消息 required: true schema: allOf: - $ref: '#/definitions/base_info.ManagementBatchSendMsgReq' - properties: content: $ref: '#/definitions/Open_IM_internal_api_manage.TextElem' type: object - description: 该请求和消息结构体一样
recvIDList为接受消息的用户ID列表 in: body name: 管理员批量发送OA通知 required: true schema: allOf: - $ref: '#/definitions/base_info.ManagementSendMsgReq' - properties: content: $ref: '#/definitions/Open_IM_internal_api_manage.OANotificationElem' type: object produces: - application/json responses: "0": description: serverMsgID为服务器消息ID
clientMsgID为客户端消息ID
sendTime为发送消息时间 schema: $ref: '#/definitions/base_info.ManagementBatchSendMsgReq' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.ManagementBatchSendMsgReq' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ManagementBatchSendMsgReq' summary: 管理员批量发送群聊单聊消息 tags: - 消息相关 /msg/clear_msg: post: consumes: - application/json description: 清空用户消息 operationId: ClearMsg parameters: - description: im token in: header name: token required: true type: string - description: userID为要清空的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.CleanUpMsgReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CleanUpMsgResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 清空用户消息 tags: - 消息相关 /msg/del_msg: post: consumes: - application/json description: 根据seq列表删除消息 operationId: DelMsg parameters: - description: im token in: header name: token required: true type: string - description: userID为要删除的用户ID
seqList为seq列表 in: body name: req required: true schema: $ref: '#/definitions/base_info.DelMsgReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DelMsgResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 根据seq列表删除消息 tags: - 消息相关 /msg/get_all_conversations: post: consumes: - application/json description: 获取用户所有会话 operationId: GetAllConversations parameters: - description: im token in: header name: token required: true type: string - description: ownerUserID为要获取的用户ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetAllConversationsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetAllConversationsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户所有会话 tags: - 会话相关 /msg/get_conversation: post: consumes: - application/json description: 根据会话ID获取会话 operationId: GetConversation parameters: - description: im token in: header name: token required: true type: string - description: ownerUserID为要获取的用户ID
conversationID为要获取的会话ID in: body name: req required: true schema: $ref: '#/definitions/base_info.GetConversationReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetConversationResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 根据会话ID获取会话 tags: - 会话相关 /msg/get_conversations: post: consumes: - application/json description: 根据会话ID列表获取会话 operationId: GetConversations parameters: - description: im token in: header name: token required: true type: string - description: ownerUserID为要获取的用户ID
conversationIDs为要获取的会话ID列表 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetConversationsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetConversationsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 根据会话ID列表获取会话 tags: - 会话相关 /msg/manage_send_msg: post: consumes: - application/json description: 管理员发送/撤回消息 消息格式详细见
消息格式 operationId: ManagementSendMsg parameters: - description: im token in: header name: token required: true type: string - description: 该请求和消息结构体一样 in: body name: 管理员发送文字消息 required: true schema: allOf: - $ref: '#/definitions/base_info.ManagementSendMsgReq' - properties: content: $ref: '#/definitions/Open_IM_internal_api_manage.TextElem' type: object - description: 该请求和消息结构体一样 in: body name: 管理员发送OA通知消息 required: true schema: allOf: - $ref: '#/definitions/base_info.ManagementSendMsgReq' - properties: content: $ref: '#/definitions/Open_IM_internal_api_manage.OANotificationElem' type: object - description: 该请求和消息结构体一样 in: body name: 管理员撤回单聊消息 required: true schema: allOf: - $ref: '#/definitions/base_info.ManagementSendMsgReq' - properties: content: $ref: '#/definitions/Open_IM_internal_api_manage.RevokeElem' type: object produces: - application/json responses: "0": description: serverMsgID为服务器消息ID
clientMsgID为客户端消息ID
sendTime为发送消息时间 schema: $ref: '#/definitions/base_info.ManagementSendMsgResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.ManagementSendMsgResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ManagementSendMsgResp' summary: 管理员发送/撤回消息 tags: - 消息相关 /office/comment_one_work_moment: post: consumes: - application/json description: 评论一条工作圈 operationId: CommentOneWorkMoment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.CommentOneWorkMomentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CommentOneWorkMomentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 评论一条工作圈 tags: - 工作圈 /office/create_one_work_moment: post: consumes: - application/json description: 用户创建一条工作圈 operationId: CreateOneWorkMoment parameters: - description: im token in: header name: token required: true type: string - description: 请求 atUserList likeUserList permissionGroupList permissionUserList 字段中userName可以不填 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateOneWorkMomentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CreateOneWorkMomentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 创建一条工作圈 tags: - 工作圈 /office/create_tag: post: consumes: - application/json description: 创建标签 operationId: CreateTag parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateTagReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CreateTagResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 创建标签 tags: - 标签 /office/delete_comment: post: consumes: - application/json description: 删除一条评论 operationId: DeleteComment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteCommentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteCommentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除一条评论 tags: - 工作圈 /office/delete_one_work_moment: post: consumes: - application/json description: 根据用户工作圈ID删除一条工作圈 operationId: DeleteOneWorkMoment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteOneWorkMomentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteOneWorkMomentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除一条工作圈 tags: - 工作圈 /office/delete_tag: post: consumes: - application/json description: 根据标签ID创建标签 operationId: DeleteTag parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteTagReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteTagResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除标签 tags: - 标签 /office/get_send_tag_log: post: consumes: - application/json description: 分页获取发送历史记录 operationId: GetTagSendLogs parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetTagSendLogsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetTagSendLogsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取发送历史记录 tags: - 标签 /office/get_user_friend_work_moments: post: consumes: - application/json description: 查询用户工作圈页面 operationId: GetUserFriendWorkMoments parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserFriendWorkMomentsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetUserFriendWorkMomentsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 查询自己大工作圈页面 tags: - 工作圈 /office/get_user_tag_by_id: post: consumes: - application/json description: 通过标签id获取该用户的标签信息 operationId: GetUserTagByID parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserTagByIDReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetUserTagByIDResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取该用户的标签信息 tags: - 标签 /office/get_user_tags: post: consumes: - application/json description: 用户获取自己的所有的标签 operationId: GetUserTags parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserTagsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetUserTagsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户标签信息 tags: - 标签 /office/get_user_work_moments: post: consumes: - application/json description: 查询用户工作圈 operationId: GetUserWorkMoments parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserWorkMomentsReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetUserWorkMomentsResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 查询用户工作圈 tags: - 工作圈 /office/get_work_moment_by_id: post: consumes: - application/json description: 通过ID获取工作圈 operationId: GetWorkMomentByID parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetWorkMomentByIDReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetWorkMomentByIDResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 通过ID获取工作圈 tags: - 工作圈 /office/like_one_work_moment: post: consumes: - application/json description: 工作圈ID点赞一条工作圈 operationId: LikeOneWorkMoment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.LikeOneWorkMomentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.LikeOneWorkMomentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 点赞一条工作圈 tags: - 工作圈 /office/send_msg_to_tag: post: consumes: - application/json description: 对标签用户发送消息 operationId: SendMsg2Tag parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.SendMsg2TagReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SendMsg2TagResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 发送标签消息 tags: - 标签 /office/set_tag: post: consumes: - application/json description: 根据标签ID修改标签用户列表, 名称 operationId: SetTag parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.SetTagReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SetTagResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 修改标签 tags: - 标签 /organization/create_department: post: consumes: - application/json description: 创建部门 operationId: CreateDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateDepartmentReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.CreateDepartmentResp' - properties: data: $ref: '#/definitions/server_api_params.Department' type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 创建部门 tags: - 组织架构相关 /organization/create_department_member: post: consumes: - application/json description: 创建部门用户 operationId: CreateDepartmentMember parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateDepartmentMemberReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CreateDepartmentMemberResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 创建部门用户 tags: - 组织架构相关 /organization/create_organization_user: post: consumes: - application/json description: 组织架构导入用户 operationId: CreateOrganizationUser parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.CreateOrganizationUserReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.CreateOrganizationUserResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 组织架构导入用户 tags: - 组织架构相关 /organization/delete_department: post: consumes: - application/json description: 删除部门 operationId: DeleteDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteDepartmentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteDepartmentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除部门 tags: - 组织架构相关 /organization/delete_organization_user: post: consumes: - application/json description: 删除组织架构中某个用户 operationId: DeleteOrganizationUser parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteOrganizationUserReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteOrganizationUserResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除组织架构中某个用户 tags: - 组织架构相关 /organization/delete_user_in_department: post: consumes: - application/json description: 删除部门中某个用户 operationId: DeleteUserInDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.DeleteUserInDepartmentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.DeleteUserInDepartmentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 删除部门中某个用户 tags: - 组织架构相关 /organization/get_department_member: post: consumes: - application/json description: 获取部门中所有成员 operationId: GetDepartmentMember parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetDepartmentMemberReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetDepartmentMemberResp' - properties: data: items: $ref: '#/definitions/server_api_params.UserDepartmentMember' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取部门中所有成员 tags: - 组织架构相关 /organization/get_sub_department: post: consumes: - application/json description: 获取子部门列表 operationId: GetSubDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetSubDepartmentReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetSubDepartmentResp' - properties: data: items: $ref: '#/definitions/server_api_params.Department' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取子部门列表 tags: - 组织架构相关 /organization/get_user_in_department: post: consumes: - application/json description: 获取部门中的所有用户 operationId: GetUserInDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUserInDepartmentReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetUserInDepartmentResp' - properties: data: $ref: '#/definitions/server_api_params.UserInDepartment' type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取部门中的所有用户 tags: - 组织架构相关 /organization/update_department: post: consumes: - application/json description: 更新部门信息 operationId: UpdateDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.UpdateDepartmentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UpdateDepartmentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 更新部门信息 tags: - 组织架构相关 /organization/update_organization_user: post: consumes: - application/json description: 更新组织架构中的用户 operationId: UpdateOrganizationUser parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.UpdateOrganizationUserReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UpdateOrganizationUserResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 更新组织架构中的用户 tags: - 组织架构相关 /organization/update_user_in_department: post: consumes: - application/json description: 更新部门中某个用户 operationId: UpdateUserInDepartment parameters: - description: im token in: header name: token required: true type: string - description: 请求 in: body name: req required: true schema: $ref: '#/definitions/base_info.UpdateUserInDepartmentReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UpdateUserInDepartmentResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 更新部门中某个用户 tags: - 组织架构相关 /third/minio_upload: post: consumes: - application/json description: minio上传文件(web api), 请注意本api请求为form并非json operationId: MinioUploadFile parameters: - description: im token in: header name: token required: true type: string - description: 要上传的文件文件 in: formData name: file required: true type: file - description: 文件类型 in: formData name: fileType required: true type: integer - description: 操作唯一ID in: formData name: operationID required: true type: string produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.MinioUploadFileResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: minio上传文件(web api) tags: - 第三方服务相关 /user/account_check: post: consumes: - application/json description: 传入UserIDList检查列表账户注册状态,并且返回结果 operationId: AccountCheck parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.AccountCheckReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.AccountCheckResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 检查列表账户注册状态,并且返回结果 tags: - 用户相关 /user/get_all_users_uid: post: consumes: - application/json description: 获取所有用户uid列表 operationId: GetAllUsersUid parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetAllUsersUidReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetAllUsersUidResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取所有用户uid列表 tags: - 用户相关 /user/get_self_user_info: post: consumes: - application/json description: 传入ID获取自己的信息 operationId: GetSelfUserInfo parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetSelfUserInfoReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetSelfUserInfoResp' - properties: data: $ref: '#/definitions/server_api_params.UserInfo' type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取自己的信息 tags: - 用户相关 /user/get_users_info: post: consumes: - application/json description: 根据用户列表批量获取用户信息 operationId: GetUsersInfo parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUsersInfoReq' produces: - application/json responses: "0": description: "" schema: allOf: - $ref: '#/definitions/base_info.GetUsersInfoResp' - properties: Data: items: $ref: '#/definitions/server_api_params.PublicUserInfo' type: array type: object "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户信息 tags: - 用户相关 /user/get_users_online_status: post: consumes: - application/json description: 获取用户在线状态 operationId: GetUsersOnlineStatus parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.GetUsersOnlineStatusReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.GetUsersOnlineStatusResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 获取用户在线状态 tags: - 用户相关 /user/set_global_msg_recv_opt: post: consumes: - application/json description: 设置全局免打扰 operationId: SetGlobalRecvMessageOpt parameters: - description: im token in: header name: token required: true type: string - description: globalRecvMsgOpt为全局免打扰设置0为关闭 1为开启 in: body name: req required: true schema: $ref: '#/definitions/base_info.SetGlobalRecvMessageOptReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.SetGlobalRecvMessageOptResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 设置全局免打扰 tags: - 用户相关 /user/update_user_info: post: consumes: - application/json description: 修改用户信息 userID faceURL等 operationId: UpdateUserInfo parameters: - description: im token in: header name: token required: true type: string - description: 请求体 in: body name: req required: true schema: $ref: '#/definitions/base_info.UpdateSelfUserInfoReq' produces: - application/json responses: "0": description: "" schema: $ref: '#/definitions/base_info.UpdateUserInfoResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.Swagger400Resp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.Swagger500Resp' summary: 修改用户信息 tags: - 用户相关 swagger: "2.0"