Share via


Hosted Exchange::GetOrganizationDomains

This procedure retrieves a listing of SMTP domains assigned to an organization.

Arguments

Input agument Required Description

<path>

Yes

The Lightweight Directory Access Protocol (LDAP) path of the user.

<preferredDomainController>

Yes

Output argument Description

<SMTPDomains></SMTPDomain>

The collection of domains assigned to the organization.

Remarks

Provisioning Steps

  1. Managed Active Directory::TestPermissions_ - Caller Tested for UserCreator permissions

  2. Hosted Exchange::ModifyUser

Security

  • Impersonate caller.

  • Caller Tested for UserCreator permissions

Sample Code

Example XML Request

<request> 
        <procedure>   
                <execute namespace="Hosted Exchange" procedure="GetOrganizationDomains" impersonate="1">  
                        <executeData>     
                                <path>LDAP://OU=alpineskihouse,OU=consolidatedmessenger,OU=Hosting,DC=fabrikam,DC=Com 
                                </path>     
                                <preferredDomainController>AD01.fabrikam.com 
                                </preferredDomainController>  
                        </executeData>    
                        <after source="executeData" destination="data" mode="merge" /> 
                </execute> 
        </procedure> 
</request> 

Example XML Response

<response>        
  
        <data>    
                <path>LDAP://OU=alpineskihouse,OU=consolidatedmessenger,OU=Hosting,DC=fabrikam,DC=Com</path>    
                <preferredDomainController>AD01-wh.fabrikam.com</preferredDomainController> 
                <SMTPDomains>   
                        <SMTPDomain>         
                                <domainName>alpineskihouse.de</domainName>        
                                <domainTypeName>SecondaryDomain</domainTypeName> 
                        </SMTPDomain>     
                        <SMTPDomain>       
                        <domainName>alpineskihouse.net</domainName>        
                                <domainTypeName>SecondaryDomain</domainTypeName>      
                        </SMTPDomain>       
                        <SMTPDomain>         
                                <domainName>alpineskihouse.den</domainName>         
                                <domainTypeName>SecondaryDomain</domainTypeName>      
                        </SMTPDomain>      
                        <SMTPDomain>       
                                <domainName>alpineskihouse.org</domainName>        
                                <domainTypeName>SecondaryDomain</domainTypeName>      
                        </SMTPDomain>       
                        <SMTPDomain>        
                                <domainName>alpineskihouse.com</domainName>         
                                <domainTypeName>PrimaryDomain</domainTypeName>      
                        </SMTPDomain>   
                </SMTPDomains> 
        </data> 
</response>

Applies To

Hosted Exchange Namespace API for:

  • Hosted Messaging and Collaboration version 3.5

  • Hosted Messaging and Collaboration version 3.0

See also

Tasks

Hosted Exchange::GetModifiedOrganizations