- Introduction
- Concepts and Design
-
SESSION LAYER
- About the Session Layer
-
Session
- Session object
-
Session object methods
-
Session.Platform
- Definition object
-
Definition methods
-
Session.Desktop
- Definition object
-
Definition methods
-
Session.Container
- Definition object
-
Definition methods
-
Functions
- Session events
- Session event codes
- Session states
-
CONTENT LAYER
- About the Content Layer
-
Fundamental and Reference
- About Fundamental and Reference
-
Definition
- Definition object
-
Definition methods
- RowHeaders
-
Historical Pricing
- About Historical Pricing
-
Events
- About Events
- Definition object
-
Definition methods
-
Summaries
- About Summaries
- Definition object
-
Definition methods
-
TimeSeries
- Definition object
-
Definition methods
-
Stream
- Stream object
-
Stream methods
- StreamEvents
-
Historical Pricing Metadata
- About Historical Pricing Metadata
-
Metadata Global
- Definition object
-
Definition methods
-
Metadata Instrument
- Definition object
-
Definition methods
-
Metadata Partialbar
- Definition object
-
Definition methods
-
Metadata Viewlist
- Definition object
-
Definition methods
- Event Types
- Adjustments
- Market Sessions
- Timestamp Labels
- Time Series Types
-
News
- About News
-
News Headlines
- Definition object
-
Definition methods
-
News Story
- Definition object
-
Definition methods
-
Pricing
- About Pricing
-
Pricing.Definition
- Definition object
-
Definition methods
-
Pricing.Stream
-
Pricing.Chain
- About Pricing.Chain
-
Pricing.Chain.Definition
- Definition object
-
Definition methods
-
Pricing.Chain.Stream
- Stream object
-
Stream methods
- Pricing.Chain.Events
-
Search
- About Search
-
Search.Definition
- Definition object
-
Definition methods
- Search View
-
SymbolConversion
- About SymbolConversion
-
Definition
- Definition object
-
Definition methods
- Asset Class
- Asset State
- Country Code
-
IPA
-
FinancialContracts
- About FinancialContracts
-
Definition
- Definition object
-
Definition methods
-
Bond
- Bond.Definition object
-
Bond.Definition methods
-
Interfaces & Enumerations
- PricingParameters
- CreditSpreadType
- InflationMode
- QuotationMode
- QuoteFallbackLogic
- VolatilityTermStructureType
- VolatilityType
- ProjectedIndexCalculationMethod
- RedemptionDateType
- BenchmarkYieldSelectionMode
- Rounding
- AmortizationFrequency
- AmortizationItemDefinition
- AmortizationType
- IndexAverageMethod
- IndexCompoundingMethod
- IndexObservationMethod
- RoundingType
- YieldType
-
BondFuture
- BondFuture.Definition object
-
BondFuture.Definition methods
- BondFuture.UnderlyingContract
-
CapFloor
- CapFloor.Definition object
-
CapFloor.Definition methods
-
Interfaces & Enumerations
-
CDS
- CDS.Definition object
-
CDS.Definition methods
-
Interfaces & Enumerations
-
FxCross
- FxCross.Definition object
-
FxCross.Definition methods
-
Interfaces & Enumerations
-
IRSwap
- IRSwap.Definition object
-
IRSwap.Definition methods
-
Interfaces & Enumerations
-
Option
- Option.Definition object
-
Option.Definition methods
-
Interfaces & Enumerations
-
Repo
- Repo.Definition object
-
Repo.Definition methods
-
Interfaces & Enumerations
-
Swaption
- Swaption.Definition object
-
Swaption.Definition methods
-
Interfaces & Enumerations
-
TermDeposit
- TermDeposit.Definition object
-
TermDeposit.Definition methods
-
Interfaces & Enumerations
-
Curves
- About Curves
-
ForwardCurve
- ForwardCurve.Definition object
-
ForwardCurve.Definition methods
-
Interfaces & Enumerations
-
ForwardCurves
- ForwardCurves.Definition object
-
ForwardCurves.Definition methods
-
ZcCurve
- ZcCurve.Definition object
-
ZcCurve.Definition methods
-
Interfaces & Enumerations
-
ZcCurves
- ZcCurves.Definition object
-
ZcCurves.Definition methods
-
ZcCurveDefinition
- ZcCurveDefinition.Definition object
-
ZcCurveDefinition.Definition methods
-
ZcCurveDefinitions
- ZcCurveDefinitions.Definition object
-
ZcCurveDefinitions.Definition methods
-
Interfaces & Enumerations
-
Surfaces
- About Surfaces
-
Surfaces.Definition
- Surfaces.Definition object
-
Surfaces.Definition methods
-
Cap
- Cap.Definition object
-
Cap.Definition methods
- CalculationParams
-
Eti
- Eti.Definition object
-
Eti.Definition methods
- CalculationParams
-
Fx
- Fx.Definition object
-
Fx.Definition methods
- CalculationParams
-
Swaption
- Swaption.Definition object
-
Swaption.Definition methods
- CalculationParams
-
Interfaces & Enumerations
-
DatesAndCalendars
- About Dates And Calendars
-
AddPeriods
- AddPeriods.Definition object
-
AddPeriods.Definition methods
-
AddPeriods.Definitions
- Definitions object
-
Definitions methods
-
CountPeriods
- CountPeriods.Definition object
-
CountPeriods.Definition methods
-
CountPeriods.Definitions
- Definitions object
-
Definitions methods
-
DateSchedule
- About DateSchedule
-
DateSchedule.Definition
- Definition object
-
Definition methods
-
Holidays
- Holidays.Definition object
-
Holidays.Definition methods
-
Holidays.Definitions
- Definitions object
-
Definitions methods
-
IsWorkingDay
- IsWorkingDay.Definition object
-
IsWorkingDay.Definition methods
-
IsWorkingDay.Definitions
- Definitions object
-
Definitions methods
-
Interfaces & Enumerations
-
- Content Response
-
DELIVERY LAYER
- About the Delivery Layer
-
Endpoint Request
- About EndpointRequest
-
EndpointRequest.Definition
- Definition object
-
Definition methods
-
OMM streams
- About OMM streams
-
OMMStream.Definition
- Definition object
-
Definition methods
-
OMMStream
- OmmStream object
-
OMMStream methods
- OMMStream events
- OMMStream states
-
RDP streams
- About RDP streams
-
RDPStream.Definition
- Definition object
-
Definition methods
-
RDPStream
- RDPStream object
-
RDPStream methods
- RDPStream events
- RDPStream response state
- RDPStream states
About the Delivery Layer
The Delivery layer provides objects allowing your application to interact with Delivery Platform (formerly Refinitiv Data Platform) data service via the following delivery modes:
- Request (HTTP Request/Response)
- Stream (WebSockets)
- Queue (Alerts)
- Files (bulk)
Every data service of the Delivery Platform exposes one or several of these delivery modes to make its data available to client applications. For each of these delivery modes, the Delivery layer defines classes that can be used to easily retrieve data from these data services in raw JSON format.
Classes defined in the Delivery layer do not dependent on any specific data service exposed by the Delivery Platform. They are service agnostic, meaning that you can use them to access to 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 & Function). This layer targets professional developers but can also be used by financial coders with good programming skills.
In order to use the Delivery layer for a specific service of the Delivery Platform, you need to well understand the different message formats, protocols and possible interactions available for the service. These details are described for each individual service in the Delivery Platform API Playground.