4.2 List Crawling

In this scenario, there is site "fabrikam" on the protocol server. The site "fabrikam" contains two lists called "Documents" and "Contacts".

The protocol client calls the GetList operation to get detailed information about each list. The request SOAP message to call the GetList operation for list with the GUID is shown as follows.

   <GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/">
     <strListName>{1CDC1A48-695E-4D10-BF84-87946607A456}</strListName>
   </GetList>

The protocol client sends the HTTP POST to protocol server: http://fabrikam.

The POST URL is /_vti_bin/Sitedata.asmx.

The header specifies the following SOAP action:

 http://schemas.microsoft.com/sharepoint/soap/GetList

The protocol server returns detailed information of the list as a response SOAP message as specified in GetListResponse (section 3.1.4.5.2.2). The protocol client parses the response and updates the index.