DataScope Select API
ExtractionService
Further information on working with the API in your development environment is provided in the following three guides:
- DataScope Select API Programmer Guide: Quick Start Overview
This guide introduces the DataScope Select API and describes the content and features that you can access with it. Instructions for downloading and installing the DataScope Select API Sample Code for Microsoft Visual C# are also provided, along with a best use scenario for requesting and retrieving content via the API. - DataScope Select API Programmer Guide: Web Services (WSDL)
This guide provides detailed information specific to DataScope Select Web Services (WSDL), including Message Structure, the Extraction Service, WSDL Operations, and Common Data Types for working with the WSDL. - DataScope Select API Programmer Guide: For the C# Environment
This guide provides detailed information specific to programming with DataScope Select in a C# environment, including Construction of C# Clients, Creating the C# Project, Objects and Methods, Programming Considerations and Handling Errors.
Click here for a complete list of operations.
GetInstrumentExtractionTypes
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /DatascopeApi/v1/ExtractionService.asmx HTTP/1.1 Host: selectapi.datascope.refinitiv.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://datascope.com/select/ExtractionService/v1/GetInstrumentExtractionTypes" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <CredentialsHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Username>string</Username> <Password>string</Password> <AuthenticationToken>string</AuthenticationToken> </CredentialsHeader> <EjvServerHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Server>string</Server> </EjvServerHeader> </soap:Header> <soap:Body> <GetInstrumentExtractionTypes xmlns="http://datascope.com/select/ExtractionService/v1/" /> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <CredentialsHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Username>string</Username> <Password>string</Password> <AuthenticationToken>string</AuthenticationToken> </CredentialsHeader> <OperationInfoHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Host>string</Host> <EjvServer>string</EjvServer> <ProcessingTime>duration</ProcessingTime> </OperationInfoHeader> </soap:Header> <soap:Body> <GetInstrumentExtractionTypesResponse xmlns="http://datascope.com/select/ExtractionService/v1/"> <GetInstrumentExtractionTypesResult> <InstrumentExtractionTypeInfo> <AssetTypes> <ValueInfo xsi:nil="true" /> <ValueInfo xsi:nil="true" /> </AssetTypes> <MaximumInstrumentsAllowed>int</MaximumInstrumentsAllowed> <TimePeriodForLimits>int</TimePeriodForLimits> <MaximumExtractionsAllowedPerTimePeriod>int</MaximumExtractionsAllowedPerTimePeriod> <MaximumInstrumentsAllowedPerTimePeriod>int</MaximumInstrumentsAllowedPerTimePeriod> </InstrumentExtractionTypeInfo> <InstrumentExtractionTypeInfo> <AssetTypes> <ValueInfo xsi:nil="true" /> <ValueInfo xsi:nil="true" /> </AssetTypes> <MaximumInstrumentsAllowed>int</MaximumInstrumentsAllowed> <TimePeriodForLimits>int</TimePeriodForLimits> <MaximumExtractionsAllowedPerTimePeriod>int</MaximumExtractionsAllowedPerTimePeriod> <MaximumInstrumentsAllowedPerTimePeriod>int</MaximumInstrumentsAllowedPerTimePeriod> </InstrumentExtractionTypeInfo> </GetInstrumentExtractionTypesResult> </GetInstrumentExtractionTypesResponse> </soap:Body> </soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /DatascopeApi/v1/ExtractionService.asmx HTTP/1.1 Host: selectapi.datascope.refinitiv.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Header> <CredentialsHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Username>string</Username> <Password>string</Password> <AuthenticationToken>string</AuthenticationToken> </CredentialsHeader> <EjvServerHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Server>string</Server> </EjvServerHeader> </soap12:Header> <soap12:Body> <GetInstrumentExtractionTypes xmlns="http://datascope.com/select/ExtractionService/v1/" /> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Header> <CredentialsHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Username>string</Username> <Password>string</Password> <AuthenticationToken>string</AuthenticationToken> </CredentialsHeader> <OperationInfoHeader xmlns="http://datascope.com/select/ExtractionService/v1/"> <Host>string</Host> <EjvServer>string</EjvServer> <ProcessingTime>duration</ProcessingTime> </OperationInfoHeader> </soap12:Header> <soap12:Body> <GetInstrumentExtractionTypesResponse xmlns="http://datascope.com/select/ExtractionService/v1/"> <GetInstrumentExtractionTypesResult> <InstrumentExtractionTypeInfo> <AssetTypes> <ValueInfo xsi:nil="true" /> <ValueInfo xsi:nil="true" /> </AssetTypes> <MaximumInstrumentsAllowed>int</MaximumInstrumentsAllowed> <TimePeriodForLimits>int</TimePeriodForLimits> <MaximumExtractionsAllowedPerTimePeriod>int</MaximumExtractionsAllowedPerTimePeriod> <MaximumInstrumentsAllowedPerTimePeriod>int</MaximumInstrumentsAllowedPerTimePeriod> </InstrumentExtractionTypeInfo> <InstrumentExtractionTypeInfo> <AssetTypes> <ValueInfo xsi:nil="true" /> <ValueInfo xsi:nil="true" /> </AssetTypes> <MaximumInstrumentsAllowed>int</MaximumInstrumentsAllowed> <TimePeriodForLimits>int</TimePeriodForLimits> <MaximumExtractionsAllowedPerTimePeriod>int</MaximumExtractionsAllowedPerTimePeriod> <MaximumInstrumentsAllowedPerTimePeriod>int</MaximumInstrumentsAllowedPerTimePeriod> </InstrumentExtractionTypeInfo> </GetInstrumentExtractionTypesResult> </GetInstrumentExtractionTypesResponse> </soap12:Body> </soap12:Envelope>