from flask import Flask, request from flask_restful import Resource, Api from flask_cors import CORS, cross_origin app = Flask(__name__) CORS(app) api = Api(app) #create an object to call all the api functionalities by providing valid #user name and password ref = SonarAPIHandler(user='******', password='******', host='http://10.26.32.107') #make http-get call to get components('name of the projects','key of the projects', etc.) of all the projects. comp = ref._make_call(method='get', endpoint='/api/projects/index') ex_comp = comp.json() #get all projects listed class get_project_list(Resource): def get(self): extract_json = comp.json() project = [] co = 1 for p in extract_json: dict = {} dict["Project_Name_" + str(co)] = p['nm'] co = co + 1 project.append(dict) return {'Project_Count': len(extract_json), 'Projects': project}