Reference for DSService.svc - Token
Given user credentials, retrieves a secure token that can be used for data access.
HTTP METHOD
GET
FORMATS
Xml or Json
URL
Token?username={USERNAME}&password={PASSWORD}&props={PROPS}format={FORMAT}
REQUEST PARAMETERS
The operation takes in a following parameters:
| Name | Type | Description | Example Value |
|---|---|---|---|
| username | String | The username to validate. Note that the value must be URL encoded. | ZABC123 |
| password | String | The password corresponding to username. Note that the value must be URL encoded. | yourpassword |
| props | DSStringObjectKVPair[] | Optional properties to customize behavior. | Ex: Empty string value |
| format | String | Optional format for xml or json | Empty string value |
The operation returns the following parameter:
| Name | Type | Description | Example Value |
|---|---|---|---|
| TokenValue | String | The token value that must be used in subsequent data requests. | n9IcXCXIq+ApBEe0zLBeTrU11D65F6BB2ED74E3467EA0EBE |
| TokenExpiry | DateTime | The duration (in UTC) until which the token is valid. | 2013-01-30T21:11:22.2771093Z |
| Properties | DSStringObjectKVPair[] | Properties describing behavior | null |
XML
The following is a sample request.
Token?username=ZABC123&password=mypassword
The following is a sample response.
<DSGetTokenResponse xmlns="http://dsws.datastream.com/client/V1/">
<Properties/>
<TokenExpiry>1999-05-31T11:20:00</TokenExpiry>
<TokenValue>n9IcXCXIq+ApBEe0zLBeTrU11D65F6BB2ED74E3467EA0EBE0C</TokenValue>
</DSGetTokenResponse>
JSON
Token?username=ZABC123&password=mypassword
The following is a sample response.
{
"Properties":null,
"TokenExpiry":"\/Date(928149600000+0000)\/",
"TokenValue":"n9IcXCXIq+ApBEe0zLBeTrU11D65F6BB2ED74E3467EA0EBE0C"
}