LSEG Data Library for Python

get_data

The get_data function sends a request to the Delivery Platform (formerly Refinitiv Data Platform) API directly, using the previously created endpoint_request.Definition object.

Module

lseg.data.delivery

Syntax

get_data(session)

Parameters

Value Description Data type Optional Default value
session Session object. If it is not passed, the default session will be used. Session object Yes None

Returned value

Response

Usage

The following example demonstrates how to send a request to the historical pricing API to retrieve trades for LSEG.L and VOD.L:

response = endpoint_request.Definition(
        url='https://api.refinitiv.com/data/historical-pricing/v1/views/events',
        method=ld.delivery.endpoint_request.RequestMethod.POST,
        body_parameters={"universe": ["LSEG.L", "VOD.L"], "eventTypes": ["trade"]}
).get_data()

print(response.data.raw)

This example produces the following output:

Response

[
{
'universe': {'ric': 'LSEG.L'},
'adjustments': ['exchangeCorrection', 'manualCorrection'],
'defaultPricingField': 'TRDPRC_1',
'headers': [{'name': 'DATE_TIME', 'type': 'string'},
{'name': 'EVENT_TYPE', 'type': 'string'},
{'name': 'SEQNUM', 'type': 'string'},
{'name': 'TRDXID_1', 'type': 'string', 'isEnum': True},
{'name': 'TRDPRC_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'TRDVOL_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'VWAP', 'type': 'number', 'decimalChar': '.'},
{'name': 'BID', 'type': 'number', 'decimalChar': '.'},
{'name': 'BIDSIZE', 'type': 'number', 'decimalChar': '.'},
{'name': 'ASK', 'type': 'number', 'decimalChar': '.'},
{'name': 'ASKSIZE', 'type': 'number', 'decimalChar': '.'},
{'name': 'PRCTCK_1', 'type': 'string', 'isEnum': True},
{'name': 'YIELD', 'type': 'number', 'decimalChar': '.'},
{'name': 'PCTCHNG', 'type': 'number', 'decimalChar': '.'},
{'name': 'BKGD_REF', 'type': 'string'},
{'name': 'TRADE_ID', 'type': 'string'},
{'name': 'TRD_P_CCY', 'type': 'string', 'isEnum': True},
{'name': 'TRD_STATUS', 'type': 'string', 'isEnum': True},
{'name': 'HALT_RSN', 'type': 'string', 'isEnum': True},
{'name': 'TRNOVR_UNS', 'type': 'number', 'decimalChar': '.'},
{'name': 'NETCHNG_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'MMT_CLASS', 'type': 'string'},
{'name': 'TR_TRD_FLG', 'type': 'string', 'isEnum': True},
{'name': 'ACVOL_UNS', 'type': 'number', 'decimalChar': '.'},
{'name': 'OPEN_PRC', 'type': 'number', 'decimalChar': '.'},
{'name': 'HIGH_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'LOW_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'QUALIFIERS', 'type': 'string'}],
'data': [['2023-02-10T18:03:28.000000000Z', 'trade', '516714', 'XOFF', 76.34382,
1104, None, None, None, None, None, None, None, None, None,
'908926768023490624', 'GBP', None, None, None, None, '46------MJ----',
None, None, None, None, None, 'N [ELIGBL_TRD];GBP[USER]']]
}, {
'universe': {'ric': 'VOD.L'},
'adjustments': ['exchangeCorrection', 'manualCorrection'],
'defaultPricingField': 'TRDPRC_1',
'headers': [{'name': 'DATE_TIME', 'type': 'string'},
{'name': 'EVENT_TYPE', 'type': 'string'},
{'name': 'SEQNUM', 'type': 'string'},
{'name': 'TRDXID_1', 'type': 'string', 'isEnum': True},
{'name': 'TRDPRC_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'TRDVOL_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'VWAP', 'type': 'number', 'decimalChar': '.'},
{'name': 'BID', 'type': 'number', 'decimalChar': '.'},
{'name': 'BIDSIZE', 'type': 'number', 'decimalChar': '.'},
{'name': 'ASK', 'type': 'number', 'decimalChar': '.'},
{'name': 'ASKSIZE', 'type': 'number', 'decimalChar': '.'},
{'name': 'PRCTCK_1', 'type': 'string', 'isEnum': True},
{'name': 'YIELD', 'type': 'number', 'decimalChar': '.'},
{'name': 'PCTCHNG', 'type': 'number', 'decimalChar': '.'},
{'name': 'BKGD_REF', 'type': 'string'},
{'name': 'TRADE_ID', 'type': 'string'},
{'name': 'TRD_P_CCY', 'type': 'string', 'isEnum': True},
{'name': 'TRD_STATUS', 'type': 'string', 'isEnum': True},
{'name': 'HALT_RSN', 'type': 'string', 'isEnum': True},
{'name': 'TRNOVR_UNS', 'type': 'number', 'decimalChar': '.'},
{'name': 'NETCHNG_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'MMT_CLASS', 'type': 'string'},
{'name': 'TR_TRD_FLG', 'type': 'string', 'isEnum': True},
{'name': 'ACVOL_UNS', 'type': 'number', 'decimalChar': '.'},
{'name': 'OPEN_PRC', 'type': 'number', 'decimalChar': '.'},
{'name': 'HIGH_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'LOW_1', 'type': 'number', 'decimalChar': '.'},
{'name': 'QUALIFIERS', 'type': 'string'}],
'data': [['2023-02-10T18:45:01.395000000Z', 'trade', '457498', 'XOFF', 0.91656,
179950, None, None, None, None, None, None, None, None, None,
'920987290531737712', 'GBP', None, None, None, None, '46------MJ----',
None, None, None, None, None, 'N [ELIGBL_TRD];GBP[USER]']]
}
]

None.

465 words (2:27 mins)