import requests import json import rdpToken # Application Constants RDP_version = "/v1" base_URL = "https://api.refinitiv.com" category_URL = "/data/estimates" endpoint_URL = "/viewsummary/annual" #============================================== if __name__ == "__main__": #============================================== # Get latest access token print("Getting OAuth access token...") accessToken = rdpToken.getToken() print("Invoking data request") # Make data request RIC="IBM.N" RESOURCE_ENDPOINT = base_URL + category_URL + RDP_version + endpoint_URL requestData = { "package": "basic", "universe": RIC } dResp = requests.get(RESOURCE_ENDPOINT, headers = {"Authorization": "Bearer " + accessToken}, params = requestData) if dResp.status_code != 200: print("Unable to get data. Code %s, Message: %s" % (dResp.status_code, dResp.text)) else: print("Resource access successful") # Display data jResp = json.loads(dResp.text) prettyPrintData(jResp[0])