Pymsn/MSNP/ContactListActions

Description of the soap operations used to do usual actions on a contact list (MSNP15)

Warning : this page is totally a work in progress, and it is recommended that you try http://dev.live.com/messenger or http://dev.live.com/contacts instead.

Add a contact

Client SOAP Request

POST /abservice/abservice.asmx HTTP/1.1
Accept: text/*
SOAPAction: http://www.msn.com/webservices/AddressBook/ABContactAdd
Content-Type: text/xml; charset=utf-8
User-Agent: MSN Explorer/9.0 (MSN 8.0; TmstmpExt)
Host: omega.contacts.msn.com
Content-Length: 2080
Connection: Keep-Alive
Cache-Control: no-cache
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                ContactSave
            </PartnerScenario>
            <CacheKey>
                120:QV+s34t3GTXcsCLBWKeM9/Gy0x8Tg610iU45220KxYuoCbCWK0BU8xaPr/dAQ618h4CHoDr9YVLWIOmjPiyc1jsTYMUNnjpgc/Oc35mL+dM71rw9szZgmeIJZgvKw7zR5buHp13GI+69QcIySXr5Vk8YTlBFtmDvQ9YNHQakGus=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>
                t=EwDQAcBdAAAUYBDYcomrsZADmODWSVw0tE1Yh7CAAEW+qY2FbkwKpV9NsgAfv4qQj4yxpcLYKADTkazfM25fuo7wfs8ALvW4hC+zZ2sqVzh5YCkRze1ejYlzEGBt5TwOWe2QzjJBc876svsIXhC6iGy/G4vIopeMkAqNBRl/pfsqn9RMiDulRTOdc7oG7rZFEXKlCnjOSw8ZsZbG3qCUA2YAAAgGQ9FoamovRCABIKWHf2/9vsQz+tj3R1sC7SusN0VqGL+6FOLVGIeIN5l5yrzj+imEGvAk82ZViWNBe2rV+WnvI6NmulQNNwE6EPtD3rqXt17SsIncAp4zIJImNaY2OOocH8VxqrMlADLIf3jhb8qak+QTLp1ktHuRJpofXjxJYUB9752JhiFHxkKjSG6ONY6sFL5JeRwt8QfSXtBbIgcgh/gRaGfcc7Qg1Uu0B5LvTJP9NDpULZsC75e26nPPdsMaivtyfzKKm6FxsDnQCaSWavpiiafp+0jen1JHBDy6HXFQWeNOMZI7rqD6+aPh5vkX+/T0VNGmgiQr5k71/0iwnMthEOUeHEQZUMJzQg5WbDUP3nnuN/w6emrPFUp6R5WAP8+ERPwlblFjQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABContactAdd xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <contacts>
                <Contact xmlns="http://www.msn.com/webservices/AddressBook">
                    <contactInfo>
                        <contactType>
                            LivePending
                        </contactType>
                        <passportName>
                            XXX@YYY.com
                        </passportName>
                        <isMessengerUser>
                            true
                        </isMessengerUser>
                        <MessengerMemberInfo>
                            <DisplayName>
                                petit
                            </DisplayName>
                        </MessengerMemberInfo>
                    </contactInfo>
                </Contact>
            </contacts>
            <options>
                <EnableAllowListManagement>
                    true
                </EnableAllowListManagement>
            </options>
        </ABContactAdd>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

HTTP/1.1 200 OK
Date: Wed, 21 Feb 2007 20:30:51 GMT
Server: Microsoft-IIS/6.0
P3P: CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-MSNSERVER: BAYABCHWBB176
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Length: 509
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABContactAddResponse xmlns="http://www.msn.com/webservices/AddressBook">
            <ABContactAddResult>
                <guid>
                    665906c3-6b12-4dd9-9c86-3a56d3953327
                </guid>
            </ABContactAddResult>
        </ABContactAddResponse>
    </soap:Body>
</soap:Envelope>

Remove a contact (from MSN)

Client SOAP Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                Timer
            </PartnerScenario>
            <CacheKey>
                120:QV+s34t3GTXcsCLBWKeM9/Gy0x8Tg610iU45220KxYuoCbCWK0BU8xaPr/dAQ618h4CHoDr9YVLWIOmjPiyc1jsTYMUNnjpgc/Oc35mL+dM71rw9szZgmeIJZgvKw7zR5buHp13GI+69QcIySXr5Vk8YTlBFtmDvQ9YNHQakGus=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>
                t=EwDQAcBdAAAUYBDYcomrsZADmODWSVw0tE1Yh7CAADpdtYHBlyc1liXNxsB+jc1R6ghuMKl0Dx0PR9C+NpwVHoQLM96AyymNNEUzU12uZu6Nn6yK3EaLNq80zOHqfMvV8z/fxKlBuAJpMYdalF6OuRxI0iWXrDTj/jhWM9wdFYnchuL2HfpNuk8uXNvji6kJndBYPUhCcI+I3Zzg20guA2YAAAg5GDO7+tq3qCABVmlM7Rn+qJ1omaq5wH4csNCXcFhlaa9KvBHAufyFj+iA7SA2nu+PqxUhgNuLyCnCyF7yblPUv8lQYSo0mCLvNs/u+gMUBvmbCc3mKr86AOekBIeVXZaSdzw5ZJ0SyT9AT/+6c7JrDtBMAeHfDXXCUf8rlMR2ziWNM+Px8tEHjMEYEHlYpCeRlk8xIshWZxUAo0lpSkMihSEIDXxfM+fSo8QgOoWEEptRFtQS2m/vpla/WvSLzMKh39We+VnjJVy98kiZb+ZAQvI1sYzqKKTzmls6S3kXe4C4EUzIrnoe7dimgvAUWXeuJp22YcBOAPZqwcck9L2knFqZHgvOOm0/zSn/OiHCDImoI9HKLuWYEjotshHFD0WHHMvFKtpbRypoQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABContactUpdate xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <contacts>
                <Contact xmlns="http://www.msn.com/webservices/AddressBook">
                    <contactId>
                        665906c3-6b12-4dd9-9c86-3a56d3953327
                    </contactId>
                    <contactInfo>
                        <displayName/>
                        <isMessengerUser>
                            false
                        </isMessengerUser>
                    </contactInfo>
                    <propertiesChanged>
                        DisplayName IsMessengerUser
                    </propertiesChanged>
                </Contact>
            </contacts>
        </ABContactUpdate>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABContactUpdateResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Remove a contact (from both MSN and Hotmail)

Client SOAP Request

POST /abservice/abservice.asmx HTTP/1.1
Accept: text/*
SOAPAction: http://www.msn.com/webservices/AddressBook/ABContactDelete
Content-Type: text/xml; charset=utf-8
User-Agent: MSN Explorer/9.0 (MSN 8.0; TmstmpExt)
Host: omega.contacts.msn.com
Content-Length: 1779
Connection: Keep-Alive
Cache-Control: no-cache
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                Timer
            </PartnerScenario>
            <CacheKey>
                120:QV+s34t3GTXcsCLBWKeM9/Gy0x8Tg610iU45220KxYuoCbCWK0BU8xaPr/dAQ618h4CHoDr9YVLWIOmjPiyc1jsTYMUNnjpgc/Oc35mL+dM71rw9szZgmeIJZgvKw7zR5buHp13GI+69QcIySXr5Vk8YTlBFtmDvQ9YNHQakGus=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>
                t=EwDQAcBdAAAUYBDYcomrsZADmODWSVw0tE1Yh7CAAEW+qY2FbkwKpV9NsgAfv4qQj4yxpcLYKADTkazfM25fuo7wfs8ALvW4hC+zZ2sqVzh5YCkRze1ejYlzEGBt5TwOWe2QzjJBc876svsIXhC6iGy/G4vIopeMkAqNBRl/pfsqn9RMiDulRTOdc7oG7rZFEXKlCnjOSw8ZsZbG3qCUA2YAAAgGQ9FoamovRCABIKWHf2/9vsQz+tj3R1sC7SusN0VqGL+6FOLVGIeIN5l5yrzj+imEGvAk82ZViWNBe2rV+WnvI6NmulQNNwE6EPtD3rqXt17SsIncAp4zIJImNaY2OOocH8VxqrMlADLIf3jhb8qak+QTLp1ktHuRJpofXjxJYUB9752JhiFHxkKjSG6ONY6sFL5JeRwt8QfSXtBbIgcgh/gRaGfcc7Qg1Uu0B5LvTJP9NDpULZsC75e26nPPdsMaivtyfzKKm6FxsDnQCaSWavpiiafp+0jen1JHBDy6HXFQWeNOMZI7rqD6+aPh5vkX+/T0VNGmgiQr5k71/0iwnMthEOUeHEQZUMJzQg5WbDUP3nnuN/w6emrPFUp6R5WAP8+ERPwlblFjQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABContactDelete xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <contacts>
                <Contact>
                    <contactId>
                        665906c3-6b12-4dd9-9c86-3a56d3953327
                    </contactId>
                </Contact>
            </contacts>
        </ABContactDelete>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

HTTP/1.1 200 OK
Date: Wed, 21 Feb 2007 20:28:32 GMT
Server: Microsoft-IIS/6.0
P3P: CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-MSNSERVER: BAYABCHWBB176
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Length: 509
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABContactDeleteResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Block a contact

Client SOAP Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                BlockUnblock
            </PartnerScenario>
            <CacheKey>
                120:QV+s34t3GTXcsCLBWKeM9/Gy0x8Tg610iU45220KxYuoCbCWK0BU8xaPr/dAQ618h4CHoDr9YVLWIOmjPiyc1jsTYMUNnjpgc/Oc35mL+dM71rw9szZgmeIJZgvKw7zR5buHp13GI+69QcIySXr5Vk8YTlBFtmDvQ9YNHQakGus=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>
                t=EwDQAcBdAAAUYBDYcomrsZADmODWSVw0tE1Yh7CAAP/TwBj3sIr99EbTEFnrzBvhzs2PmDNzIdsNOH8g0do0Wx3MfcBu9re+VH0LX5AQLFGdT3DfGtKkmSHjGQ4IsLHATZHQvqYOdhTZ6jMzRfv9pZ1ktxdcD78WDstNC0JKL7JwriX+VHP5stLqgl4auTDXpcGkYVWogiSvgeTRQBFIA2YAAAjyzamR5S02HiABWCiMMfvO6xUsVIyl4rMXjR6Bvr/wAHNW215NQFQ9Q587S1YlP2DDGWi6SEwvAWVj9/jdgjm7VQt3FvNr4TV3er504PzQ4RE4D+HM23+SOp3nCb92Mh5o00Spgijrt4nlzBaOQORs2oslq9YwcLU9nSWrmnvfsMHil3JVXJmFU9ncHLP11khJjgaIpvhzsGKZcSsA2VN4EYytMgH3Iyo9mt57sQATDvMm05u+yla/MQypAwdux+4e76SX5/i+Lxxro9VMKzwox8ac5IbDQ4FAdq0dhNGwGT8J7VexszRKiI3Lt9d4jUn9IDTC8FFncilnHE4VsTxe48QiR85t52B4YuXTSrB0kiHS99aQZtXWmiWlgwxzVdsgPNTia3ShM6SbQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <DeleteMember xmlns="http://www.msn.com/webservices/AddressBook">
            <serviceHandle>
                <Id>
                    0
                </Id>
                <Type>
                    Messenger
                </Type>
                <ForeignId>
                </ForeignId>
            </serviceHandle>
            <memberships>
                <Membership>
                    <MemberRole>
                        Block
                    </MemberRole>
                    <Members>
                        <Member xsi:type="PassportMember" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                            <Type>
                                Passport
                            </Type>
                            <MembershipId>
                                50
                            </MembershipId>
                            <State>
                                Accepted
                            </State>
                        </Member>
                    </Members>
                </Membership>
            </memberships>
        </DeleteMember>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <DeleteMemberResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Unblock a contact

Client SOAP Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                BlockUnblock
            </PartnerScenario>
            <CacheKey>
                120:QV+s34t3GTXcsCLBWKeM9/Gy0x8Tg610iU45220KxYuoCbCWK0BU8xaPr/dAQ618h4CHoDr9YVLWIOmjPiyc1jsTYMUNnjpgc/Oc35mL+dM71rw9szZgmeIJZgvKw7zR5buHp13GI+69QcIySXr5Vk8YTlBFtmDvQ9YNHQakGus=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>
                t=EwDQAcBdAAAUYBDYcomrsZADmODWSVw0tE1Yh7CAAP/TwBj3sIr99EbTEFnrzBvhzs2PmDNzIdsNOH8g0do0Wx3MfcBu9re+VH0LX5AQLFGdT3DfGtKkmSHjGQ4IsLHATZHQvqYOdhTZ6jMzRfv9pZ1ktxdcD78WDstNC0JKL7JwriX+VHP5stLqgl4auTDXpcGkYVWogiSvgeTRQBFIA2YAAAjyzamR5S02HiABWCiMMfvO6xUsVIyl4rMXjR6Bvr/wAHNW215NQFQ9Q587S1YlP2DDGWi6SEwvAWVj9/jdgjm7VQt3FvNr4TV3er504PzQ4RE4D+HM23+SOp3nCb92Mh5o00Spgijrt4nlzBaOQORs2oslq9YwcLU9nSWrmnvfsMHil3JVXJmFU9ncHLP11khJjgaIpvhzsGKZcSsA2VN4EYytMgH3Iyo9mt57sQATDvMm05u+yla/MQypAwdux+4e76SX5/i+Lxxro9VMKzwox8ac5IbDQ4FAdq0dhNGwGT8J7VexszRKiI3Lt9d4jUn9IDTC8FFncilnHE4VsTxe48QiR85t52B4YuXTSrB0kiHS99aQZtXWmiWlgwxzVdsgPNTia3ShM6SbQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <AddMember xmlns="http://www.msn.com/webservices/AddressBook">
            <serviceHandle>
                <Id>
                    0
                </Id>
                <Type>
                    Messenger
                </Type>
                <ForeignId>
                </ForeignId>
            </serviceHandle>
            <memberships>
                <Membership>
                    <MemberRole>
                        Allow
                    </MemberRole>
                    <Members>
                        <Member xsi:type="PassportMember" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                            <Type>
                                Passport
                            </Type>
                            <State>
                                Accepted
                            </State>
                            <PassportName>
                                XXX@YYY.com
                            </PassportName>
                        </Member>
                    </Members>
                </Membership>
            </memberships>
        </AddMember>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <AddMemberResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Create a group

Client SOAP Request

POST /abservice/abservice.asmx HTTP/1.1
Accept: text/*
SOAPAction: http://www.msn.com/webservices/AddressBook/ABGroupAdd
Content-Type: text/xml; charset=utf-8
User-Agent: MSN Explorer/9.0 (MSN 8.0; TmstmpExt)
Host: by4.omega.contacts.msn.com
Content-Length: 2012
Connection: Keep-Alive
Cache-Control: no-cache
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                GroupSave
            </PartnerScenario>
            <CacheKey>

120:hUjCJlG5HXfm3nV+Vg9JDYsImxD3QB2LgR0eUdV3gypxGPnTgvXNhnr9FZxsre7A4Z3S3jWU/GqRAUrxB/Oiy7ujY3o1brKXeDbHrBVZiOoTl7ZA/Girs2XMSnQ/9k9/cqpDOE+28lOH5WAJFLyPnR4WPPjH6+zqOrDu/b0P9T0=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>

t=EwDQAcBdAAAU7/9PdvvYJ23zPPtor/FYp6zOOb+AAMRkfkyJiE8ta63ZXpfj0c8AyuRJ3stINiXD5jvT7hpafHl2UH5Ug/2LziuFxpj1q3Aq4UNmf0Ju+XAZ3x5vmpEvuwYL2xcMuvCGUZoar/Vo9Cdo0km6fog3vocc6AdZNmYbR6UuBloN4Q+QmkGiHoFlbFPm0Kuy7Ek3I9bB9BSVA2YAAAjs11XS+CCCIiABz8VmYEaorfY9+M/Ubic5qAon1hMJK+6EflYO7pxk/rQoRf67+jJbxflWsBvGHgIuTs5zDbqM8dohNeFsV/ub/nw0L/6PVzq5pW5rCTICpHqNi6PpdxPIjXbPzwcYS7D80G3zbrXXokfLcrd9A92HQJ39syqBFTV6rhjKxvkqN6pjbn7Wk5wp7KZhkrR9VTnbslMaj18LcgRoybUCM3IU+aIhfJMaDSPyV4MrnjCTJFrbIbb7NxIL7dBFQYnK06BX69+MlvrEhPruBAQQFrXi04bVNGfcSHCMT+7x+GtoCSzV13d/gOhUnxBVToZZAnhW0SYxl1xUiWnVXt9F5rPS6wKl/04C6vWNWq0j2UDrB7oHhzc+2DB1RBvrpvKLmOyDQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupAdd xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <groupAddOptions>
                <fRenameOnMsgrConflict>
                    false
                </fRenameOnMsgrConflict>
            </groupAddOptions>
            <groupInfo>
                <GroupInfo>
                    <name>
                        ouchaaaa
                    </name>
                    <groupType>
                        C8529CE2-6EAD-434d-881F-341E17DB3FF8
                    </groupType>
                    <fMessenger>
                        false
                    </fMessenger>
                    <annotations>
                        <Annotation>
                            <Name>
                                MSN.IM.Display
                            </Name>
                            <Value>
                                1
                            </Value>
                        </Annotation>
                    </annotations>
                </GroupInfo>
            </groupInfo>
        </ABGroupAdd>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Date: Sat, 24 Feb 2007 23:46:21 GMT
Server: Microsoft-IIS/6.0
P3P: CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-MSNSERVER: BY2ABCHWB90
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Length: 609
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupAddResponse xmlns="http://www.msn.com/webservices/AddressBook">
            <ABGroupAddResult>
                <guid>
                    62b9fd12-df18-4b39-837b-035eef22df29
                </guid>
            </ABGroupAddResult>
        </ABGroupAddResponse>
    </soap:Body>
</soap:Envelope>

Delete a group

Client SOAP Request

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                Timer
            </PartnerScenario>
            <CacheKey>

120:ox09KlvT3acif/QsP915VvZKemdPBcnLcZbc+0t6JPj46yfD9B1XDy3SZ0Q7B6mhe0VpYPNN1lRnBhfwuRQgkFfjxt1nLBhQU8VaN7/OuTacHTXCNkssgzZaGur/puNTrLrTqIqHiIw8C+poI+Rr/ul5hVkNrFE6TddJSxfrbek=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>

t=EwDQAcBdAAAU7/9PdvvYJ23zPPtor/FYp6zOOb+AAJbZh71SrDeE4aoNDGFfvLeMewuFnXnykR4SxGIRELCk1CgGMp20J9aH0Gu9t355WJPvJ81tS+XeSUiqbHlzj1BIzcLSx0QPjZXFV+vI9afpa1ZZmxG2k2tgGjhQFx1UMx/uJyQy67Lz9wxzoPiswwTmdzDN48GlLn/0l8tRJRtjA2YAAAhw62ri8bkl9CABthc6FPI+L7gphC7bvwsT+Jx5LFsYn5BBnJufTZp+Pru3nf3FViusup7Fer0YJWrlvcnUyW7hL0G+1B65q1C33obZ7oFuU22ZtCjbTdIaI+seRSbIy/XgVXGNGB279JbkIXCsyPCk7Ugcc5HNV/iS1b4e3G6bx52u31ngkuzPnAR6+NMftigxZvkRQYr6dzKrlbq9MUqtWrcFWEPPMxrG8URa5lcz+y6otQDlY26klNpDsurzTTDTUJiFWYYutir1Emf+DWGfRTTXfLzuddf6AO24r6B87sVD+aX3eLQlXuVleq4JCiusXlZvcjxCFBbC7/V5CAIMwxr96p7cfesDBXELRabVrR/c4DpY6scpu3hmEtcOqemSw9vZfOcUJ3LZQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupDelete xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <groupFilter>
                <groupIds>
                    <guid>
                        8fd9b0fc-7abf-4211-9122-bef3b8a326c1
                    </guid>
                </groupIds>
            </groupFilter>
        </ABGroupDelete>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupDeleteResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Add a contact to a group

Client SOAP Request

POST /abservice/abservice.asmx HTTP/1.1
Accept: text/*
SOAPAction: http://www.msn.com/webservices/AddressBook/ABGroupContactAdd
Content-Type: text/xml; charset=utf-8
User-Agent: MSN Explorer/9.0 (MSN 8.0; TmstmpExt)
Host: omega.contacts.msn.com
Content-Length: 1884
Connection: Keep-Alive
Cache-Control: no-cache
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                GroupSave
            </PartnerScenario>
            <CacheKey>

120:hUjCJlG5HXfm3nV+Vg9JDYsImxD3QB2LgR0eUdV3gypxGPnTgvXNhnr9FZxsre7A4Z3S3jWU/GqRAUrxB/Oiy7ujY3o1brKXeDbHrBVZiOoTl7ZA/Girs2XMSnQ/9k9/cqpDOE+28lOH5WAJFLyPnR4WPPjH6+zqOrDu/b0P9T0=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>

t=EwDQAcBdAAAU7/9PdvvYJ23zPPtor/FYp6zOOb+AAMRkfkyJiE8ta63ZXpfj0c8AyuRJ3stINiXD5jvT7hpafHl2UH5Ug/2LziuFxpj1q3Aq4UNmf0Ju+XAZ3x5vmpEvuwYL2xcMuvCGUZoar/Vo9Cdo0km6fog3vocc6AdZNmYbR6UuBloN4Q+QmkGiHoFlbFPm0Kuy7Ek3I9bB9BSVA2YAAAjs11XS+CCCIiABz8VmYEaorfY9+M/Ubic5qAon1hMJK+6EflYO7pxk/rQoRf67+jJbxflWsBvGHgIuTs5zDbqM8dohNeFsV/ub/nw0L/6PVzq5pW5rCTICpHqNi6PpdxPIjXbPzwcYS7D80G3zbrXXokfLcrd9A92HQJ39syqBFTV6rhjKxvkqN6pjbn7Wk5wp7KZhkrR9VTnbslMaj18LcgRoybUCM3IU+aIhfJMaDSPyV4MrnjCTJFrbIbb7NxIL7dBFQYnK06BX69+MlvrEhPruBAQQFrXi04bVNGfcSHCMT+7x+GtoCSzV13d/gOhUnxBVToZZAnhW0SYxl1xUiWnVXt9F5rPS6wKl/04C6vWNWq0j2UDrB7oHhzc+2DB1RBvrpvKLmOyDQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupContactAdd xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <groupFilter>
                <groupIds>
                    <guid>
                        62b9fd12-df18-4b39-837b-035eef22df29
                    </guid>
                </groupIds>
            </groupFilter>
            <contacts>
                <Contact>
                    <contactId>
                        239abf4f-64a8-4c7b-bc5d-78875e00798d
                    </contactId>
                </Contact>
            </contacts>
        </ABGroupContactAdd>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Date: Sat, 24 Feb 2007 23:46:22 GMT
Server: Microsoft-IIS/6.0
P3P: CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-MSNSERVER: BAYABCHWBB184
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Length: 637
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupContactAddResponse xmlns="http://www.msn.com/webservices/AddressBook">
            <ABGroupContactAddResult>
                <guid>
                    239abf4f-64a8-4c7b-bc5d-78875e00798d
                </guid>
            </ABGroupContactAddResult>
        </ABGroupContactAddResponse>
    </soap:Body>
</soap:Envelope>

Remove a contact from a group

Client SOAP Request

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                GroupSave
            </PartnerScenario>
            <CacheKey>

120:Uc9ITnjNKjREgSsq5x+Nx7ViPXUstDZZoJOEv8YOu4yP4HzMw+LKEDsOYONYNXqkSG+K6pziIN5RvHFaT4tTBpwZc8xSa01w8FYGq0+vWD97wmjf0UqpOHWcXok7HtoJOnLfGol6Iu4VfUxCikJetbcp19sILluSYUYdOgFxVgE=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>

t=EwDQAcBdAAAU7/9PdvvYJ23zPPtor/FYp6zOOb+AAL86C696Cu48i+Y7Cv1ApjSSR+n9Z0hpjPSIgv1iLfwdGbS5WRxS7YNk2xQN+RRiXVLCFbtT+geuYtd9L6bfTp3WLgMYLxclbdu0UTFSYdTZNoOxXaAEE2gdUn9A1k/wuAR53pExV9nxqe9YkZmZMhH2Qgxwy26YM8HmA7hD43GoA2YAAAj50AsmRWI/wCABkMhysAyog0UumLA+3jYR8nad63IKxr5Jai/aZnE9LXkSIrqYLi5Lw5FjrERERdNW8y813ceUP3vpOYnZT4z5cPrDipkdMBBNcwDLYwqbM5mB9niK6KK5/4LGNsphhiH2Zfjttjc4nfRZ6sg8z+zNo8jpaqAFERcWk9bZEjv872VYyRbGMz5HQqqCLJi2/7kw7cJLXUpn8kOqSIBjdlmEtz0ETSIQdq6cD/uBPSv0ltufLWHCNOXeJZxd9WvZOcnfpWGaJviPo5vhgKsomo6WMPeVGZ6mW73BoD2ZP1Czp+LpIfg8DMez9JDSBGHYti94zPmgH8sF3soMm8xfRnuzftowaK2G26VMv7pssK1aiY/gPNU0241SQ5y6MLAeE0FhQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupContactDelete xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <contacts>
                <Contact>
                    <contactId>
                        239abf4f-64a8-4c7b-bc5d-78875e00798d
                    </contactId>
                </Contact>
            </contacts>
            <groupFilter>
                <groupIds>
                    <guid>
                        4e851eb6-4714-4cfd-9216-a5886d3b4201
                    </guid>
                </groupIds>
            </groupFilter>
        </ABGroupContactDelete>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupContactDeleteResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>

Update a group name (and maybe other properties)

Client SOAP Request

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Header>
        <ABApplicationHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ApplicationId>
                996CDE1B-AA53-4477-B943-2BB802EA6166
            </ApplicationId>
            <IsMigration>
                false
            </IsMigration>
            <PartnerScenario>
                GroupSave
            </PartnerScenario>
            <CacheKey>

120:Uc9ITnjNKjREgSsq5x+Nx7ViPXUstDZZoJOEv8YOu4yP4HzMw+LKEDsOYONYNXqkSG+K6pziIN5RvHFaT4tTBpwZc8xSa01w8FYGq0+vWD97wmjf0UqpOHWcXok7HtoJOnLfGol6Iu4VfUxCikJetbcp19sILluSYUYdOgFxVgE=
            </CacheKey>
        </ABApplicationHeader>
        <ABAuthHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <ManagedGroupRequest>
                false
            </ManagedGroupRequest>
            <TicketToken>

t=EwDQAcBdAAAU7/9PdvvYJ23zPPtor/FYp6zOOb+AAL86C696Cu48i+Y7Cv1ApjSSR+n9Z0hpjPSIgv1iLfwdGbS5WRxS7YNk2xQN+RRiXVLCFbtT+geuYtd9L6bfTp3WLgMYLxclbdu0UTFSYdTZNoOxXaAEE2gdUn9A1k/wuAR53pExV9nxqe9YkZmZMhH2Qgxwy26YM8HmA7hD43GoA2YAAAj50AsmRWI/wCABkMhysAyog0UumLA+3jYR8nad63IKxr5Jai/aZnE9LXkSIrqYLi5Lw5FjrERERdNW8y813ceUP3vpOYnZT4z5cPrDipkdMBBNcwDLYwqbM5mB9niK6KK5/4LGNsphhiH2Zfjttjc4nfRZ6sg8z+zNo8jpaqAFERcWk9bZEjv872VYyRbGMz5HQqqCLJi2/7kw7cJLXUpn8kOqSIBjdlmEtz0ETSIQdq6cD/uBPSv0ltufLWHCNOXeJZxd9WvZOcnfpWGaJviPo5vhgKsomo6WMPeVGZ6mW73BoD2ZP1Czp+LpIfg8DMez9JDSBGHYti94zPmgH8sF3soMm8xfRnuzftowaK2G26VMv7pssK1aiY/gPNU0241SQ5y6MLAeE0FhQwE=&p=
            </TicketToken>
        </ABAuthHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupUpdate xmlns="http://www.msn.com/webservices/AddressBook">
            <abId>
                00000000-0000-0000-0000-000000000000
            </abId>
            <groups>
                <Group>
                    <groupId>
                        4e851eb6-4714-4cfd-9216-a5886d3b4201
                    </groupId>
                    <groupInfo>
                        <name>
                            bbbbbbbbbbbbb
                        </name>
                    </groupInfo>
                    <propertiesChanged>
                        GroupName
                    </propertiesChanged>
                </Group>
            </groups>
        </ABGroupUpdate>
    </soap:Body>
</soap:Envelope>

Server SOAP Response

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <ServiceHeader xmlns="http://www.msn.com/webservices/AddressBook">
            <Version>
                12.01.0920.0001
            </Version>
            <CacheKeyChanged>
                false
            </CacheKeyChanged>
        </ServiceHeader>
    </soap:Header>
    <soap:Body>
        <ABGroupUpdateResponse xmlns="http://www.msn.com/webservices/AddressBook"/>
    </soap:Body>
</soap:Envelope>