Reference for DSService.svc - GetDataBundle
Given a token and details for multiple requests, retrieves data for all the requests.
REQUEST PARAMETERS
The operation takes in a parameter of type DSGetDataBundleRequest which has the following members.
Name | Type | Description | Example Value |
---|---|---|---|
Token | String | The token retrieved through GetToken operation | n9IcXCXIq+ApBEe0zLBeTrU11D65F6BB2ED74E3467EA0EBE |
DataRequests | DSDataRequest[] | Defines the array of request details for which data must be retrieved | Refer DSDataRequest for details. |
Properties | DSStringObjectKVPair[] | Properties to customize behavior | null |
The operation returns a parameter of type DSGetDataBundleResponse which has the following members.
Name | Type | Description | Example Value |
---|---|---|---|
DataResponses | DSDataResponse[] | The array of responses corresponding to each request. | Refer DSDataResponse for more details |
Properties | DSStringObjectKVPair[] | Properties describing behavior | null |
SOAP
The following is a sample SOAP request.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://dsws.datastream.com/client/V1/IDSService/GetDataBundle</Action> </s:Header> <s:Body> <GetDataBundle xmlns="http://dsws.datastream.com/client/V1/"> <request xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <DataRequests> <DSDataRequest> <Instrument> <Value>VOD</Value> <Properties i:nil="true" /> </Instrument> <DataTypes> <DSDataType> <Value>PL</Value> <Properties i:nil="true" /> </DSDataType> </DataTypes> <Date> <Start>-10D</Start> <End /> <Frequency /> <Kind>Snapshot</Kind> </Date> <Tag i:nil="true" /> </DSDataRequest> <DSDataRequest> <Instrument> <Value>BARC</Value> <Properties i:nil="true" /> </Instrument> <DataTypes> <DSDataType> <Value>PH</Value> <Properties i:nil="true" /> </DSDataType> </DataTypes> <Date> <Start>-20D</Start> <End /> <Frequency /> <Kind>Snapshot</Kind> </Date> <Tag i:nil="true" /> </DSDataRequest> </DataRequests> <Properties i:nil="true" /> <TokenValue>n9IcXCXIq+1h2blED74E3467EA0EBE0C</TokenValue> </request> </GetDataBundle> </s:Body> </s:Envelope>
The following is a sample SOAP response.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header /> <s:Body> <GetDataBundleResponse xmlns="http://dsws.datastream.com/client/V1/"> <GetDataBundleResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <DataResponses> <DSDataResponse> <AdditionalResponses i:nil="true" /> <DataTypeNames i:nil="true" /> <DataTypeValues> <DSDataTypeResponseValue> <DataType>PL</DataType> <SymbolValues> <DSSymbolResponseValue> <Currency>£</Currency> <Symbol>VOD</Symbol> <Type>Double</Type> <Value i:type="a:double" xmlns:a="http://www.w3.org/2001/XMLSchema">155.9</Value> </DSSymbolResponseValue> </SymbolValues> </DSDataTypeResponseValue> </DataTypeValues> <Dates i:nil="true" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /> <SymbolNames i:nil="true" /> <Tag i:nil="true" /> </DSDataResponse> <DSDataResponse> <AdditionalResponses i:nil="true" /> <DataTypeNames i:nil="true" /> <DataTypeValues> <DSDataTypeResponseValue> <DataType>PH</DataType> <SymbolValues> <DSSymbolResponseValue> <Currency>£</Currency> <Symbol>BARC</Symbol> <Type>String</Type> <Value i:type="a:string" xmlns:a="http://www.w3.org/2001/XMLSchema">NA</Value> </DSSymbolResponseValue> </SymbolValues> </DSDataTypeResponseValue> </DataTypeValues> <Dates i:nil="true" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /> <SymbolNames i:nil="true" /> <Tag i:nil="true" /> </DSDataResponse> </DataResponses> <Properties i:nil="true" /> </GetDataBundleResult> </GetDataBundleResponse> </s:Body> </s:Envelope>