Beispiel #1
0
        try:
            r = rocket.channels_unarchive(room_id=roomId)
        except Exception as e:
            r = None

        if not r:
            return {'success': False, 'message': '取消存档失败。'}, 401

        r = r.json()
        return {
            'success': True,
        }, 200


api.add_resource(ChannelList, f'/api/{v1}/channels/channels_list')
api.add_resource(AddAll, f'/api/{v1}/channels/add_all')
api.add_resource(Create, f'/api/{v1}/channels/create')
api.add_resource(Archive, f'/api/{v1}/channels/archive')
api.add_resource(Close, f'/api/{v1}/channels/close')
api.add_resource(ChannelsDelete, f'/api/{v1}/channels/channels_delte')
api.add_resource(Files, f'/api/{v1}/channels/files')
api.add_resource(GetAllUserMentionsByChannel,
                 f'/api/{v1}/channels/get_all_user_mentions_by_channel')
api.add_resource(GetIntegrations, f'/api/{v1}/channels/get_integrations')
api.add_resource(History, f'/api/{v1}/channels/history')
api.add_resource(ChannelsInfo, f'/api/{v1}/channels/channels_info')
api.add_resource(Invite, f'/api/{v1}/channels/invite')
api.add_resource(Kick, f'/api/{v1}/channels/kick')
api.add_resource(Leave, f'/api/{v1}/channels/leave')
api.add_resource(ListJoined, f'/api/{v1}/channels/list_joined')
         - username
         - active
         - roles
         - success

        """
        try:
            r = rocket.me()
        except Exception as e:
            r = None

        if not r:
            return {'success': 'false', 'message': '获取个人信息失败,请重新登录。'}, 401

        r = (r.json())
        return {
            'user_id': r['_id'],
            'name': r['name'],
            'emails': r['emails'],
            'status': r['status'],
            'statusConnection': r['statusConnection'],
            'username': r['username'],
            'active': r['active'],
            'roles': r['roles'],
            'success': r['success']
        }, 200


api.add_resource(Login, f'/api/{v1}/auth/login')
api.add_resource(Me, f'/api/{v1}/auth/me')
        except Exception as e:
            r = None

        if not r:
            return {'success':False,'message':'操作失败。'},401

        return {
            'success':True
        },200






api.add_resource(GroupsArchive, f'/api/{v1}/groups/groupArchive') 
api.add_resource(GroupsClose, f'/api/{v1}/groups/close') 
api.add_resource(GroupsCreate, f'/api/{v1}/groups/create') 
api.add_resource(GroupsDelete, f'/api/{v1}/groups/delete') 
api.add_resource(GroupsFiles, f'/api/{v1}/groups/groupFile') 
api.add_resource(GroupsHistory, f'/api/{v1}/groups/history') 
api.add_resource(GroupsInfo, f'/api/{v1}/groups/info') 
api.add_resource(GroupsInvite, f'/api/{v1}/groups/invite') 
api.add_resource(GroupsKick, f'/api/{v1}/groups/kick') 
api.add_resource(GroupsLeave, f'/api/{v1}/groups/leave') 
api.add_resource(List, f'/api/{v1}/groups/list') 
api.add_resource(ListAll, f'/api/{v1}/groups/listAll') 
api.add_resource(GroupsMembers, f'/api/{v1}/groups/members') 
api.add_resource(GroupsOpen, f'/api/{v1}/groups/open') 
api.add_resource(GroupsRename, f'/api/{v1}/groups/rename') 
api.add_resource(Role, f'/api/{v1}/groups/roles') 
Beispiel #4
0
        return {
            'success':True,
            'user':r.json()['user']
        },200


class UpdateOwnBasicInfo(Resource):
    """更新自己用户的基本信息。插件无该接口"""
    pass




from .version import dev_1
v1 = dev_1
api.add_resource(CreateUser, f'/api/{v1}/user/create')         
api.add_resource(CreateToken, f'/api/{v1}/user/create_token')         
api.add_resource(Delete, f'/api/{v1}/user/delete')         
api.add_resource(DeleteOwnAccount, f'/api/{v1}/user/deleteOwnAccount')         
api.add_resource(ForgotPassword, f'/api/{v1}/user/forgotPassword')         
api.add_resource(GetAvatar, f'/api/{v1}/user/getAvatar')         
api.add_resource(GetPreferences, f'/api/{v1}/user/getPreferences')         
api.add_resource(GetPresence, f'/api/{v1}/user/getPresence')         
api.add_resource(UserInfo, f'/api/{v1}/user/info')         
api.add_resource(UserList, f'/api/{v1}/user/list')         
api.add_resource(Register, f'/api/{v1}/user/register')         
api.add_resource(ResetAvatar, f'/api/{v1}/user/resetAvatar')         
api.add_resource(SetAvatar, f'/api/{v1}/user/setAvatar')         
api.add_resource(SetPreferences, f'/api/{v1}/user/set_preferences')         
api.add_resource(Update, f'/api/{v1}/user/update')         
Beispiel #5
0
        messageId = request.form['messageId']

        try:
            r = rocket.chat_get_message_read_receipts(msg_id=messageId)
        except Exception as e:
            r = None

        if not r:
            return {'success': False, 'message': '取消标记失败。'}, 401

        return {
            'success': True,
            'receipts': r.json()['receipts'],
        }, 200


api.add_resource(ChatDelete, f'/api/{v1}/chat/chatdelete')
api.add_resource(GetMessage, f'/api/{v1}/chat/getMessage')
api.add_resource(PinMessage, f'/api/{v1}/chat/pinMessage')
api.add_resource(PostMessage, f'/api/{v1}/chat/postMessage')
api.add_resource(React, f'/api/{v1}/chat/react')
api.add_resource(ReportMessage, f'/api/{v1}/chat/report_message')
api.add_resource(ChatSearch, f'/api/{v1}/chat/chatSearch')
api.add_resource(StarMessage, f'/api/{v1}/chat/starMessage')
api.add_resource(SendMessage, f'/api/{v1}/chat/send_message')
api.add_resource(UnPinMessage, f'/api/{v1}/chat/unPinMessage')
api.add_resource(UnStarMessage, f'/api/{v1}/chat/unStarMessage')
api.add_resource(ChatUpdate, f'/api/{v1}/chat/chatUpdate')
api.add_resource(GetMessageReadReceipts,
                 f'/api/{v1}/chat/get_message_read_receipts')
Beispiel #6
0
        try:
            if r['status'] =='error':
                return {'state':'false','message':'查询失败,请登录。'},401
        except Exception as e:
          pass

        if not r:
            return {'state':'false','message':'查询失败,没有查询到对应的信息。'},401

        return {
            'statistics':r['statistics'],
            'success':r['success']
        },200



api.add_resource(Info, f'/api/{v1}/bases/info')         
api.add_resource(Directory, f'/api/{v1}/bases/directory')         
api.add_resource(ShieldSvg, f'/api/{v1}/bases/shield_svg')         
api.add_resource(Spotlight, f'/api/{v1}/bases/spotlight')         
api.add_resource(Statistics, f'/api/{v1}/bases/statistics')         
api.add_resource(StatisticsList, f'/api/{v1}/bases/statistics_list')