


 



<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docwiki.cisco.com/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;feed=atom&amp;action=history</id>
		<title>Cisco Unity Connection Provisioning Interface (CUPI) API -- Alternate Names - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;action=history"/>
		<updated>2013-05-22T07:48:31Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;diff=36305&amp;oldid=prev</id>
		<title>Gscorbin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;diff=36305&amp;oldid=prev"/>
				<updated>2010-12-14T00:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:05, 14 December 2010&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gscorbin</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;diff=36304&amp;oldid=prev</id>
		<title>Juliew at 22:29, 13 December 2010</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Cisco_Unity_Connection_Provisioning_Interface_(CUPI)_API_--_Alternate_Names&amp;diff=36304&amp;oldid=prev"/>
				<updated>2010-12-13T22:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Links to Other API pages:''' [[Cisco_Unity_Connection_APIs]]&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''CUPI Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Unity Connection Provisioning Interface (CUPI) API|API Overview ]]&amp;lt;br&amp;gt;[[Cisco Unity Connection Provisioning Interface (CUPI) API -- Index of All CUPI Documentation|Index of All CUPI Documentation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About Alternate Names ==&lt;br /&gt;
&lt;br /&gt;
This page contains information on how to use the API to create, list, update, and delete Alternate Names. Alternate Names are shared by users, contacts, distribution lists, private lists, and VPIM locations. Each of these objects can have Alternate Names associated with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing and Viewing ==&lt;br /&gt;
&lt;br /&gt;
The following is an example of a GET that lists all Alternate Names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GET http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is the response from the above GET request:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
200&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;AlternateNames total=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;URI&amp;gt;/vmrest/alternatenames/a2ec7ba8-db89-4135-8cde-2fce23e59616&amp;lt;/URI&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;Ooser&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;LastName&amp;gt;Aye&amp;lt;/LastName&amp;gt;&lt;br /&gt;
    &amp;lt;ObjectId&amp;gt;a2ec7ba8-db89-4135-8cde-2fce23e59616&amp;lt;/ObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;GlobalUserObjectId&amp;gt;bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b&amp;lt;/GlobalUserObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;GlobalUserURI&amp;gt;/vmrest/globalusers/bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b&amp;lt;/GlobalUserURI&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;URI&amp;gt;/vmrest/alternatenames/c10257ad-886a-451d-9d96-09499dbf5cf1&amp;lt;/URI&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;allvoicemaleusers&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;ObjectId&amp;gt;c10257ad-886a-451d-9d96-09499dbf5cf1&amp;lt;/ObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;DistributionListObjectId&amp;gt;a9a648f7-bf32-4851-a0c5-62c0165116ae&amp;lt;/DistributionListObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;DistributionListURI&amp;gt;/vmrest/distributionlists/a9a648f7-bf32-4851-a0c5-62c0165116ae&amp;lt;/DistributionListURI&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;URI&amp;gt;/vmrest/alternatenames/2b5b5a9a-1721-4ca6-a1e6-92d375f6c761&amp;lt;/URI&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;khan&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;LastName&amp;gt;ah&amp;lt;/LastName&amp;gt;&lt;br /&gt;
    &amp;lt;ContactObjectId&amp;gt;95beb3f7-b142-4ca5-861f-e36d65aef463&amp;lt;/ContactObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;ContactURI&amp;gt;/vmrest/contacts/95beb3f7-b142-4ca5-861f-e36d65aef463&amp;lt;/ContactURI&amp;gt;&lt;br /&gt;
    &amp;lt;ObjectId&amp;gt;2b5b5a9a-1721-4ca6-a1e6-92d375f6c761&amp;lt;/ObjectId&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;URI&amp;gt;/vmrest/alternatenames/d6d06ae0-6c63-4944-9426-ce4027aa67fd&amp;lt;/URI&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;privut lyst&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;ObjectId&amp;gt;d6d06ae0-6c63-4944-9426-ce4027aa67fd&amp;lt;/ObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;PersonalGroupObjectId&amp;gt;10966c03-e64b-4c3d-9809-990b62865c6a&amp;lt;/PersonalGroupObjectId&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;URI&amp;gt;/vmrest/alternatenames/44e03050-5e7e-4792-be69-96e1e7511224&amp;lt;/URI&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;vpim lokaychion aye&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;ObjectId&amp;gt;44e03050-5e7e-4792-be69-96e1e7511224&amp;lt;/ObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;LocationObjectId&amp;gt;6aacd387-72e9-4971-82e5-b04a7a9790ad&amp;lt;/LocationObjectId&amp;gt;&lt;br /&gt;
    &amp;lt;LocationURI&amp;gt;/vmrest/locations/connectionlocations/6aacd387-72e9-4971-82e5-b04a7a9790ad&amp;lt;/LocationURI&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
&amp;lt;/AlternateNames&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the first Alternate Name in the list belongs to a user as denoted by the GlobalUserObjectId field. The second Alternate Name belongs to a Distribution List, and so on.&lt;br /&gt;
&lt;br /&gt;
For Distribution Lists, Private Lists, and VPIM Locations, only the FirstName field is used to provide the Alternate Name. These objects only have a single Display Name, they do not have separate first and last names.&lt;br /&gt;
&lt;br /&gt;
To retrieve a sorted list of all Alternate Names, add the following query parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sort=(column [asc | desc])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, to retrieve a list of all Alternate Names sorted by Object Id in ascending order:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GET http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames?sort=(objectid%20asc)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To retrieve a specific Alternate Name by its object ID:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GET http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames/&amp;lt;objectid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
To retrieve a list of Alternate Names that meet a specified search criteria, add the following query parameter to a GET:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
query=(column [is | startswith] value)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, to find all Alternate Names with a GlobalUserObjectId that equals &amp;quot;bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b&amp;quot; (this is a search to find all Alternate Names for a specific User):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GET http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames?query=(globaluserobjectid%20is%20bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To find Alternate Names for various objects, use the following object id columns:&lt;br /&gt;
&lt;br /&gt;
* For Users, use GlobalUserObjectId.&lt;br /&gt;
* For Contacts, use ContactObjectId.&lt;br /&gt;
* For Distribution Lists, use DistributionListObjectId.&lt;br /&gt;
* For Private Lists, use PersonalGroupObjectId.&lt;br /&gt;
* For VPIM Locations, use LocationObjectId.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating ==&lt;br /&gt;
&lt;br /&gt;
The required fields for creating an Alternate Name are a parent object id, a First Name, and for some objects a Last Name. To determine what parent object id column to use to create the new Alternate Name, use the list found in the Searching section above. For example, if you are creating an Alternate Name for a User, then a GlobalUserObjectId needs to be provided.&lt;br /&gt;
&lt;br /&gt;
The following is an  example of a POST that creates an Alternate Name for a User with a First Name of &amp;quot;Mike&amp;quot; and a Last Name of &amp;quot;Wholebert&amp;quot; whose Global User Object Id is &amp;quot;bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POST http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;Mike&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;LastName&amp;gt;Wholebert&amp;lt;/LastName&amp;gt;&lt;br /&gt;
    &amp;lt;GlobalUserObjectId&amp;gt;bde24d71-95fa-4ba8-bf1b-0e19a4e9a68b&amp;lt;/GlobalUserObjectId&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When creating Distribution Lists, Private Lists, or VPIM Locations, only the FirstName field is used to provide the Alternate Name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
The following is an example of a PUT request that modifies the First Name and Last Name of an existing Alternate Name:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PUT http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames/&amp;lt;objectid&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;AlternateName&amp;gt;&lt;br /&gt;
    &amp;lt;FirstName&amp;gt;Mick&amp;lt;/FirstName&amp;gt;&lt;br /&gt;
    &amp;lt;LastName&amp;gt;Holebert&amp;lt;/LastName&amp;gt;&lt;br /&gt;
  &amp;lt;/AlternateName&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deleting ==&lt;br /&gt;
&lt;br /&gt;
The following is an example of a DELETE request that deletes an Alternate Name:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DELETE http://&amp;lt;connection-server&amp;gt;/vmrest/alternatenames/&amp;lt;objectid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cisco Unity Connection Provisioning Interface (CUPI) API]]&lt;/div&gt;</summary>
		<author><name>Juliew</name></author>	</entry>

	</feed>