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
api_struct.AccountCheckReq:
2 years ago
properties:
2 years ago
checkUserIDList:
items:
type: string
maxItems: 100
type: array
operationID:
type: string
required:
- checkUserIDList
- operationID
type: object
2 years ago
api_struct.AccountCheckResp:
2 years ago
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
api_struct.AddBlacklistReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
toUserID:
type: string
required:
- fromUserID
- operationID
- toUserID
type: object
2 years ago
api_struct.AddBlacklistResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.AddFriendReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
reqMsg:
type: string
toUserID:
type: string
required:
- fromUserID
- operationID
- toUserID
type: object
2 years ago
api_struct.AddFriendResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.AddFriendResponseReq:
2 years ago
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
2 years ago
api_struct.AddFriendResponseResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.ApplicationGroupResponseReq:
2 years ago
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
2 years ago
api_struct.ApplicationGroupResponseResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CancelMuteGroupMemberReq:
2 years ago
properties:
groupID:
type: string
operationID:
type: string
userID:
type: string
required:
- groupID
- operationID
- userID
type: object
2 years ago
api_struct.CancelMuteGroupMemberResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CancelMuteGroupReq:
2 years ago
properties:
groupID:
type: string
operationID:
type: string
required:
- groupID
- operationID
type: object
2 years ago
api_struct.CancelMuteGroupResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CleanUpMsgReq:
2 years ago
properties:
operationID:
type: string
userID:
type: string
required:
- operationID
- userID
type: object
2 years ago
api_struct.CleanUpMsgResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.Comment:
2 years ago
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
2 years ago
api_struct.CommentOneWorkMomentReq:
2 years ago
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
2 years ago
api_struct.CommentOneWorkMomentResp:
2 years ago
properties:
data:
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.Conversation:
2 years ago
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
2 years ago
api_struct.CreateDepartmentMemberReq:
2 years ago
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
2 years ago
api_struct.CreateDepartmentMemberResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CreateDepartmentReq:
2 years ago
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
2 years ago
api_struct.CreateDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CreateGroupReq:
2 years ago
properties:
ex:
type: string
faceURL:
type: string
groupID:
type: string
groupName:
type: string
groupType:
type: integer
introduction:
type: string
memberList:
items:
2 years ago
$ref: '#/definitions/api_struct.GroupAddMemberInfo'
2 years ago
type: array
notification:
type: string
operationID:
type: string
ownerUserID:
type: string
required:
- operationID
type: object
2 years ago
api_struct.CreateGroupResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CreateOneWorkMomentReq:
2 years ago
properties:
operationID:
type: string
workMoment:
$ref: '#/definitions/office.WorkMoment'
type: object
2 years ago
api_struct.CreateOneWorkMomentResp:
2 years ago
properties:
data:
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CreateOrganizationUserReq:
2 years ago
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
2 years ago
api_struct.CreateOrganizationUserResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.CreateTagReq:
2 years ago
properties:
operationID:
type: string
tagName:
description: tag名称
type: string
userIDList:
description: 用户ID列表
items:
type: string
type: array
required:
- operationID
- tagName
- userIDList
type: object
2 years ago
api_struct.CreateTagResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DelMsgReq:
2 years ago
properties:
operationID:
type: string
seqList:
items:
type: integer
type: array
userID:
type: string
required:
- operationID
- seqList
- userID
type: object
2 years ago
api_struct.DelMsgResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteCommentReq:
2 years ago
properties:
contentID:
type: string
operationID:
type: string
workMomentID:
type: string
required:
- contentID
- operationID
- workMomentID
type: object
2 years ago
api_struct.DeleteCommentResp:
2 years ago
properties:
data:
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteDepartmentReq:
2 years ago
properties:
departmentID:
type: string
operationID:
type: string
required:
- departmentID
- operationID
type: object
2 years ago
api_struct.DeleteDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteFriendReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
toUserID:
type: string
required:
- fromUserID
- operationID
- toUserID
type: object
2 years ago
api_struct.DeleteFriendResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteOneWorkMomentReq:
2 years ago
properties:
operationID:
type: string
workMomentID:
type: string
required:
- operationID
- workMomentID
type: object
2 years ago
api_struct.DeleteOneWorkMomentResp:
2 years ago
properties:
data:
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteOrganizationUserReq:
2 years ago
properties:
operationID:
type: string
userID:
type: string
required:
- operationID
- userID
type: object
2 years ago
api_struct.DeleteOrganizationUserResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteTagReq:
2 years ago
properties:
operationID:
type: string
tagID:
type: string
required:
- operationID
- tagID
type: object
2 years ago
api_struct.DeleteTagResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.DeleteUserInDepartmentReq:
2 years ago
properties:
departmentID:
type: string
operationID:
type: string
userID:
type: string
required:
- departmentID
- operationID
- userID
type: object
2 years ago
api_struct.DeleteUserInDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.DismissGroupResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.ExpireTime:
2 years ago
properties:
expireTimeSeconds:
type: integer
type: object
2 years ago
api_struct.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
api_struct.ForceLogoutResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetAllConversationsResp:
2 years ago
properties:
data:
2 years ago
items:
2 years ago
$ref: '#/definitions/api_struct.Conversation'
2 years ago
type: array
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetAllUsersUidReq:
2 years ago
properties:
operationID:
type: string
required:
- operationID
type: object
2 years ago
api_struct.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
api_struct.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
api_struct.GetBlackListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetConversationResp:
2 years ago
properties:
data:
2 years ago
$ref: '#/definitions/api_struct.Conversation'
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetConversationsResp:
2 years ago
properties:
data:
items:
2 years ago
$ref: '#/definitions/api_struct.Conversation'
2 years ago
type: array
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetDepartmentMemberReq:
2 years ago
properties:
departmentID:
type: string
operationID:
type: string
required:
- departmentID
- operationID
type: object
2 years ago
api_struct.GetDepartmentMemberResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetFriendApplyListReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
required:
- fromUserID
- operationID
type: object
2 years ago
api_struct.GetFriendApplyListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetFriendListReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
required:
- fromUserID
- operationID
type: object
2 years ago
api_struct.GetFriendListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetGroupAllMemberReq:
2 years ago
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
2 years ago
api_struct.GetGroupAllMemberResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
2 years ago
api_struct.GetGroupApplicationListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetGroupInfoReq:
2 years ago
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
api_struct.GetGroupInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetGroupMembersInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetJoinedGroupListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.GetSelfApplyListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
2 years ago
api_struct.GetSelfUserInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetSubDepartmentReq:
2 years ago
properties:
departmentID:
type: string
operationID:
type: string
required:
- departmentID
- operationID
type: object
2 years ago
api_struct.GetSubDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetTagSendLogsReq:
2 years ago
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
api_struct.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
api_struct.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
api_struct.GetUserFriendWorkMomentsResp:
2 years ago
properties:
2 years ago
data:
properties:
currentPage:
type: integer
showNumber:
type: integer
workMoments:
items:
2 years ago
$ref: '#/definitions/api_struct.WorkMoment'
2 years ago
type: array
type: object
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetUserInDepartmentReq:
2 years ago
properties:
operationID:
type: string
userID:
type: string
required:
- operationID
- userID
type: object
2 years ago
api_struct.GetUserInDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
2 years ago
api_struct.GetUserTagByIDReq:
2 years ago
properties:
2 years ago
operationID:
type: string
tagID:
type: string
required:
- operationID
- tagID
type: object
2 years ago
api_struct.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
api_struct.GetUserTagsReq:
2 years ago
properties:
operationID:
type: string
required:
- operationID
type: object
2 years ago
api_struct.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
api_struct.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
2 years ago
api_struct.GetUserWorkMomentsResp:
2 years ago
properties:
data:
properties:
currentPage:
type: integer
showNumber:
type: integer
workMoments:
items:
2 years ago
$ref: '#/definitions/api_struct.WorkMoment'
2 years ago
type: array
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.GetUsersInfoReq:
2 years ago
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
2 years ago
api_struct.GetUsersInfoResp:
2 years ago
properties:
errCode:
2 years ago
type: integer
2 years ago
errMsg:
type: string
type: object
2 years ago
api_struct.GetUsersOnlineStatusReq:
2 years ago
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
2 years ago
api_struct.GetUsersOnlineStatusResp:
2 years ago
properties:
data:
items:
$ref: '#/definitions/pbRelay.GetUsersOnlineStatusResp_SuccessResult'
type: array
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
2 years ago
api_struct.GetWorkMomentByIDReq:
2 years ago
properties:
operationID:
2 years ago
type: string
workMomentID:
type: string
2 years ago
required:
- operationID
- workMomentID
2 years ago
type: object
2 years ago
api_struct.GetWorkMomentByIDResp:
2 years ago
properties:
data:
properties:
workMoment:
2 years ago
$ref: '#/definitions/api_struct.WorkMoment'
2 years ago
type: object
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
2 years ago
api_struct.ImportFriendReq:
2 years ago
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
api_struct.ImportFriendResp:
2 years ago
properties:
2 years ago
data:
items:
2 years ago
$ref: '#/definitions/api_struct.UserIDResult'
2 years ago
type: array
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
2 years ago
api_struct.InviteUserToGroupReq:
2 years ago
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
2 years ago
api_struct.InviteUserToGroupResp:
2 years ago
properties:
data:
items:
2 years ago
$ref: '#/definitions/api_struct.UserIDResult'
2 years ago
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
api_struct.IsFriendReq:
2 years ago
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
2 years ago
api_struct.IsFriendResp:
2 years ago
properties:
data:
2 years ago
$ref: '#/definitions/api_struct.Response'
2 years ago
errCode:
type: integer
errMsg:
2 years ago
type: string
type: object
2 years ago
api_struct.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
api_struct.JoinGroupResp:
2 years ago
properties:
2 years ago
errCode:
type: integer
errMsg:
2 years ago
type: string
2 years ago
type: object
2 years ago
api_struct.KickGroupMemberReq:
2 years ago
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
api_struct.KickGroupMemberResp:
2 years ago
properties:
2 years ago
data:
2 years ago
items:
2 years ago
$ref: '#/definitions/api_struct.UserIDResult'
2 years ago
type: array
2 years ago
errCode:
type: integer
errMsg:
type: string
2 years ago
type: object
2 years ago
api_struct.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
api_struct.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
api_struct.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
2 years ago
api_struct.ManagementSendMsgReq:
2 years ago
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
2 years ago
api_struct.ManagementSendMsgResp:
2 years ago
properties:
data:
$ref: '#/definitions/server_api_params.UserSendMsgResp'
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.MinioUploadFileResp:
2 years ago
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
2 years ago
api_struct.MuteGroupMemberReq:
2 years ago
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
2 years ago
api_struct.MuteGroupReq:
2 years ago
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
api_struct.MuteGroupResp:
2 years ago
properties:
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.ParseTokenReq:
2 years ago
properties:
operationID:
type: string
required:
- operationID
type: object
2 years ago
api_struct.ParseTokenResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.QuitGroupReq:
2 years ago
properties:
groupID:
type: string
operationID:
type: string
required:
- groupID
- operationID
type: object
2 years ago
api_struct.QuitGroupResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.RemoveBlackListReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
toUserID:
type: string
required:
- fromUserID
- operationID
- toUserID
type: object
2 years ago
api_struct.RemoveBlackListResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.Response:
2 years ago
properties:
isFriend:
type: boolean
type: object
2 years ago
api_struct.SendMsg2TagReq:
2 years ago
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
2 years ago
api_struct.SendMsg2TagResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.SetFriendRemarkReq:
2 years ago
properties:
fromUserID:
type: string
operationID:
type: string
remark:
type: string
toUserID:
type: string
required:
- fromUserID
- operationID
- toUserID
type: object
2 years ago
api_struct.SetFriendRemarkResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.SetGlobalRecvMessageOptReq:
2 years ago
properties:
globalRecvMsgOpt:
enum:
- 0
- 1
- 2
type: integer
operationID:
type: string
required:
- operationID
type: object
2 years ago
api_struct.SetGlobalRecvMessageOptResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.SetGroupInfoReq:
2 years ago
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
2 years ago
api_struct.SetGroupInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.SetGroupMemberInfoReq:
2 years ago
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
2 years ago
api_struct.SetGroupMemberInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.SetTagReq:
2 years ago
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
2 years ago
api_struct.SetTagResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.Swagger400Resp:
2 years ago
properties:
errCode:
example: 400
type: integer
errMsg:
example: err msg
type: string
type: object
2 years ago
api_struct.Swagger500Resp:
2 years ago
properties:
errCode:
example: 500
type: integer
errMsg:
example: err msg
type: string
type: object
2 years ago
api_struct.TransferGroupOwnerReq:
2 years ago
properties:
groupID:
type: string
newOwnerUserID:
type: string
oldOwnerUserID:
type: string
operationID:
type: string
required:
- groupID
- newOwnerUserID
- oldOwnerUserID
- operationID
type: object
2 years ago
api_struct.TransferGroupOwnerResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.UpdateDepartmentReq:
2 years ago
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
2 years ago
api_struct.UpdateDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
api_struct.UpdateOrganizationUserResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.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
2 years ago
api_struct.UpdateUserInDepartmentReq:
2 years ago
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
2 years ago
api_struct.UpdateUserInDepartmentResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.UpdateUserInfoResp:
2 years ago
properties:
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.UserIDResult:
2 years ago
properties:
result:
type: integer
userID:
type: string
type: object
2 years ago
api_struct.UserRegisterReq:
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
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
2 years ago
api_struct.UserRegisterResp:
2 years ago
properties:
data:
2 years ago
$ref: '#/definitions/api_struct.UserTokenInfo'
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.UserTokenInfo:
2 years ago
properties:
expiredTime:
type: integer
token:
type: string
userID:
type: string
type: object
2 years ago
api_struct.UserTokenReq:
2 years ago
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
2 years ago
api_struct.UserTokenResp:
2 years ago
properties:
data:
2 years ago
$ref: '#/definitions/api_struct.UserTokenInfo'
2 years ago
errCode:
type: integer
errMsg:
type: string
type: object
2 years ago
api_struct.WorkMoment:
2 years ago
properties:
atUsers:
items:
2 years ago
$ref: '#/definitions/api_struct.WorkMomentUser'
2 years ago
type: array
comments:
items:
2 years ago
$ref: '#/definitions/api_struct.Comment'
2 years ago
type: array
content:
type: string
createTime:
type: integer
faceURL:
type: string
likeUsers:
items:
2 years ago
$ref: '#/definitions/api_struct.WorkMomentUser'
2 years ago
type: array
permission:
type: integer
permissionUsers:
items:
2 years ago
$ref: '#/definitions/api_struct.WorkMomentUser'
2 years ago
type: array
userID:
type: string
userName:
type: string
workMomentID:
type: string
type: object
2 years ago
api_struct.WorkMomentUser:
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.ForceLogoutReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.ForceLogoutResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.ParseTokenReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.ParseTokenResp'
2 years ago
- properties:
Data:
2 years ago
$ref: '#/definitions/api_struct.ExpireTime'
2 years ago
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.UserRegisterReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.UserRegisterResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.UserTokenReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.UserTokenResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.AddBlacklistReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.AddBlacklistResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.AddFriendReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.AddFriendResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.AddFriendResponseReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.AddFriendResponseResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.DeleteFriendReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteFriendResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetBlackListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetBlackListResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.PublicUserInfo'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetFriendApplyListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetFriendApplyListResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.FriendRequest'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetFriendListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetFriendListResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.FriendInfo'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetSelfApplyListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetSelfApplyListResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.FriendRequest'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.ImportFriendReq'
2 years ago
produces:
- application/json
responses:
"0":
description: data列表中对象的result-1为添加该用户失败<br>0为成功
schema:
2 years ago
$ref: '#/definitions/api_struct.ImportFriendResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.IsFriendReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.IsFriendResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.RemoveBlackListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.RemoveBlackListResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.SetFriendRemarkReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SetFriendRemarkResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.CancelMuteGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CancelMuteGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.CancelMuteGroupMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CancelMuteGroupMemberResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.CreateGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.CreateGroupResp'
2 years ago
- properties:
data:
$ref: '#/definitions/server_api_params.GroupInfo'
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.DismissGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DismissGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetGroupAllMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetGroupAllMemberResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.GroupMemberFullInfo'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetGroupMembersInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetGroupMembersInfoResp'
2 years ago
- properties:
data:
items:
$ref: '#/definitions/server_api_params.GroupMemberFullInfo'
type: array
type: object
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
$ref: '#/definitions/api_struct.GetGroupInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetGroupInfoResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.GetJoinedGroupListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetJoinedGroupListResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.GetGroupApplicationListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetGroupApplicationListResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.GetUserReqGroupApplicationListReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetGroupApplicationListResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.ApplicationGroupResponseReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.ApplicationGroupResponseResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.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/api_struct.InviteUserToGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.JoinGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.JoinGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.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/api_struct.KickGroupMemberResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.MuteGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.MuteGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.MuteGroupResp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.MuteGroupResp'
2 years ago
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/api_struct.MuteGroupMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DismissGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.QuitGroupReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.QuitGroupResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.SetGroupInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SetGroupInfoResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.SetGroupMemberInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SetGroupMemberInfoResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.TransferGroupOwnerReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.TransferGroupOwnerResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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:
2 years ago
- $ref: '#/definitions/api_struct.ManagementBatchSendMsgReq'
2 years ago
- properties:
content:
$ref: '#/definitions/Open_IM_internal_api_manage.TextElem'
type: object
- description: 该请求和消息结构体一样 <br> recvIDList为接受消息的用户ID列表
in: body
name: 管理员批量发送OA通知
required: true
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.ManagementSendMsgReq'
2 years ago
- 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/api_struct.ManagementBatchSendMsgReq'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.ManagementBatchSendMsgReq'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.ManagementBatchSendMsgReq'
2 years ago
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/api_struct.CleanUpMsgReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CleanUpMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.DelMsgReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DelMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
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/api_struct.GetAllConversationsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetAllConversationsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetConversationReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetConversationResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetConversationsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetConversationsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
- $ref: '#/definitions/api_struct.ManagementSendMsgReq'
2 years ago
- properties:
content:
$ref: '#/definitions/Open_IM_internal_api_manage.TextElem'
type: object
- description: 该请求和消息结构体一样
in: body
name: 管理员发送OA通知消息
required: true
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.ManagementSendMsgReq'
2 years ago
- properties:
content:
$ref: '#/definitions/Open_IM_internal_api_manage.OANotificationElem'
type: object
- description: 该请求和消息结构体一样
in: body
name: 管理员撤回单聊消息
required: true
schema:
allOf:
2 years ago
- $ref: '#/definitions/api_struct.ManagementSendMsgReq'
2 years ago
- 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/api_struct.ManagementSendMsgResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.ManagementSendMsgResp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.ManagementSendMsgResp'
2 years ago
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/api_struct.CommentOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CommentOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.CreateOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/api_struct.CreateOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.CreateTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CreateTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteCommentReq'
2 years ago
produces:
- application/json
responses:
"0":
2 years ago
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteCommentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetTagSendLogsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetTagSendLogsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetUserFriendWorkMomentsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetUserFriendWorkMomentsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetUserTagByIDReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetUserTagByIDResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetUserTagsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetUserTagsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetUserWorkMomentsReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetUserWorkMomentsResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetWorkMomentByIDReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetWorkMomentByIDResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.LikeOneWorkMomentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.LikeOneWorkMomentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.SendMsg2TagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SendMsg2TagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.SetTagReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SetTagResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.CreateDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.CreateDepartmentResp'
2 years ago
- properties:
data:
$ref: '#/definitions/server_api_params.Department'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.CreateDepartmentMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CreateDepartmentMemberResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.CreateOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.CreateOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.DeleteUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.DeleteUserInDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetDepartmentMemberReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetDepartmentMemberResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetSubDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetSubDepartmentResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.GetUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetUserInDepartmentResp'
2 years ago
- properties:
data:
$ref: '#/definitions/server_api_params.UserInDepartment'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.UpdateDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.UpdateDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.UpdateOrganizationUserReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.UpdateOrganizationUserResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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/api_struct.UpdateUserInDepartmentReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.UpdateUserInDepartmentResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.MinioUploadFileResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.AccountCheckReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.AccountCheckResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.GetAllUsersUidReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetAllUsersUidResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.GetSelfUserInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetSelfUserInfoResp'
2 years ago
- properties:
data:
$ref: '#/definitions/server_api_params.UserInfo'
type: object
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.GetUsersInfoReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
allOf:
2 years ago
- $ref: '#/definitions/api_struct.GetUsersInfoResp'
2 years ago
- 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/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.GetUsersOnlineStatusReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.GetUsersOnlineStatusResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.SetGlobalRecvMessageOptReq'
2 years ago
produces:
- application/json
responses:
"0":
description: ""
schema:
2 years ago
$ref: '#/definitions/api_struct.SetGlobalRecvMessageOptResp'
2 years ago
"400":
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
schema:
2 years ago
$ref: '#/definitions/api_struct.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:
2 years ago
$ref: '#/definitions/api_struct.UpdateSelfUserInfoReq'
2 years ago
produces:
- application/json
2 years ago
responses:
2 years ago
"0":
description: ""
2 years ago
schema:
2 years ago
$ref: '#/definitions/api_struct.UpdateUserInfoResp'
2 years ago
"400":
2 years ago
description: errCode为400 一般为参数输入错误, token未带上等
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger400Resp'
2 years ago
"500":
description: errCode为500 一般为服务器内部错误
2 years ago
schema:
2 years ago
$ref: '#/definitions/api_struct.Swagger500Resp'
2 years ago
summary: 修改用户信息
2 years ago
tags:
2 years ago
- 用户相关
2 years ago
swagger: "2.0"