3.1.4.3 GetServerTimeZoneId

 <wsdl:operation name="GetServerTimeZoneId">
   <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneId" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_InputMessage"/>
   <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneIdResponse" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_OutputMessage"/>
   <wsdl:fault wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneIdDataRetrieverFailureFault" name="DataRetrieverFailureFault" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_DataRetrieverFailureFault_FaultMessage"/>
 </wsdl:operation>

The operation is used to return the standard integer that represents the time zone identifier of the time zone of the server implementing the protocol.

In this implementation of the protocol, this integer time zone identifier MUST converted into a time zone object by comparing the identifier with the identifiers stored in regional settings of the site (2).

For example:

A call to GetServerTimeZoneId MAY return a time zone identifier 2.

The regional settings on that site (2) MAY have the following information stored about time zones.

Time Zone Identifier

Time Zone

1

Indian Standard Time (IST)

2

Greenwich Median Time (GMT)

Then this information in the regional settings is used to convert time zone identifier to a time zone.

The protocol client sends an IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_InputMessage request message, and the protocol server responds with a DataRetrieverFailureFault if there is a failure IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_OutputMessage response message as follows: