From b39d16eaf84c293c8bd3c3c21e47eb4b3f90a878 Mon Sep 17 00:00:00 2001 From: Jan Friedli Date: Mon, 13 Jul 2020 09:52:34 +0200 Subject: added baspath used for fuzzing and use blueprints for api routes --- main.py | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index a836c13..87e9c16 100644 --- a/main.py +++ b/main.py @@ -17,6 +17,7 @@ def create_app(test_config=None): app.config['SWAGGER'] = { 'title': 'Mat2 Web API', 'version': '1.0.0', + 'basePath': '/api' } # optionally load settings from config.py app.config.from_object('config') @@ -32,25 +33,9 @@ def create_app(test_config=None): app.register_blueprint(frontend.routes) # Restful API hookup - api = Api(app) + app.register_blueprint(rest_api.api_bp) Swagger(app) CORS(app, resources={r"/api/*": {"origins": utils.get_allow_origin_header_value()}}) - api.add_resource( - rest_api.APIUpload, - '/api/upload', - resource_class_kwargs={'upload_folder': app.config['UPLOAD_FOLDER']} - ) - api.add_resource( - rest_api.APIDownload, - '/api/download///', - resource_class_kwargs={'upload_folder': app.config['UPLOAD_FOLDER']} - ) - api.add_resource( - rest_api.APIBulkDownloadCreator, - '/api/download/bulk', - resource_class_kwargs={'upload_folder': app.config['UPLOAD_FOLDER']} - ) - api.add_resource(rest_api.APISupportedExtensions, '/api/extension') return app -- cgit v1.3