Reference for DSService.svc - GetData
Given a token and details for a single request, retrieves data.
REQUEST PARAMETERS
The operation takes in a parameter of type DSGetDataRequest which has the following members.
Name | Type | Description | Example Value |
---|---|---|---|
Token | String | The token retrieved through GetToken operation | n9IcXCXIq+ApBEe0zLBeTrU11D65F6BB2ED74E3467EA0EBE |
DataRequest | DSDataRequest | Defines the 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 DSGetDataResponse which has the following members.
Name | Type | Description | Example Value |
---|---|---|---|
DataResponse | DSDataResponse | The response corresponding to the 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/GetData</Action> </s:Header> <s:Body> <GetData xmlns="http://dsws.datastream.com/client/V1/"> <request xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <DataRequest> <DataTypes> <DSDataType> <Value>PL</Value> <Properties i:nil="true" /> </DSDataType> <DSDataType> <Value>PH</Value> <Properties i:nil="true" /> </DSDataType> </DataTypes> <Date> <Start>-30D</Start> <End>-20D</End> <Frequency>D</Frequency> <Kind>TimeSeries</Kind> </Date> <Instrument> <Value>VOD</Value> <Properties i:nil="true" /> </Instrument> <Tag i:nil="true" /> </DataRequest> <Properties i:nil="true" /> <TokenValue>n9IcXCXIq+1h2blED74E3467EA0EBE0C</TokenValue> </request> </GetData> </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> <GetDataResponse xmlns="http://dsws.datastream.com/client/V1/"> <GetDataResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <DataResponse> <DataTypeValues> <DSDataTypeResponseValue> <DataType>PL</DataType> <SymbolValues> <DSSymbolResponseValue> <Currency>�</Currency> <Symbol>VOD</Symbol> <Type>DoubleArray</Type> <Value i:type="a:ArrayOfdouble" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <a:double>155.97</a:double> <a:double>155.9</a:double> <a:double>154.82</a:double> <a:double>155.45</a:double> </Value> </DSSymbolResponseValue> </SymbolValues> </DSDataTypeResponseValue> <DSDataTypeResponseValue> <DataType>PH</DataType> <SymbolValues> <DSSymbolResponseValue> <Currency>�</Currency> <Symbol>VOD</Symbol> <Type>DoubleArray</Type> <Value i:type="a:ArrayOfdouble" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <a:double>159.57</a:double> <a:double>159.35</a:double> <a:double>157.51</a:double> <a:double>157.86</a:double> </Value> </DSSymbolResponseValue> </SymbolValues> </DSDataTypeResponseValue> </DataTypeValues> <Dates xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <a:dateTime>20121217T00:00:00</a:dateTime> <a:dateTime>20121218T00:00:00</a:dateTime> <a:dateTime>20121219T00:00:00</a:dateTime> <a:dateTime>20121220T00:00:00</a:dateTime> </Dates> <SymbolNames i:nil="true" /> <DataTypeNames i:nil="true" /> <AdditionalResponses i:nil="true" /> <Tag i:nil="true" /> </DataResponse> <Properties i:nil="true" /> </GetDataResult> </GetDataResponse> </s:Body> </s:Envelope>