/mcpThe GET above would produce the following response: HTTP/1.1 200 OK Pragma: No-cache Cache-Control: no-cache Expires: Wed, 31 Dec 1969 16:00:00 PST Set-Cookie: JSESSIONIDSSO=11D3599617B30496BAD4BF2BB4C23B32; Path=/ Set-Cookie: JSESSIONID=2D9E4ACB334EF6DED8734E51EDDDB7F9; Path=/vmrest Content-Type: application/json Transfer-Encoding: chunked Date: Wed, 28 Apr 2010 19:39:03 GMT Server: {"ImportUser":[{"alias":"ui","firstName":"unity","lastName":"instal","pkid":"af7dea71-d6c7-47d9-b1db-419073cf6c"},{"alias":"um","firstName":"unity","lastName":"msgstore","pkid":"452ca72-57e5-464-a14c-f6e147a6e54"},{"alias":"ud","firstName":"unity","lastName":"dirsvc","pkid":"8bf502-64f2-425-9381-7f524aea491"},{"alias":"ua","firstName":"unity","lastName":"admin","pkid":"7dba5d6-9ea-4a92-8513-a9454141d27c"},{"alias":"S-SvrG","firstName":"Sonya","lastName":"ServerG","pkid":"aca43d25-4a3-4270-a174-e5e9f1c3b5b5"}]} Import a User POST http://<server>/vmrest/import/users/<type>?templateAlias=<voice mail user template> with an ImportUser object as payload An important point here is that because these users are imported, almost all values come from the internal database. One exception for an LDAP import is the dtmfAccessId. The dtmfAccessId data is not available in the internal database, so an LDAP import must specify both a pkid and a dtmfAccessId. For example: POST /vmrest/import/users/ldap?templateAlias=voicemailusertemplate HTTP/1.1 Content-Type: application/json User-Agent: Java/1.6.0_20 Host: cuc-install-69.cisco.com Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive Authorization: Basic Y2NtYWRtaW5pc3RyYXRvcjplY3NidWxhYg== Content-Length: 126 {"alias":"sdavis","firstName":"sonya","lastName":"davis","dtmfAccessId":"12123","pkid":"c2e2bf1c-f249-40e5-b7b8-31a5b0333647"} The POST above would produce the following response: HTTP/1.1 201 Created Cisco Unity Connection Provisioning Interface (CUPI) API 220 Cisco Unity Connection Provisioning Interface (CUPI) API for User Account Settings Import a User