def on_post(self, req, resp): resp.status = falcon.HTTP_200 resp.body = json.dumps({'status': 'UP'}) def on_get(self, req, resp): resp.status = falcon.HTTP_200 resp.body = json.dumps({'status': 'UP'}) cors = CORS(allow_all_origins=True) server = falcon.API(middleware=[cors.middleware, JSONTranslator()]) server.add_route('/', Up()) # Clients server.add_route('/client/account', CreateNewAccount()) server.add_route('/client/account/balance', GetBalance()) server.add_route('/client/account/history/eth', GetETHHistory()) server.add_route('/client/account/history/sent', GetSentHistory()) server.add_route('/client/raw-transaction', RawTransaction()) server.add_route('/client/vpn', GetVpnCredentials()) server.add_route('/client/vpn/current', GetVpnCurrentUsage()) server.add_route('/client/vpn/list', GetVpnsList()) server.add_route('/client/vpn/socks-list', GetSocksList()) server.add_route('/client/vpn/usage', GetVpnUsage()) server.add_route('/client/vpn/pay', PayVpnUsage()) server.add_route('/client/vpn/report', ReportPayment()) server.add_route('/client/vpn/rate', RateVPNSession()) server.add_route('/client/update-connection', UpdateConnection()) # Nodes server.add_route('/node/account', CreateNewAccount())
from sentinel.client import CreateNewAccount from sentinel.client import GetBalance from sentinel.client import SendAmount from sentinel.client import TranscationStatus from sentinel.client import GetVPNCredentials from sentinel.node import RegisterNode from sentinel.node import UpdateNodeInfo from sentinel.node import DeRegisterNode from sentinel.utils import JSONTranslator app = falcon.API(middleware=[JSONTranslator()]) # Clients app.add_route('/create-new-account', CreateNewAccount()) app.add_route('/get-balance', GetBalance()) app.add_route('/send-amount', SendAmount()) app.add_route('/transcation-status', TranscationStatus()) app.add_route('/get-vpn-credentials', GetVPNCredentials()) # Nodes app.add_route('/register-node', RegisterNode()) app.add_route('/update-nodeinfo', UpdateNodeInfo()) app.add_route('/deregister-node', DeRegisterNode()) # DEV from sentinel.dev import GetFreeAmount app.add_route('/get-free-amount', GetFreeAmount())