URL Protocol

The following table lists Windows SharePoint Services Remote Procedure Call (RPC) methods that can be used in URL protocol to make HTTP GET requests. For more information about a specific method, click the command to see the related RPC method topic.

Command (Cmd=) Description Parameters
dialogview Opens a view of the document libraries within a site, of a specific document library, or of a folder within a document library that is used in a dialog box for opening or saving files; or opens the property form that is used when saving a file. dialogview, location, FileDialogFilterValue
Display Runs a database query against the list specified by a GUID and returns XML or HTML. List, XMLDATA, View, Query, Using, CacheControl, ID
ExportList Exports in CAML format the schema of the list specified by a GUID. List
GetProjSchema Requests the XML Schema for a Web site. SiteTemplate
GetUsageBlob Returns information about the usage of a Web site. BlobType
HitCounter Generates a hit on a page containing a hit counter. Page, Image, Custom, Digits
RenderView Requests the contents of a view for the list specified by a GUID. List, View, URLBase

The following parameters can also be used in the protocol:

  • FileDialogFilterValue to set filters for a view and to return the list of all files of a specified type from a document library according to file name extension (for example, *.doc, *.ppt, or *.xls).
  • FilterFieldn to specify the name of a field in the database, where n is an integer that is limited only by the number of fields allowed in the database table or by the length allowed for the URL field.
  • FilterValuen to specify the string value on which to filter a field, where n is an integer that is limited only by the length allowed for the URL field.
  • SortField to specify the name of the field on which to sort.
  • SortDir to indicate an ascending (asc) or descending (desc) sort order.
  • Using to specify the relative URL of a virtual file used in exporting an item or list, which can be one of the following values: vcard.vcf, event.ics, query.iqy, or query.bqy.

Using the URL protocol

Embedding a request in a URL is a basic mechanism for issuing a method and its parameters to a server running Microsoft Windows SharePoint Services. The syntax for using this mechanism is as follows:

http://Server_Name/[sites/][Site_Name/]_vti_bin/owssvr.dll?Cmd=Method_name[&Parameter1=Value1&Parameter2=Value2...]

The following example exports the schema of the list specified by a GUID:

http://Server_Name/[sites/][Site_Name/]_vti_bin/owssvr.dll?Cmd=ExportList&List=GUID

This example displays the Discussions list as a CAML file:

http://Server_Name/[sites/][Site_Name/]_vti_bin/owssvr.dll?Cmd=Display&List=GUID&XMLDATA=TRUE

The next example exports the Discussions list to a Microsoft Excel worksheet. Note that the GUID for the associated view must be assigned to the View parameter.

http://Server_Name/[sites/][Site_Name/]_vti_bin/owssvr.dll?CS=109&Using=_layouts/query.iqy&List=GUID&View=GUID&CacheControl=1

For information about how to use URL protocol to post requests, see Posting Windows SharePoint Services RPC Methods.