from flask import Flask, url_for, request, Response, jsonify app = Flask(__name__) from PLC.API import PLCAPI from PLC.Config import Config from PLC.Logger import logger api = PLCAPI() get_response = """ PLCAPI Nova JSON REST Interface

PLCAPI Nova JSON REST Interface

Please use HTTP to access the PLCAPI.

""" @app.route('/') def api_root(): return 'Welcome' @app.route('/auth', methods=['GET', 'POST']) def AuthCheck(): if request.method == 'POST': args = [request.json.get('auth')] return api.call(None, 'AuthCheck', *args) return get_response @app.route('/roles', methods=['GET', 'POST']) def GetRoles(): if request.method == 'POST': logger.error(request.data) return jsonify(**request.json) return get_response