LSEG Data Library for Python

About the Delivery Layer

The Delivery Layer provides objects allowing your application to interact with the Delivery Platform (formerly Refinitiv Data Platform) service through the following delivery modes:

  • Request (HTTP Request/Response)
  • Stream (WebSockets)
  • Queue (Alerts)
  • Files (bulk)

Each data service of the Delivery Platform exposes one or more delivery modes to make its data available to client applications. For each of these delivery modes, the Delivery layer can be used to define classes that enable the easy retrieval of data, in raw format, from these data services. This can then be transformed into JSON.

Classes defined in the Delivery layer are not dependent on any specific data service exposed by the Delivery Platform. They are service-agnostic, in that you can use them to access any service available on the platform.

Designed as the lowest abstraction layer, the Delivery layer targets developers who need specific features that are not offered by other higher level abstraction layers (Content and Function). This layer targets professional developers but can also be used by financial coders with good programming skills.

To use the Delivery layer for a specific service of the Delivery Platform, you need to be familiar with the different message formats, protocols, and possible interactions available for the service. These details are described for each individual service in the API Playground.

214 words (1:08 mins)