3.1.4.1 GetServiceConfiguration Operation
The GetServiceConfiguration WSDL operation gets the service configuration for a mailbox.
-
<wsdl:operation name="GetServiceConfiguration"> <wsdl:input message="tns:GetServiceConfigurationSoapIn" /> <wsdl:output message="tns:GetServiceConfigurationSoapOut" /> </wsdl:operation>
The following is the WSDL binding specification for the GetServiceConfiguration WSDL operation.
-
<wsdl:operation name="GetServiceConfiguration"> <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/ GetServiceConfiguration"/> <wsdl:input> <soap:body parts="request" use="literal"/> <soap:header message="tns:GetServiceConfigurationSoapIn" part="Impersonation" use="literal"/> <soap:header message="tns:GetServiceConfigurationSoapIn" part="RequestVersion" use="literal"/> <soap:header message="tns:GetServiceConfigurationSoapIn" part="MailboxCulture" use="literal"/> </wsdl:input> <wsdl:output> <soap:body parts="GetServiceConfigurationResult" use="literal"/> <soap:header message="tns:GetServiceConfigurationSoapOut" part="ServerVersion" use="literal"/> </wsdl:output> </wsdl:operation>
A successful GetServiceConfiguration WSDL operation request returns a GetServiceConfigurationResponse element, as specified in section 3.1.4.1.2.2, with the ResponseClass attribute, as defined in [MS-OXWSCDATA] section 2.2.4.65, set to "Success". The ResponseCode element of the GetServiceConfigurationResponse element, as specified in [MS-OXWSCDATA] section 2.2.4.65, is set to "NoError".
If the GetServiceConfiguration WSDL operation is not successful, the operation returns a GetServiceConfigurationResponse element with the ResponseClass attribute set to "Error". The ResponseCode element of the GetServiceConfigurationResponse element is set to one of the common errors defined in [MS-OXWSCDATA] section 2.2.5.24.
The GetServiceConfiguration WSDL operation MUST use the SOAP fault specified in this section if the request XML is malformed according the schema specified in sections 6 and 7. The following XML specifies the structure of the SOAP fault that is returned when a request contains malformed XML. This message is not specified in the schema.
-
<s:Body> <s:Fault> <faultcode xmlns:a="http://schemas.microsoft.com/exchange/services/2006/types"> a:ErrorSchemaValidation </faultcode> <faultstring xml:lang="en-US">The request failed schema validation: The element 'RequestedConfiguration' in namespace 'http://schemas.microsoft.com/exchange/services/2006/messages' has incomplete content. List of possible elements expected: 'ConfigurationName' in namespace 'http://schemas.microsoft.com/exchange/services/2006/messages'. </faultstring> <detail> <e:ResponseCode xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors"> ErrorSchemaValidation </e:ResponseCode> <e:Message xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors"> The request failed schema validation.</e:Message> <e:MessageXml xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors"> <t:LineNumber xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 16 </t:LineNumber> <t:LinePosition xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 9 </t:LinePosition> <t:Violation xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> The element 'RequestedConfiguration' in namespace 'http://schemas.microsoft.com/exchange/services/2006/messages' has incomplete content. List of possible elements expected: 'ConfigurationName' in namespace 'http://schemas.microsoft.com/exchange/services/2006/messages'. </t:Violation> </e:MessageXml> </detail> </s:Fault> </s:Body>
The faultcode element MUST have a text value of "a:ErrorSchemaValidation".
The faultstring element contains a human-readable explanation of the fault.
The detail element contains application-specific error information. This element is specified by the following child elements:
ResponseCode: This element MUST have a text value of "ErrorSchemaValidation".
Message: This element MUST have a text value of "The request failed schema validation.".
MessageXML: This element contains additional error response information. This information includes the line number of the error, specified by the LineNumber element; the line position of the error, specified by the LinePosition element; and a human-readable explanation of the fault, specified by the Violation element.