Hosted Exchange Web Service

This section contains public methods of the Hosted Exchange Namespace that are exposed in the Web Service. The methods exposed in the Web Service map directly to Hosted Exchange named procedures.

Hosted Exchange Namespace Web Services provides you with an easy way to integrate Hosted Exchange provisioning functionality into .NET applications. For further information about the Hosted Exchange Namespace, see the Hosted Exchange Namespace API document.

In this section, the following Web methods of the Hosted Exchange Namespace are described.

Public Methods

Public Method Description

Hosted Exchange::AddAvailablePlans

Adds service plans to the list of available plans for an organization.

Hosted Exchange::ChangeUserPassword

Changes the password of a customer Active Directory user object.

Hosted Exchange::CreateBusinessOrganization

Creates a business organization and Exchange enables the organization. Over-loaded method to maintain backward compatiability.

Hosted Exchange::CreateBusinessOrganization2

Creates a business organization and Exchange enables the organization.

Hosted Exchange::CreateBusinessUser

Creates a business user. Over-loaded method to maintain backward compatiability. The procedure can also perform the following optional tasks:

  • Set the user's password.

  • Make the user an admin of the organization.

  • Create a mailbox for the user and mail enable the user.

Hosted Exchange::CreateBusinessUser2

Creates a business user. The procedure can also perform the following optional tasks:

  • Set the user's password.

  • Make the user an admin of the organization.

  • Create a mailbox for the user and mail enable the user.

Hosted Exchange::CreateConsumerUser

Creates a consumer user with attributes based on a specified service plan. Over-loaded method to maintain backward compatiability.

Hosted Exchange::CreateConsumerUser2

Creates a consumer user with attributes based on a specified service plan.

Hosted Exchange::CreateConsumerVanityDomain

Creates a vanity domain for a consumer user.

Hosted Exchange::CreateMailboxPlan

Creates a new mailbox service plan in the customer plan database. Also assigns features to the plan and categorizes the plan. Specified features and categories must exist in the plan database.

Hosted Exchange::CreateMailbox

Creates an Exchange mailbox for a specified user. Both CreateConsumerUser and CreateBusinessUser call this procedure if a mailbox plan is provided with input.

Hosted Exchange::CreatePlanFeatureTypes

Creates new feature types in the customer plan database.

Hosted Exchange::CreateOrganizationAddressLists

Creates a Global Address, Address, and Offline Address lists for a specified organization. Procedure is called by ExchangeEnableOrganization.

Hosted Exchange::CreatePublicFolder

Creates the top level public folder for an organization.

Hosted Exchange::CreateResellerOrganization

Creates a reseller organization in the specified container.

Hosted Exchange::ChangeUserMailboxPlan

Modifies a customer's mailbox plan to a new specified mailbox plan.

Hosted Exchange::DeleteBusinessOrganization

Deletes a business organization, de-allocates mailbox resources, marks the organization deleted in the plan database, and records a billing event. This procedure will fail with an error if any users still exist in the organization.

Hosted Exchange::DeleteBusinessUser

Deletes a business user, de-allocates mailbox resources, marks the user deleted in the plan database, and records a billing event.

Hosted Exchange::DeleteConsumerUser

Deletes a consumer user, de-allocates mailbox resources, marks the user deleted in the plan database, and records a billing event.

Hosted Exchange::DisableUser

Disables a User object in Active Directory and records a billing event.

Hosted Exchange::DeletePublicFolder

Deletes the top level public folder for an organization.

Hosted Exchange::EnableUser

Enables a user object in Active Directory and records a billing event.

Hosted Exchange::EnsureExchangeVirtualDirectories

Attempts to create a virtual directory on every Exchange server. Procedure does not fail if a virtual directory already exists.

Hosted Exchange::ExchangeEnableOrganization

Enable an organization for Exchange Mailboxes. Procedure is called by CreateBusinessOrganization.

Hosted Exchange::GetModifiedOrganizations

Retrieves a list of organizations that have had membership changes in a given timeframe.

Hosted Exchange::RebuildOfflineAddressList

Rebuilds an organization's Offline Address Book.

Hosted Exchange::GetAvailablePlans

Retrieves the plans that are defined as available for a specified organization.

Hosted Exchange::CreateSMTPDomain

Adds an SMTP Domain to a specified organization.

Hosted Exchange::DeleteSMTPDomain

Deletes a specified SMTPDomain from a hosted organization.

Hosted Exchange::CreateSMTPProxyAddress

Adds a proxy address to a specified user.

Hosted Exchange::DeleteSMTPProxyAddress

Deletes an SMTP proxy addresses from a specified user's list of proxy addresses.

Hosted Exchange::GetOrganizationDomains

Retrieves a listing of SMTP domains assigned to an organization.

Hosted Exchange::GetPlanDetail

Retrieves the details of a specified service plan.

Hosted Exchange::GetPlans

Returns listing of service plans based on optional filters. Optional parameters statusTypeName, categoryName, and planTypeName, restrict the returned service plan records to those that match the criteria. You can use any combination of these parameters or issue none to retrieve an unfiltered list.

Hosted Exchange::GetProperties

Gets properties for a specified object using an LDAP path.

Hosted Exchange::MakeUserAdmin

Adds or removes a customer user from the admin group in the user's organization.

Hosted Exchange::ModifyUser

Modify the attributes of a user's Active Directory object.

Hosted Exchange::RemoveAvailablePlans

Removes service plans from the list of available plans for an organization.

Hosted Exchange::SetUserPassword

Sets the password of a customer Active Directory user object.

Hosted Exchange::CreateDistributionList

Creates a new distribution list for the organization.

Hosted Exchange::DeleteDistributionList

Deletes the distribution list from the organization.

Hosted Exchange::ModifyDistributionList

Modifies the distribution list's "managedBy" attribute.

Applies To

  • Hosted Messaging and Collaboration version 3.5

  • Hosted Messaging and Collaboration version 3.0