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