You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Open-IM-Server/cmd/open_im_api/docs/swagger.yaml

5625 lines
141 KiB

2 years ago
basePath: /
2 years ago
definitions:
2 years ago
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:
- 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
2 years ago
base_info.AccountCheckReq:
2 years ago
properties:
2 years ago
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:
2 years ago
type: integer
2 years ago
errMsg:
2 years ago
type: string
2 years ago
type: object
2 years ago
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
2 years ago
base_info.Comment:
properties:
content:
2 years ago
type: string
2 years ago
contentID:
2 years ago
type: string
2 years ago
createTime:
2 years ago
type: integer
2 years ago
replyUserID:
type: string
replyUserName:
type: string
userID:
type: string
userName:
type: string
type: object
base_info.CommentOneWorkMomentReq:
properties:
content:
2 years ago
type: string
operationID:
type: string
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
base_info.DismissGroupReq:
2 years ago
properties:
2 years ago
groupID:
type: string
2 years ago
operationID:
type: string
required:
2 years ago
- groupID
2 years ago
- operationID
type: object
2 years ago
base_info.DismissGroupResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.ExpireTime:
properties:
expireTimeSeconds:
type: integer
type: object
2 years ago
base_info.ForceLogoutReq:
2 years ago
properties:
2 years ago
fromUserID:
maxLength: 64
minLength: 1
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
2 years ago
platform:
maximum: 8
minimum: 1
type: integer
2 years ago
required:
2 years ago
- fromUserID
2 years ago
- operationID
2 years ago
- platform
2 years ago
type: object
2 years ago
base_info.ForceLogoutResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetAllConversationsReq:
2 years ago
properties:
operationID:
2 years ago
type: string
2 years ago
ownerUserID:
type: string
2 years ago
required:
- operationID
2 years ago
- ownerUserID
2 years ago
type: object
2 years ago
base_info.GetAllConversationsResp:
2 years ago
properties:
data:
2 years ago
items:
2 years ago
$ref: '#/definitions/base_info.Conversation'
2 years ago
type: array
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetAllUsersUidReq:
2 years ago
properties:
operationID:
type: string
required:
- operationID
type: object
2 years ago
base_info.GetAllUsersUidResp:
2 years ago
properties:
data:
2 years ago
items:
2 years ago
type: string
2 years ago
type: array
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetBlackListReq:
2 years ago
properties:
2 years ago
fromUserID:
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
required:
2 years ago
- fromUserID
2 years ago
- operationID
type: object
2 years ago
base_info.GetBlackListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetConversationReq:
2 years ago
properties:
2 years ago
conversationID:
2 years ago
type: string
2 years ago
operationID:
type: string
2 years ago
ownerUserID:
type: string
2 years ago
required:
2 years ago
- conversationID
2 years ago
- operationID
2 years ago
- ownerUserID
2 years ago
type: object
2 years ago
base_info.GetConversationResp:
2 years ago
properties:
data:
2 years ago
$ref: '#/definitions/base_info.Conversation'
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetConversationsReq:
2 years ago
properties:
2 years ago
conversationIDs:
items:
type: string
type: array
2 years ago
operationID:
2 years ago
type: string
2 years ago
ownerUserID:
type: string
2 years ago
required:
2 years ago
- conversationIDs
2 years ago
- operationID
2 years ago
- ownerUserID
2 years ago
type: object
2 years ago
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:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
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:
2 years ago
count:
type: integer
2 years ago
groupID:
type: string
2 years ago
offset:
type: integer
2 years ago
operationID:
type: string
required:
2 years ago
- count
2 years ago
- groupID
2 years ago
- offset
2 years ago
- operationID
type: object
base_info.GetGroupAllMemberResp:
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetGroupApplicationListReq:
2 years ago
properties:
2 years ago
fromUserID:
description: 作为管理员或群主收到的 进群申请
type: string
2 years ago
operationID:
type: string
2 years ago
required:
- fromUserID
- operationID
type: object
base_info.GetGroupApplicationListResp:
properties:
errCode:
type: integer
errMsg:
type: string
type: object
base_info.GetGroupInfoReq:
properties:
groupIDList:
2 years ago
items:
type: string
type: array
2 years ago
operationID:
type: string
2 years ago
required:
2 years ago
- groupIDList
2 years ago
- operationID
type: object
2 years ago
base_info.GetGroupInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetGroupMembersInfoReq:
2 years ago
properties:
2 years ago
groupID:
2 years ago
type: string
2 years ago
memberList:
2 years ago
items:
type: string
type: array
2 years ago
operationID:
type: string
2 years ago
required:
2 years ago
- groupID
- memberList
2 years ago
- operationID
type: object
2 years ago
base_info.GetGroupMembersInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetJoinedGroupListReq:
2 years ago
properties:
2 years ago
fromUserID:
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
required:
2 years ago
- fromUserID
2 years ago
- operationID
type: object
2 years ago
base_info.GetJoinedGroupListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetSelfApplyListReq:
2 years ago
properties:
2 years ago
fromUserID:
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
required:
2 years ago
- fromUserID
2 years ago
- operationID
type: object
2 years ago
base_info.GetSelfApplyListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetSelfUserInfoReq:
2 years ago
properties:
2 years ago
operationID:
2 years ago
type: string
2 years ago
userID:
type: string
required:
- operationID
- userID
type: object
base_info.GetSelfUserInfoResp:
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
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
2 years ago
base_info.GetTagSendLogsReq:
properties:
2 years ago
operationID:
type: string
2 years ago
pageNumber:
type: integer
showNumber:
2 years ago
type: integer
required:
- operationID
2 years ago
- pageNumber
- showNumber
2 years ago
type: object
2 years ago
base_info.GetTagSendLogsResp:
2 years ago
properties:
2 years ago
data:
properties:
currentPage:
type: integer
logs:
items:
$ref: '#/definitions/office.TagSendLog'
type: array
showNumber:
type: integer
type: object
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetUserFriendWorkMomentsReq:
2 years ago
properties:
operationID:
type: string
2 years ago
pageNumber:
type: integer
showNumber:
type: integer
2 years ago
required:
- operationID
2 years ago
- pageNumber
- showNumber
2 years ago
type: object
2 years ago
base_info.GetUserFriendWorkMomentsResp:
2 years ago
properties:
2 years ago
data:
properties:
currentPage:
type: integer
showNumber:
type: integer
workMoments:
items:
$ref: '#/definitions/base_info.WorkMoment'
type: array
type: object
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
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
2 years ago
base_info.GetUserReqGroupApplicationListReq:
2 years ago
properties:
2 years ago
operationID:
type: string
userID:
2 years ago
type: string
2 years ago
required:
- operationID
- userID
type: object
base_info.GetUserTagByIDReq:
properties:
2 years ago
operationID:
type: string
tagID:
type: string
required:
- operationID
- tagID
type: object
2 years ago
base_info.GetUserTagByIDResp:
2 years ago
properties:
2 years ago
data:
properties:
tag:
$ref: '#/definitions/office.Tag'
type: object
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetUserTagsReq:
2 years ago
properties:
operationID:
type: string
required:
- operationID
type: object
2 years ago
base_info.GetUserTagsResp:
2 years ago
properties:
2 years ago
data:
properties:
tags:
items:
$ref: '#/definitions/office.Tag'
type: array
type: object
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.GetUserWorkMomentsReq:
2 years ago
properties:
2 years ago
operationID:
2 years ago
type: string
2 years ago
pageNumber:
2 years ago
type: integer
2 years ago
showNumber:
type: integer
userID:
2 years ago
type: string
2 years ago
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:
2 years ago
items:
2 years ago
type: string
2 years ago
type: array
2 years ago
required:
- operationID
- userIDList
type: object
base_info.GetUsersInfoResp:
properties:
errCode:
2 years ago
type: integer
2 years ago
errMsg:
type: string
type: object
base_info.GetUsersOnlineStatusReq:
properties:
operationID:
type: string
userIDList:
2 years ago
items:
2 years ago
type: string
maxItems: 200
2 years ago
type: array
2 years ago
required:
- operationID
- userIDList
type: object
base_info.GetUsersOnlineStatusResp:
properties:
data:
items:
$ref: '#/definitions/pbRelay.GetUsersOnlineStatusResp_SuccessResult'
type: array
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
base_info.GetWorkMomentByIDReq:
properties:
operationID:
2 years ago
type: string
workMomentID:
type: string
2 years ago
required:
- operationID
- workMomentID
2 years ago
type: object
2 years ago
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:
2 years ago
properties:
2 years ago
roleLevel:
2 years ago
enum:
- 1
- 3
2 years ago
type: integer
2 years ago
userID:
type: string
2 years ago
required:
- roleLevel
- userID
type: object
base_info.ImportFriendReq:
properties:
friendUserIDList:
items:
type: string
type: array
fromUserID:
type: string
operationID:
2 years ago
type: string
2 years ago
required:
- friendUserIDList
- fromUserID
- operationID
2 years ago
type: object
2 years ago
base_info.ImportFriendResp:
2 years ago
properties:
2 years ago
data:
items:
$ref: '#/definitions/base_info.UserIDResult'
type: array
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
base_info.InviteUserToGroupReq:
properties:
groupID:
2 years ago
type: string
2 years ago
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:
2 years ago
type: integer
2 years ago
errMsg:
2 years ago
type: string
2 years ago
type: object
base_info.IsFriendReq:
properties:
fromUserID:
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
2 years ago
toUserID:
2 years ago
type: string
2 years ago
required:
- fromUserID
- operationID
- toUserID
type: object
base_info.IsFriendResp:
properties:
data:
$ref: '#/definitions/base_info.Response'
errCode:
type: integer
errMsg:
2 years ago
type: string
type: object
2 years ago
base_info.JoinGroupReq:
2 years ago
properties:
groupID:
type: string
2 years ago
inviterUserID:
type: string
joinSource:
type: integer
2 years ago
operationID:
2 years ago
type: string
2 years ago
reqMessage:
type: string
required:
- groupID
- operationID
2 years ago
type: object
2 years ago
base_info.JoinGroupResp:
2 years ago
properties:
2 years ago
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
base_info.KickGroupMemberReq:
properties:
groupID:
2 years ago
type: string
2 years ago
kickedUserIDList:
2 years ago
items:
2 years ago
type: string
2 years ago
type: array
2 years ago
operationID:
type: string
reason:
type: string
required:
- groupID
- kickedUserIDList
- operationID
2 years ago
type: object
2 years ago
base_info.KickGroupMemberResp:
2 years ago
properties:
2 years ago
data:
2 years ago
items:
2 years ago
$ref: '#/definitions/base_info.UserIDResult'
2 years ago
type: array
2 years ago
errCode:
type: integer
errMsg:
type: string
2 years ago
type: object
2 years ago
base_info.LikeOneWorkMomentReq:
2 years ago
properties:
2 years ago
operationID:
2 years ago
type: string
2 years ago
workMomentID:
2 years ago
type: string
2 years ago
required:
- operationID
- workMomentID
2 years ago
type: object
2 years ago
base_info.LikeOneWorkMomentResp:
2 years ago
properties:
2 years ago
data:
type: object
errCode:
2 years ago
type: integer
2 years ago
errMsg:
2 years ago
type: string
2 years ago
type: object
2 years ago
base_info.ManagementBatchSendMsgReq:
2 years ago
properties:
2 years ago
businessOperationID:
type: string
2 years ago
contentType:
type: integer
groupID:
2 years ago
type: string
2 years ago
isOnlineOnly:
type: boolean
2 years ago
notOfflinePush:
type: boolean
2 years ago
offlinePushInfo:
$ref: '#/definitions/server_api_params.OfflinePushInfo'
operationID:
type: string
recvIDList:
items:
type: string
type: array
sendID:
2 years ago
type: string
2 years ago
senderFaceURL:
2 years ago
type: string
2 years ago
senderNickname:
type: string
senderPlatformID:
type: integer
sessionType:
type: integer
required:
- contentType
- operationID
- sendID
- sessionType
type: object
base_info.ManagementSendMsgReq:
properties:
2 years ago
businessOperationID:
type: string
2 years ago
contentType:
type: integer
groupID:
type: string
isOnlineOnly:
type: boolean
2 years ago
notOfflinePush:
type: boolean
2 years ago
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:
2 years ago
type: string
type: object
base_info.MuteGroupMemberReq:
properties:
groupID:
type: string
mutedSeconds:
2 years ago
type: integer
2 years ago
operationID:
type: string
2 years ago
userID:
type: string
2 years ago
required:
- groupID
- mutedSeconds
- operationID
- userID
type: object
base_info.MuteGroupReq:
properties:
groupID:
2 years ago
type: string
2 years ago
operationID:
2 years ago
type: string
2 years ago
required:
- groupID
- operationID
2 years ago
type: object
2 years ago
base_info.MuteGroupResp:
2 years ago
properties:
2 years ago
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
- 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:
2 years ago
applyMemberFriend:
type: integer
2 years ago
ex:
type: string
faceURL:
type: string
groupID:
type: string
groupName:
type: string
introduction:
type: string
2 years ago
lookMemberInfo:
type: integer
2 years ago
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
2 years ago
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
2 years ago
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
2 years ago
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:
2 years ago
properties:
birth:
type: integer
2 years ago
createTime:
type: integer
2 years ago
email:
2 years ago
type: string
englishName:
2 years ago
type: string
ex:
type: string
faceURL:
type: string
gender:
type: integer
2 years ago
mobile:
type: string
2 years ago
nickname:
type: string
operationID:
type: string
2 years ago
telephone:
2 years ago
type: string
userID:
type: string
required:
- operationID
type: object
2 years ago
base_info.UpdateOrganizationUserResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
base_info.UpdateSelfUserInfoReq:
2 years ago
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
2 years ago
- 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
2 years ago
- 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
2 years ago
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:
- 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
2 years ago
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
2 years ago
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
2 years ago
server_api_params.GroupInfo:
properties:
2 years ago
applyMemberFriend:
type: integer
2 years ago
createTime:
type: integer
creatorUserID:
type: string
ex:
type: string
faceURL:
type: string
groupID:
type: string
groupName:
type: string
groupType:
type: integer
introduction:
type: string
2 years ago
lookMemberInfo:
type: integer
2 years ago
memberCount:
type: integer
needVerification:
2 years ago
type: integer
2 years ago
notification:
type: string
2 years ago
notificationUpdateTime:
type: integer
notificationUserID:
type: string
2 years ago
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
2 years ago
inviterUserID:
type: string
2 years ago
joinSource:
type: integer
joinTime:
type: integer
muteEndTime:
type: integer
nickname:
type: string
operatorUserID:
type: string
roleLevel:
type: integer
userID:
type: string
type: object
2 years ago
server_api_params.GroupRequest:
2 years ago
properties:
2 years ago
ex:
type: string
groupInfo:
$ref: '#/definitions/server_api_params.GroupInfo'
handleMsg:
type: string
handleResult:
type: integer
handleTime:
type: integer
handleUserID:
type: string
2 years ago
inviterUserID:
type: string
joinSource:
type: integer
2 years ago
reqMsg:
type: string
reqTime:
2 years ago
type: integer
2 years ago
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:
2 years ago
birth:
type: integer
createTime:
type: integer
email:
type: string
2 years ago
englishName:
type: string
2 years ago
ex:
type: string
faceURL:
type: string
gender:
type: integer
2 years ago
mobile:
type: string
2 years ago
nickname:
type: string
2 years ago
telephone:
2 years ago
type: string
userID:
type: string
type: object
2 years ago
server_api_params.PublicUserInfo:
2 years ago
properties:
2 years ago
ex:
type: string
faceURL:
type: string
gender:
type: integer
nickname:
2 years ago
type: string
userID:
type: string
type: object
2 years ago
server_api_params.UserDepartmentMember:
2 years ago
properties:
2 years ago
departmentMember:
$ref: '#/definitions/server_api_params.DepartmentMember'
organizationUser:
$ref: '#/definitions/server_api_params.OrganizationUser'
2 years ago
type: object
2 years ago
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
2 years ago
type: string
2 years ago
- description: platform为平台ID <br> fromUserID为要执行强制登出的用户ID
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 强制登出
tags:
- 鉴权认证
/auth/parse_token:
post:
consumes:
- application/json
2 years ago
description: 解析当前用户token(token在请求头中传入)
2 years ago
operationId: ParseToken
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: secret为openIM密钥, 详细见服务端config.yaml secret字段<br>platform为平台ID
2 years ago
in: body
name: req
required: true
schema:
$ref: '#/definitions/base_info.ParseTokenReq'
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.ParseTokenResp'
- properties:
Data:
$ref: '#/definitions/base_info.ExpireTime'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 解析当前用户token
2 years ago
tags:
- 鉴权认证
/auth/user_register:
post:
consumes:
- application/json
2 years ago
description: 用户注册
2 years ago
operationId: UserRegister
parameters:
- description: secret为openIM密钥, 详细见服务端config.yaml secret字段 <br> platform为平台ID
2 years ago
<br> ex为拓展字段 <br> gender为性别, 0为女, 1为男
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 用户注册
2 years ago
tags:
- 鉴权认证
/auth/user_token:
post:
consumes:
- application/json
description: 获取用户的token
operationId: UserToken
parameters:
2 years ago
- description: secret为openIM密钥, 详细见服务端config.yaml secret字段 <br> platform为平台ID
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 用户登录
tags:
- 鉴权认证
/friend/add_black:
post:
consumes:
- application/json
description: 添加黑名单
operationId: AddBlack
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: fromUserID为设置的用户 <br> toUserID为被设置的用户
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 添加黑名单
tags:
- 好友相关
/friend/add_friend:
post:
consumes:
- application/json
description: 添加好友
operationId: AddFriend
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: reqMsg为申请信息 <br> fromUserID为申请用户 <br> toUserID为被添加用户
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 添加好友
tags:
- 好友相关
/friend/add_friend_response:
post:
consumes:
- application/json
2 years ago
description: 同意/拒绝好友请求
operationId: AddFriendResponse
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: fromUserID同意/拒绝的用户ID<br>toUserID为申请用户D<br>handleMsg为处理信息<br>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为操作用户<br>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<br> friendUserIDList为
in: body
name: req
required: true
schema:
$ref: '#/definitions/base_info.ImportFriendReq'
produces:
- application/json
responses:
"0":
description: data列表中对象的result-1为添加该用户失败<br>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为请求用户<br> 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为设置的用户<br> toUserID为被设置的用户<br> 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 <br> 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代表普通群 <br>groupName为群名称<br> introduction为群介绍<br>
notification为群公共<br>ownerUserID为群主ID <br> ex为群扩展字段 <br> 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 <br> 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
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: fromUserID为要获取的用户ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetJoinedGroupListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetJoinedGroupListResp'
- properties:
data:
items:
$ref: '#/definitions/server_api_params.GroupInfo'
type: array
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 获取用户加入群列表
2 years ago
tags:
2 years ago
- 群组相关
/group/get_recv_group_applicationList:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取用户收到的加群信息列表
operationId: GetRecvGroupApplicationList
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: fromUserID为要获取的用户ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetGroupApplicationListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetGroupApplicationListResp'
- properties:
data:
items:
$ref: '#/definitions/server_api_params.GroupRequest'
type: array
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 获取用户收到的加群信息列表
2 years ago
tags:
2 years ago
- 群组相关
/group/get_user_req_group_applicationList:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取用户加群申请列表
operationId: GetUserReqGroupApplicationList
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: userID为要获取的用户ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserReqGroupApplicationListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetGroupApplicationListResp'
- properties:
data:
items:
$ref: '#/definitions/server_api_params.GroupRequest'
type: array
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 获取用户加群申请列表
2 years ago
tags:
2 years ago
- 群组相关
/group/group_application_response:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 处理加群消息
operationId: ApplicationGroupResponse
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为要处理的群ID <br> fromUserID为要处理的用户ID <br> handleMsg为处理结果信息
<br> handleResult为处理结果 1为同意加群 2为拒绝加群
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.ApplicationGroupResponseReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.ApplicationGroupResponseResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 处理加群消息
2 years ago
tags:
2 years ago
- 群组相关
/group/invite_user_to_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 将用户拉入群组
operationId: InviteUserToGroup
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为要拉进的群组ID <br> invitedUserIDList为要获取群成员的群ID列表 <br> reason为原因
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.InviteUserToGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: result为结果码, -1为失败, 0为成功
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.InviteUserToGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 将用户拉入群组
2 years ago
tags:
2 years ago
- 群组相关
/group/join_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 加入群聊
operationId: JoinGroup
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: reqMessage为申请进群信息<br>groupID为申请的群ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.JoinGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.JoinGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 加入群聊
2 years ago
tags:
2 years ago
- 群组相关
/group/kick_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 把用户踢出群组
operationId: KickGroupMember
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: GroupID为要操作的群ID <br> kickedUserIDList为要踢出的群用户ID <br> reason为原因
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.KickGroupMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: result为结果码, -1为失败, 0为成功
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.KickGroupMemberResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 把用户踢出群组
2 years ago
tags:
2 years ago
- 群组相关
/group/mute_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 禁言群组
operationId: MuteGroup
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为群组ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.MuteGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.MuteGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.MuteGroupResp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.MuteGroupResp'
summary: 禁言群组
2 years ago
tags:
2 years ago
- 群组相关
/group/mute_group_member:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 禁言群成员
operationId: MuteGroupMember
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为群组ID <br> userID为要禁言的用户ID <br> mutedSeconds为禁言秒数
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.MuteGroupMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DismissGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 禁言群成员
2 years ago
tags:
2 years ago
- 群组相关
/group/quit_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 当前用户退出群聊
operationId: QuitGroup
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为要退出的群ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.QuitGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.QuitGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 当前用户退出群聊
2 years ago
tags:
2 years ago
- 群组相关
/group/set_group_info:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 设置群信息
operationId: SetGroupInfo
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: groupID为要修改的群ID<br>groupName为新的群名称<br>notification为群介绍 <br> introduction为群公告
<br> needVerification为加群验证 0为申请需要同意 邀请直接进 1为所有人进群需要验证除了群主管理员邀请进群 2为直接进群
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.SetGroupInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.SetGroupInfoResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 设置群信息
2 years ago
tags:
- 群组相关
2 years ago
/group/set_group_member_info:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 修改群成员信息
operationId: SetGroupMemberInfo
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 除了operationID, userID, groupID其他参数可选<br>ex为拓展字段<br>faceURL为群头像<br>nickName为群昵称<br>roleLevel为群员角色,1为普通用户
2为群主 3为管理员
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.SetGroupMemberInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.SetGroupMemberInfoResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 修改群成员信息
2 years ago
tags:
- 群组相关
2 years ago
/group/transfer_group:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 转让群主
operationId: TransferGroupOwner
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: GroupID为要操作的群ID <br> oldOwnerUserID为老群主ID <br> newOwnerUserID为新群主ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.TransferGroupOwnerReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.TransferGroupOwnerResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 转让群主
2 years ago
tags:
- 群组相关
2 years ago
/msg/batch_send_msg:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 管理员批量发送群聊单聊消息 消息格式详细见<a href="https://doc.rentsoft.cn/#/server_doc/admin?id=%e6%b6%88%e6%81%af%e7%b1%bb%e5%9e%8b%e6%a0%bc%e5%bc%8f%e6%8f%8f%e8%bf%b0">消息格式</href>
operationId: ManagementBatchSendMsg
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 该请求和消息结构体一样 <br> recvIDList为接受消息的用户ID列表
2 years ago
in: body
2 years ago
name: 管理员批量发送单聊消息
2 years ago
required: true
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.ManagementBatchSendMsgReq'
- properties:
content:
$ref: '#/definitions/Open_IM_internal_api_manage.TextElem'
type: object
- description: 该请求和消息结构体一样 <br> 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
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: serverMsgID为服务器消息ID <br> clientMsgID为客户端消息ID <br> sendTime为发送消息时间
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementBatchSendMsgReq'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementBatchSendMsgReq'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementBatchSendMsgReq'
summary: 管理员批量发送群聊单聊消息
2 years ago
tags:
2 years ago
- 消息相关
/msg/clear_msg:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 清空用户消息
operationId: ClearMsg
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: userID为要清空的用户ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CleanUpMsgReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.CleanUpMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 清空用户消息
2 years ago
tags:
2 years ago
- 消息相关
/msg/del_msg:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据seq列表删除消息
operationId: DelMsg
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: userID为要删除的用户ID <br> seqList为seq列表
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DelMsgReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DelMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
summary: 根据seq列表删除消息
2 years ago
tags:
2 years ago
- 消息相关
/msg/get_all_conversations:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取用户所有会话
operationId: GetAllConversations
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: ownerUserID为要获取的用户ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetAllConversationsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetAllConversationsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取用户所有会话
2 years ago
tags:
2 years ago
- 会话相关
/msg/get_conversation:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据会话ID获取会话
operationId: GetConversation
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: ownerUserID为要获取的用户ID<br>conversationID为要获取的会话ID
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetConversationReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetConversationResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 根据会话ID获取会话
2 years ago
tags:
2 years ago
- 会话相关
/msg/get_conversations:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据会话ID列表获取会话
operationId: GetConversations
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: ownerUserID为要获取的用户ID<br>conversationIDs为要获取的会话ID列表
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetConversationsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetConversationsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 根据会话ID列表获取会话
2 years ago
tags:
2 years ago
- 会话相关
/msg/manage_send_msg:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 管理员发送/撤回消息 消息格式详细见<a href="https://doc.rentsoft.cn/#/server_doc/admin?id=%e6%b6%88%e6%81%af%e7%b1%bb%e5%9e%8b%e6%a0%bc%e5%bc%8f%e6%8f%8f%e8%bf%b0">消息格式</href>
operationId: ManagementSendMsg
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 该请求和消息结构体一样
2 years ago
in: body
2 years ago
name: 管理员发送文字消息
2 years ago
required: true
schema:
2 years ago
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
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: serverMsgID为服务器消息ID <br> clientMsgID为客户端消息ID <br> sendTime为发送消息时间
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementSendMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementSendMsgResp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.ManagementSendMsgResp'
summary: 管理员发送/撤回消息
2 years ago
tags:
2 years ago
- 消息相关
/office/comment_one_work_moment:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 评论一条工作圈
operationId: CommentOneWorkMoment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CommentOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.CommentOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 评论一条工作圈
2 years ago
tags:
2 years ago
- 工作圈
/office/create_one_work_moment:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 用户创建一条工作圈
operationId: CreateOneWorkMoment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 请求 atUserList likeUserList permissionGroupList permissionUserList
字段中userName可以不填
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CreateOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.CreateOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 创建一条工作圈
2 years ago
tags:
2 years ago
- 工作圈
/office/create_tag:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 创建标签
operationId: CreateTag
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CreateTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.CreateTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 创建标签
2 years ago
tags:
2 years ago
- 标签
/office/delete_comment:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 删除一条评论
operationId: DeleteComment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteCommentReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteCommentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除一条评论
2 years ago
tags:
2 years ago
- 工作圈
/office/delete_one_work_moment:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据用户工作圈ID删除一条工作圈
operationId: DeleteOneWorkMoment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除一条工作圈
2 years ago
tags:
2 years ago
- 工作圈
/office/delete_tag:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据标签ID创建标签
operationId: DeleteTag
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除标签
2 years ago
tags:
2 years ago
- 标签
/office/get_send_tag_log:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 分页获取发送历史记录
operationId: GetTagSendLogs
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetTagSendLogsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetTagSendLogsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取发送历史记录
2 years ago
tags:
2 years ago
- 标签
/office/get_user_friend_work_moments:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 查询用户工作圈页面
operationId: GetUserFriendWorkMoments
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserFriendWorkMomentsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserFriendWorkMomentsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 查询自己大工作圈页面
2 years ago
tags:
2 years ago
- 工作圈
/office/get_user_tag_by_id:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 通过标签id获取该用户的标签信息
operationId: GetUserTagByID
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserTagByIDReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserTagByIDResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取该用户的标签信息
2 years ago
tags:
2 years ago
- 标签
/office/get_user_tags:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 用户获取自己的所有的标签
operationId: GetUserTags
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserTagsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserTagsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取用户标签信息
2 years ago
tags:
2 years ago
- 标签
/office/get_user_work_moments:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 查询用户工作圈
operationId: GetUserWorkMoments
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserWorkMomentsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserWorkMomentsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 查询用户工作圈
2 years ago
tags:
2 years ago
- 工作圈
/office/get_work_moment_by_id:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 通过ID获取工作圈
operationId: GetWorkMomentByID
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
2 years ago
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetWorkMomentByIDReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.GetWorkMomentByIDResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 通过ID获取工作圈
2 years ago
tags:
2 years ago
- 工作圈
/office/like_one_work_moment:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 工作圈ID点赞一条工作圈
operationId: LikeOneWorkMoment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.LikeOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.LikeOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 点赞一条工作圈
2 years ago
tags:
- 工作圈
2 years ago
/office/send_msg_to_tag:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 对标签用户发送消息
operationId: SendMsg2Tag
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
2 years ago
- description: 请求
2 years ago
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.SendMsg2TagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.SendMsg2TagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 发送标签消息
2 years ago
tags:
2 years ago
- 标签
/office/set_tag:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 根据标签ID修改标签用户列表, 名称
operationId: SetTag
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.SetTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.SetTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 修改标签
2 years ago
tags:
- 标签
2 years ago
/organization/create_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 创建部门
operationId: CreateDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CreateDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.CreateDepartmentResp'
- properties:
data:
$ref: '#/definitions/server_api_params.Department'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 创建部门
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/create_department_member:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 创建部门用户
operationId: CreateDepartmentMember
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CreateDepartmentMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.CreateDepartmentMemberResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 创建部门用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/create_organization_user:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 组织架构导入用户
operationId: CreateOrganizationUser
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.CreateOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.CreateOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 组织架构导入用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/delete_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 删除部门
operationId: DeleteDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除部门
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/delete_organization_user:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 删除组织架构中某个用户
operationId: DeleteOrganizationUser
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除组织架构中某个用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/delete_user_in_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 删除部门中某个用户
operationId: DeleteUserInDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.DeleteUserInDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 删除部门中某个用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/get_department_member:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取部门中所有成员
operationId: GetDepartmentMember
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetDepartmentMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetDepartmentMemberResp'
- properties:
data:
2 years ago
items:
$ref: '#/definitions/server_api_params.UserDepartmentMember'
type: array
2 years ago
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取部门中所有成员
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/get_sub_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取子部门列表
operationId: GetSubDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetSubDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetSubDepartmentResp'
- properties:
data:
items:
$ref: '#/definitions/server_api_params.Department'
type: array
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取子部门列表
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/get_user_in_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 获取部门中的所有用户
operationId: GetUserInDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.GetUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetUserInDepartmentResp'
- properties:
data:
$ref: '#/definitions/server_api_params.UserInDepartment'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 获取部门中的所有用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/update_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 更新部门信息
operationId: UpdateDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 更新部门信息
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/update_organization_user:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 更新组织架构中的用户
operationId: UpdateOrganizationUser
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 更新组织架构中的用户
2 years ago
tags:
2 years ago
- 组织架构相关
/organization/update_user_in_department:
2 years ago
post:
consumes:
- application/json
2 years ago
description: 更新部门中某个用户
operationId: UpdateUserInDepartment
2 years ago
parameters:
- description: im token
in: header
name: token
required: true
type: string
- description: 请求
in: body
name: req
required: true
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateUserInDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 更新部门中某个用户
2 years ago
tags:
2 years ago
- 组织架构相关
2 years ago
/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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: minio上传文件(web api)
tags:
- 第三方服务相关
2 years ago
/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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetSelfUserInfoResp'
- properties:
data:
$ref: '#/definitions/server_api_params.UserInfo'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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:
2 years ago
allOf:
- $ref: '#/definitions/base_info.GetUsersInfoResp'
- properties:
Data:
items:
$ref: '#/definitions/server_api_params.PublicUserInfo'
type: array
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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
2 years ago
- description: globalRecvMsgOpt为全局免打扰设置0为关闭 1为开启
2 years ago
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:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
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: 请求体
2 years ago
in: body
name: req
required: true
schema:
$ref: '#/definitions/base_info.UpdateSelfUserInfoReq'
produces:
- application/json
2 years ago
responses:
2 years ago
"0":
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.UpdateUserInfoResp'
2 years ago
"400":
2 years ago
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
2 years ago
schema:
2 years ago
$ref: '#/definitions/base_info.Swagger500Resp'
2 years ago
summary: 修改用户信息
2 years ago
tags:
2 years ago
- 用户相关
2 years ago
swagger: "2.0"