2.2.2.2.7 GetFileLocations

Synopsis:

Returns the URL where the specified set of files can be found.

 <wsdl:operation name="GetFileLocations" />

The SOAP operation is defined as follows.

 <soap:operation soapAction="http://www.microsoft.com/
    SoftwareDistribution/Server/ClientWebService/GetFileLocations" 
    style="document" />

Request:

 <s:element name="GetFileLocations">
   <s:complexType>
     <s:sequence>
       <s:element minOccurs="0" maxOccurs="1" name="cookie" 
          type="s1:Cookie" />
       <s:element minOccurs="0" maxOccurs="1" name="fileDigests" 
          type="s1:ArrayOfBase64Binary" />
     </s:sequence>
   </s:complexType>
 </s:element>

cookie: Specifies a cookie that was obtained from a previous call to GetCookie (section 2.2.2.2.2), GetFileLocations (section 2.2.2.2.7), or SyncUpdates (section 2.2.2.2.4). This element MUST be present.

fileDigests: An array of digests for content corresponding to updates. Each digest MUST be specified as a SHA1 hash. The format is specified in section 2.2.3.7.

Response:

 <s:element name="GetFileLocationsResponse">
   <s:complexType>
     <s:sequence>
       <s:element minOccurs="0" maxOccurs="1" name="GetFileLocationsResult" 
          type="s1:GetFileLocationsResults" />
     </s:sequence>
   </s:complexType>
 </s:element>

GetFileLocationsResults: Upon successful completion of the operation, this element MUST be returned. Its format is as follows.

 <s:complexType name="GetFileLocationsResults">
   <s:sequence>
     <s:element minOccurs="0" maxOccurs="1" name="FileLocations" 
        type="s1:ArrayOfFileLocation" />
     <s:element minOccurs="0" maxOccurs="1" name="NewCookie" 
        type="s1:Cookie" />
   </s:sequence>
 </s:complexType>

FileLocations: The file locations for the files. Its format is specified in section 2.2.2.2.6.

NewCookie: A replacement cookie, generated by the server, that SHOULD be provided by the client in subsequent method invocations.