The Web Publishing API contains the following functions.
| WpBindToSite | Obtains a pointer to a service provider object supporting either the IWPSite interface or the IWPProvider interface. | 
| WpCreateSite | Creates a new site entry in the registry. | 
| WpCreateSiteEx | Creates a new site entry in the registry, using a user name and password. | 
| WpDeleteSite | Deletes the information for a site from the registry. | 
| WpDoesSiteExist | Determines whether or not the specified site exists. | 
| WpEnumProviders | Enumerates the currently installed service providers. | 
| WpGetErrorString | Translates an error code. | 
| WpListSites | Lists the sites for which there is currently information in the registry. | 
| WpPost | Posts one or more files or directories to the specified site. | 
| WpPostEx | Posts one or more files or directories to the specified site, using a user name and password. | 
| WpPostFile | Posts one file or directory to the specified site. |