import datetime import requests import json api = 'https://sprod1.rdms.refinitiv.com/api/v1' headers = { 'Authorization' : 'apikey-v1 38xxxx'} #params curveid = 112790485 scenarioID = 0 minValueDate = '2018-01-01 00:00:00' maxValueDate = '2018-01-01 02:00:00' resultTimezone = 'Central Europe Standard Time' unitConversion = '1000' #curve data print('requesting curve ' + str(curveid) + ' data..') result = requests.get(api + '/CurveValues/'+str(curveid)+'?/ScenarioID='+str(scenarioID)+'&MinValueDate='+minValueDate+'&MaxValueDate='+maxValueDate+'&ResultTimezone='+resultTimezone, headers=headers, verify=True) if result.status_code == 200: values = result.json() print(str(len(values)) + ' curve data points returned') for value in values: convertedValue = value*unitConversion print(convertedValue) else: print('Request failed: ' + str(result.status_code))