def post(self): if not request.json: abort(400) logging.error("JSON: " + repr(request.json)) status, application = create_application(request.json) if status != 200: abort(status) else: return application, 200, {'Access-Control-Allow-Origin': '*'}
def put(self, app_id): new_app = request.json status, application = put_application(app_id, new_app) if status != 200: abort(status) return application @swagger.operation( method="DELETE", summary="Delete an Application by ID", responseMessages=[ { "code": 404, "message": "Application Not Found" } ] ) def delete(self, app_id): logging.error("DELETE %d" % app_id) status, message = delete_application(app_id) if status != 200: abort(status) return message api.add_resource(ApplicationListAPI, '/ums/v1/applications') api.add_resource(ApplicationAPI, '/ums/v1/applications/<int:app_id>') if __name__ == '__main__': create_application({"name": "Initial Application"}) app.run(host="0.0.0.0", debug=True)