AXL and User Buddy List

Version 1
    This document was generated from CDN thread

    Created by: MARIO POIER on 13-10-2013 10:07:38 AM
    I'm struggling to find a way to create/manipulate a user's Buddy List. We are in the process of migrating our user base from a Microsoft OCS based system to Cisco Jabber and would like to migrate their contact's and folders. I've been scouring the AXL API and Data Dictionary looking for where the Contacts are stored. The API describes three data types (XContact, XContactAddress, XContactFolder) which seem appropriate however I can't find a related reference in any other object or function in order to add/modify them. Any help/pointers would be appreciated.

    Subject: RE: AXL and User Buddy List
    Replied by: David Staudt on 14-10-2013 12:14:33 PM
    It recently came to my attention that there is a packaged tool for just such migrations, I believe since CUP 8.6, see the CUP 'updates/utils' areas on Cisco.com:
    http://software.cisco.com/portal/pub/download/portal/select.html?&mdfid=283931705&flowid=45873&softwareid=282074312
    You may also take a look at the CUP 'Client Configuration Web Service' SOAP API:
    http://developer.cisco.com/web/cupapi

    Subject: RE: AXL and User Buddy List
    Replied by: MARIO POIER on 14-10-2013 02:12:06 PM
    David Staudt:
    It recently came to my attention that there is a packaged tool for just such migrations, I believe since CUP 8.6, see the CUP 'updates/utils' areas on Cisco.com:
    http://software.cisco.com/portal/pub/download/portal/select.html?&mdfid=283931705&flowid=45873&softwareid=282074312
    You may also take a look at the CUP 'Client Configuration Web Service' SOAP API:
    http://developer.cisco.com/web/cupapi
    Thanks very much for the reply. Although my immediate goal is to migrate contacts from OCS, I'm planning on automating the provisioning of all of our users from Phones, Voicemail and  Jabber/Mobility Clients. I'm 90% the way there with this IM Contacts bit still left. Thus the API will be where I'll focus.

    From the CUPAPI link that you'd provided it looks like the Client Configuration Web Service API will be the solution. This is in a 9.1 environment, and the CUP API link you'd provided also provides API for the "IM and Presence Server".

    I'll report back as to my further findings. I'll try to provide some specific references to the API. I'm doing this all in .NET so it may not be directly applicable to others... however the spirit will be there.