3.1.4.11 GetFriendlyUrlBasedWebs

This operation obtains all the sites containing friendly URLs.<16>

 <wsdl:operation name="GetFriendlyUrlBasedWebs" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input message="tns:GetFriendlyUrlBasedWebsSoapIn"/>
   <wsdl:output message="tns:GetFriendlyUrlBasedWebsSoapOut"/>
 </wsdl:operation>

The protocol client initiates the operation by sending a GetFriendlyUrlBasedWebsSoapIn message to the protocol server, as specified in section 3.1.4.11.1.1

The protocol server MUST attempt to build a ArrayOfFriendlyUrlBasedWeb element, as specified in section 2.2.4.6, to send to the protocol client. The following conditions must be filled:

  • The protocol server MUST enumerate all the sites containing friendly URLs and MUST create a FriendlyUrlBasedWeb object for each site and add it to the ArrayOfFriendlyUrlBasedWeb which is returned.

  • If there are a large number sites then the protocol server MUST return  ArrayOfFriendlyUrlBasedWeb for a subset of those sites along with a pagingToken.

  • The protocol server MUST return different subset of the ArrayOfFriendlyUrlBasedWeb for different values of pagingToken.

  • Protocol server MUST return a SOAP fault if there is an error processing the pagingToken.

  • If the contentPartitionId specified does not exist or is null the protocol server MUST return a SOAP fault.