definitions: 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.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.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.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.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.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.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.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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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: data: items: additionalProperties: true type: object type: array 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.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.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.MinioUploadFileResp: properties: URL: type: string newName: type: string snapshotName: type: string snapshotURL: 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: data: additionalProperties: true type: object 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.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.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.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 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.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: $ref: '#/definitions/wrapperspb.Int32Value' 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.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 user.AccountCheckResp_SingleUserStatus: properties: accountStatus: type: string userID: type: string type: object wrapperspb.Int32Value: properties: value: description: The int32 value. type: integer type: object info: contact: {} 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.ForceLogoutResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ForceLogoutResp' summary: 强制登出 tags: - 鉴权认证 /auth/parse_token: post: consumes: - application/json description: 解析用户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: $ref: '#/definitions/base_info.ParseTokenResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.ParseTokenResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ParseTokenResp' 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为拓展字段 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.UserRegisterResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.UserRegisterResp' 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.UserTokenResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.UserTokenResp' 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.AddBlacklistResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.AddBlacklistResp' 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.AddFriendResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.AddFriendResp' 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为申请用户, 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.AddFriendResponseResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.AddFriendResponseResp' 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.DeleteFriendResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DeleteFriendResp' 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: $ref: '#/definitions/base_info.GetBlackListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetBlackListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetBlackListResp' 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: $ref: '#/definitions/base_info.GetFriendApplyListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetFriendApplyListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetFriendApplyListResp' 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: $ref: '#/definitions/base_info.GetFriendListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetFriendListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetFriendListResp' 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: $ref: '#/definitions/base_info.GetSelfApplyListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetSelfApplyListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetSelfApplyListResp' 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.ImportFriendResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ImportFriendResp' 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.IsFriendResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.IsFriendResp' 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.RemoveBlackListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.RemoveBlackListResp' 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.SetFriendRemarkResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SetFriendRemarkResp' 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.CancelMuteGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CancelMuteGroupResp' 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.CancelMuteGroupMemberResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CancelMuteGroupMemberResp' 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: ownerUserID为群主ID
ex为群扩展字段
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.CreateGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CreateGroupResp' 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.DismissGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DismissGroupResp' 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.GetGroupAllMemberResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetGroupAllMemberResp' 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: 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.GetGroupMembersInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetGroupMembersInfoResp' 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.GetGroupInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetGroupInfoResp' 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.GetJoinedGroupListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetJoinedGroupListResp' 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: $ref: '#/definitions/base_info.GetGroupApplicationListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetGroupApplicationListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetGroupApplicationListResp' 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: $ref: '#/definitions/base_info.GetGroupApplicationListResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetGroupApplicationListResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetGroupApplicationListResp' 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.ApplicationGroupResponseResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.ApplicationGroupResponseResp' 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.InviteUserToGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.InviteUserToGroupResp' 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为申请进群信息 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.JoinGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.JoinGroupResp' 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.KickGroupMemberResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.KickGroupMemberResp' 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.DismissGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DismissGroupResp' 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.QuitGroupResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.QuitGroupResp' 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: 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.SetGroupInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SetGroupInfoResp' 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其他参数可选 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.SetGroupMemberInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SetGroupMemberInfoResp' 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.TransferGroupOwnerResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.TransferGroupOwnerResp' 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.CleanUpMsgResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CleanUpMsgResp' 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.DelMsgResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DelMsgResp' summary: 根据seq列表删除消息 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.CommentOneWorkMomentResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CommentOneWorkMomentResp' 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.CreateOneWorkMomentResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CreateOneWorkMomentResp' 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.CreateTagResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.CreateTagResp' 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.DeleteCommentResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DeleteCommentResp' 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.DeleteOneWorkMomentResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DeleteOneWorkMomentResp' 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.DeleteTagResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.DeleteTagResp' 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.GetTagSendLogsResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetTagSendLogsResp' 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.GetUserFriendWorkMomentsResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUserFriendWorkMomentsResp' 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.GetUserTagByIDResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUserTagByIDResp' 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.GetUserTagsResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUserTagsResp' 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.GetUserWorkMomentsResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUserWorkMomentsResp' 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.GetWorkMomentByIDResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetWorkMomentByIDResp' 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.LikeOneWorkMomentResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.LikeOneWorkMomentResp' 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.SendMsg2TagResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SendMsg2TagResp' 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.SetTagResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SetTagResp' 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.MinioUploadFileResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.MinioUploadFileResp' 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.AccountCheckResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.AccountCheckResp' 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.GetAllUsersUidResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetAllUsersUidResp' 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.GetSelfUserInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetSelfUserInfoResp' 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: $ref: '#/definitions/base_info.GetUsersInfoResp' "400": description: errCode为400 一般为参数输入错误, token未带上等 schema: $ref: '#/definitions/base_info.GetUsersInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUsersInfoResp' 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.GetUsersOnlineStatusResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.GetUsersOnlineStatusResp' 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: 请求体 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.SetGlobalRecvMessageOptResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.SetGlobalRecvMessageOptResp' 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.UpdateUserInfoResp' "500": description: errCode为500 一般为服务器内部错误 schema: $ref: '#/definitions/base_info.UpdateUserInfoResp' summary: 修改用户信息 tags: - 用户相关 swagger: "2.0"