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. |