<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FMSNP13%2FContact_List</id>
	<title>Protocols/MSNP/MSNP13/Contact List - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FMSNP13%2FContact_List"/>
	<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;action=history"/>
	<updated>2026-06-26T13:15:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=4352&amp;oldid=prev</id>
		<title>Animadoria at 11:01, 13 May 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=4352&amp;oldid=prev"/>
		<updated>2022-05-13T11:01:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:01, 13 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Protocols/MSNP&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;MSNP13 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Navigation&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Protocols/MSNP&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;section=&lt;/ins&gt;MSNP13}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Overview =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Overview =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Starting with Windows Live Messenger 8, the client no longer synchronizes its list with the '''SYN''' command. Instead, it will do many '''SOAP''' requests to fetch the address book, which now also contains your forward list(FL), and fetch the other lists(Allow, Block and Reverse List). The users properties will also be sent with these '''SOAP''' requests, if required. First it request the membership lists then the address book.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Starting with Windows Live Messenger 8, the client no longer synchronizes its list with the '''SYN''' command. Instead, it will do many '''SOAP''' requests to fetch the address book, which now also contains your forward list(FL), and fetch the other lists(Allow, Block and Reverse List). The users properties will also be sent with these '''SOAP''' requests, if required. First it request the membership lists then the address book.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki-wiki_:diff:1.41:old-2571:rev-4352:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Animadoria</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=2571&amp;oldid=prev</id>
		<title>AD: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=2571&amp;oldid=prev"/>
		<updated>2020-05-29T00:23:41Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:23, 29 May 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki_:diff:1.41:old-2570:rev-2571 --&gt;
&lt;/table&gt;</summary>
		<author><name>AD</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=2570&amp;oldid=prev</id>
		<title>AD: /* WSDL and XML schemas */</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/MSNP13/Contact_List&amp;diff=2570&amp;oldid=prev"/>
		<updated>2009-03-30T09:59:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;WSDL and XML schemas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Protocols/MSNP/MSNP13 Navigation}}&lt;br /&gt;
= Overview =&lt;br /&gt;
Starting with Windows Live Messenger 8, the client no longer synchronizes its list with the '''SYN''' command. Instead, it will do many '''SOAP''' requests to fetch the address book, which now also contains your forward list(FL), and fetch the other lists(Allow, Block and Reverse List). The users properties will also be sent with these '''SOAP''' requests, if required. First it request the membership lists then the address book.&lt;br /&gt;
&lt;br /&gt;
= Requesting Membership lists =&lt;br /&gt;
== SOAP Request ==&lt;br /&gt;
Allow, Block, Reverse and Pending Lists use a different '''SOAP''' action than address book to fetch them. The POST url is http://contacts.msn.com/abservice/SharingService.asmx and the '''SOAP''' action is &amp;quot;http://www.msn.com/webservices/AddressBook/FindMembership&amp;quot;&lt;br /&gt;
Note: Even though this section is found in MSNP13, you may and should use MSNP15 and the TickToken. Meaning you won't have to set any cookies, but use a token in your soap request insted. Visit [[Protocols/MSNP/MSNP15/TicketTokens|TicketTokens]] For more details.&lt;br /&gt;
&lt;br /&gt;
 POST /abservice/SharingService.asmx HTTP/1.1&lt;br /&gt;
 SOAPAction: http://www.msn.com/webservices/AddressBook/FindMembership&lt;br /&gt;
 Content-Type: text/xml; charset=utf-8&lt;br /&gt;
 Cookie: MSPAuth=''Removed''&lt;br /&gt;
 Host: contacts.msn.com&lt;br /&gt;
 Content-Length: ''Variable''&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;&lt;br /&gt;
 &amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soap:Header xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ABApplicationHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;ApplicationId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;CFE80F9D-180F-4399-82AB-413F33A1FA11&amp;lt;/ApplicationId&amp;gt;&lt;br /&gt;
            &amp;lt;IsMigration xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsMigration&amp;gt;&lt;br /&gt;
            &amp;lt;PartnerScenario xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Initial&amp;lt;/PartnerScenario&amp;gt;&lt;br /&gt;
        &amp;lt;/ABApplicationHeader&amp;gt;&lt;br /&gt;
        &amp;lt;ABAuthHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;ManagedGroupRequest xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/ManagedGroupRequest&amp;gt;&lt;br /&gt;
        &amp;lt;/ABAuthHeader&amp;gt;&lt;br /&gt;
    &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;soap:Body xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;FindMembership xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;serviceFilter xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;Types xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ServiceType xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Messenger&amp;lt;/ServiceType&amp;gt;&lt;br /&gt;
                    &amp;lt;ServiceType xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Invitation&amp;lt;/ServiceType&amp;gt;&lt;br /&gt;
                    &amp;lt;ServiceType xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;SocialNetwork&amp;lt;/ServiceType&amp;gt;&lt;br /&gt;
                    &amp;lt;ServiceType xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Space&amp;lt;/ServiceType&amp;gt;&lt;br /&gt;
                    &amp;lt;ServiceType xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Profile&amp;lt;/ServiceType&amp;gt;&lt;br /&gt;
                &amp;lt;/Types&amp;gt;&lt;br /&gt;
            &amp;lt;/serviceFilter&amp;gt;&lt;br /&gt;
 '''Only add these tags to request an update of membership list'''&lt;br /&gt;
            &amp;lt;View xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Full&amp;lt;/View&amp;gt;&lt;br /&gt;
            &amp;lt;deltasOnly xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;true&amp;lt;/deltasOnly&amp;gt;&lt;br /&gt;
            &amp;lt;lastChange xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2006-03-29T07:29:42.5200000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
        &amp;lt;/FindMembership&amp;gt;&lt;br /&gt;
    &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''FindMembership'' can fetch differents types of service. This is what the official client send, but maybe only the Messenger and Space service are sufficent for third-party clients (Need to confirm this). Also, you can request to only receive the updated item since the last connection, see comment in SOAP request.&lt;br /&gt;
&lt;br /&gt;
== SOAP Reply ==&lt;br /&gt;
Here a snippet of what you receive from this SOAP action.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;&lt;br /&gt;
 &amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soap:Header xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ServiceHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Version xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;11.02.1331.0000&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;/ServiceHeader&amp;gt;&lt;br /&gt;
    &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;soap:Body xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;FindMembershipResponse xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;FindMembershipResult xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;Services xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Service xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;Memberships xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;Membership xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;MemberRole xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Allow&amp;lt;/MemberRole&amp;gt;&lt;br /&gt;
                                &amp;lt;Members xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;Member xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot; xsi:type=&amp;quot;PassportMember&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &amp;gt;&lt;br /&gt;
                                        &amp;lt;MembershipId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2&amp;lt;/MembershipId&amp;gt;&lt;br /&gt;
                                        &amp;lt;Type xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Passport&amp;lt;/Type&amp;gt;&lt;br /&gt;
                                        &amp;lt;State xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Accepted&amp;lt;/State&amp;gt;&lt;br /&gt;
                                        &amp;lt;Deleted xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
                                        &amp;lt;LastChanged xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2005-08-05T17:34:12.7870000-07:00&amp;lt;/LastChanged&amp;gt;&lt;br /&gt;
                                        &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;alice@passport.com&amp;lt;/PassportName&amp;gt;&lt;br /&gt;
                                        &amp;lt;IsPassportNameHidden xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/PassportId&amp;gt;&lt;br /&gt;
                                        &amp;lt;CID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportChanges xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/Member&amp;gt;&lt;br /&gt;
                                &amp;lt;/Members&amp;gt;&lt;br /&gt;
                            &amp;lt;/Membership&amp;gt;&lt;br /&gt;
                            &amp;lt;Membership xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;MemberRole xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Block&amp;lt;/MemberRole&amp;gt;&lt;br /&gt;
                                &amp;lt;Members xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;Member xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot; xsi:type=&amp;quot;PassportMember&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &amp;gt;&lt;br /&gt;
                                        &amp;lt;MembershipId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;249&amp;lt;/MembershipId&amp;gt;&lt;br /&gt;
                                        &amp;lt;Type xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Passport&amp;lt;/Type&amp;gt;&lt;br /&gt;
                                        &amp;lt;State xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Accepted&amp;lt;/State&amp;gt;&lt;br /&gt;
                                        &amp;lt;Deleted xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
                                        &amp;lt;LastChanged xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2006-02-07T16:40:07.2230000-08:00&amp;lt;/LastChanged&amp;gt;&lt;br /&gt;
                                        &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;blocked@passport.com&amp;lt;/PassportName&amp;gt;&lt;br /&gt;
                                        &amp;lt;IsPassportNameHidden xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/PassportId&amp;gt;&lt;br /&gt;
                                        &amp;lt;CID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportChanges xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/Member&amp;gt;&lt;br /&gt;
                                &amp;lt;/Members&amp;gt;&lt;br /&gt;
                            &amp;lt;/Membership&amp;gt;&lt;br /&gt;
                            &amp;lt;Membership xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;MemberRole xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Reverse&amp;lt;/MemberRole&amp;gt;&lt;br /&gt;
                                &amp;lt;Members xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;Member xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot; xsi:type=&amp;quot;PassportMember&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &amp;gt;&lt;br /&gt;
                                        &amp;lt;MembershipId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;58&amp;lt;/MembershipId&amp;gt;&lt;br /&gt;
                                        &amp;lt;Type xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Passport&amp;lt;/Type&amp;gt;&lt;br /&gt;
                                        &amp;lt;DisplayName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Hello NINA Wiki&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
                                        &amp;lt;State xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Accepted&amp;lt;/State&amp;gt;&lt;br /&gt;
                                        &amp;lt;Deleted xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
                                        &amp;lt;LastChanged xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2005-08-05T17:39:53.3900000-07:00&amp;lt;/LastChanged&amp;gt;&lt;br /&gt;
                                        &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;test@passport.com&amp;lt;/PassportName&amp;gt;&lt;br /&gt;
                                        &amp;lt;IsPassportNameHidden xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/PassportId&amp;gt;&lt;br /&gt;
                                        &amp;lt;CID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportChanges xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/Member&amp;gt;&lt;br /&gt;
                                &amp;lt;/Members&amp;gt;&lt;br /&gt;
                            &amp;lt;/Membership&amp;gt;&lt;br /&gt;
                            &amp;lt;Membership xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;MemberRole xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Pending&amp;lt;/MemberRole&amp;gt;&lt;br /&gt;
                                &amp;lt;Members xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                    &amp;lt;Member xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot; xsi:type=&amp;quot;PassportMember&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &amp;gt;&lt;br /&gt;
                                        &amp;lt;MembershipId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;59&amp;lt;/MembershipId&amp;gt;&lt;br /&gt;
                                        &amp;lt;Type xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Passport&amp;lt;/Type&amp;gt;&lt;br /&gt;
                                        &amp;lt;DisplayName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;When will you remove me from your PL ?&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
                                        &amp;lt;State xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Accepted&amp;lt;/State&amp;gt;&lt;br /&gt;
                                        &amp;lt;Deleted xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
                                        &amp;lt;LastChanged xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2005-08-05T17:39:53.3900000-07:00&amp;lt;/LastChanged&amp;gt;&lt;br /&gt;
                                        &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;pending@passport.com&amp;lt;/PassportName&amp;gt;&lt;br /&gt;
                                        &amp;lt;IsPassportNameHidden xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/PassportId&amp;gt;&lt;br /&gt;
                                        &amp;lt;CID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                                        &amp;lt;PassportChanges xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/Member&amp;gt;&lt;br /&gt;
                                &amp;lt;/Members&amp;gt;&lt;br /&gt;
                            &amp;lt;/Membership&amp;gt;&lt;br /&gt;
                        &amp;lt;/Memberships&amp;gt;&lt;br /&gt;
                        &amp;lt;Info xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;Handle xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;Id xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;1&amp;lt;/Id&amp;gt;&lt;br /&gt;
                                &amp;lt;Type xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;Messenger&amp;lt;/Type&amp;gt;&lt;br /&gt;
                                &amp;lt;ForeignId xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/Handle&amp;gt;&lt;br /&gt;
                            &amp;lt;InverseRequired xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/InverseRequired&amp;gt;&lt;br /&gt;
                            &amp;lt;AuthorizationCriteria xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2ndDegreeSocNet;MsgrAllow&amp;lt;/AuthorizationCriteria&amp;gt;&lt;br /&gt;
                        &amp;lt;/Info&amp;gt;&lt;br /&gt;
                        &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;LastChange xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2006-04-04T00:22:51.2030000-07:00&amp;lt;/LastChange&amp;gt;&lt;br /&gt;
                        &amp;lt;Deleted xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
                    &amp;lt;/Service&amp;gt;&lt;br /&gt;
 ''Other services stripped out''&lt;br /&gt;
                &amp;lt;/Services&amp;gt;&lt;br /&gt;
                &amp;lt;OwnerNamespace xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Info xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;Handle xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;Id xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;00000000-0000-0000-0003-000082fe89ed&amp;lt;/Id&amp;gt;&lt;br /&gt;
                            &amp;lt;IsPassportNameHidden xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                            &amp;lt;CID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                        &amp;lt;/Handle&amp;gt;&lt;br /&gt;
                        &amp;lt;CreatorPuid xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CreatorPuid&amp;gt;&lt;br /&gt;
                        &amp;lt;CreatorCID xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;0&amp;lt;/CreatorCID&amp;gt;&lt;br /&gt;
                        &amp;lt;CreatorPassportName xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;owner@passport.com&amp;lt;/CreatorPassportName&amp;gt;&lt;br /&gt;
                    &amp;lt;/Info&amp;gt;&lt;br /&gt;
                    &amp;lt;Changes xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;CreateDate xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2005-08-05T14:52:30.2130000-07:00&amp;lt;/CreateDate&amp;gt;&lt;br /&gt;
                    &amp;lt;LastChange xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;2006-04-04T13:51:55.4830000-07:00&amp;lt;/LastChange&amp;gt;&lt;br /&gt;
                &amp;lt;/OwnerNamespace&amp;gt;&lt;br /&gt;
            &amp;lt;/FindMembershipResult&amp;gt;&lt;br /&gt;
        &amp;lt;/FindMembershipResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result give the members for the services you requested.&lt;br /&gt;
&lt;br /&gt;
*'''MemberRole''' can be Allow, Block, Reverse, Pending&lt;br /&gt;
*'''xsi:type=''' attribute in ''Member'' tag. Determine the member type. Know values are PassportMember, EveryoneMember, RoleMember&lt;br /&gt;
&lt;br /&gt;
MSNP14 add new member type,&lt;br /&gt;
 &amp;lt;Member xsi:type=&amp;quot;EmailMember&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;MembershipId&amp;gt;14&amp;lt;/MembershipId&amp;gt;&lt;br /&gt;
  &amp;lt;Type&amp;gt;Email&amp;lt;/Type&amp;gt;&lt;br /&gt;
  &amp;lt;State&amp;gt;Accepted&amp;lt;/State&amp;gt;&lt;br /&gt;
  &amp;lt;Annotations&amp;gt;&lt;br /&gt;
   &amp;lt;Annotation&amp;gt;&lt;br /&gt;
    &amp;lt;Name&amp;gt;MSN.IM.BuddyType&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;Value&amp;gt;32:&amp;lt;/Value&amp;gt;&lt;br /&gt;
   &amp;lt;/Annotation&amp;gt;&lt;br /&gt;
  &amp;lt;/Annotations&amp;gt;&lt;br /&gt;
  &amp;lt;Deleted&amp;gt;false&amp;lt;/Deleted&amp;gt;&lt;br /&gt;
  &amp;lt;LastChanged&amp;gt;2006-07-15T07:21:26.83-07:00&amp;lt;/LastChanged&amp;gt;&lt;br /&gt;
  &amp;lt;Changes /&amp;gt;&lt;br /&gt;
  &amp;lt;Email&amp;gt;someone@yahoo.com&amp;lt;/Email&amp;gt;&lt;br /&gt;
 &amp;lt;/Member&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requesting Address Book=&lt;br /&gt;
== SOAP Request ==&lt;br /&gt;
To request your properties and contact list, you should do a SOAP POST request to http://contacts.msn.com/abservice/abservice.asmx. You may also use the SSL gateway (simply change http:// into https://) if you prefer secure transfers.&lt;br /&gt;
&lt;br /&gt;
In this request, you should add a cookie, namely your MSPAuth &amp;quot;ticket&amp;quot; (from the Initial Profile Message). This ticket identifies you, and as you can see in the example below your e-mail address will not be included anywhere in the request body.&lt;br /&gt;
&lt;br /&gt;
'''Note!''' If you are requesting the file for the first time, or if you wish to query the full contact list, you must use the time stamp '''0001-01-01T00:00:00.0000000-08:00'''. This stamp indicates that you wish to receive the whole contact list, and not just the updated items. '''It is, however, recommended you cache the contact list!''' (due to the amount of bandwidth used for this).&lt;br /&gt;
&lt;br /&gt;
 POST /abservice/abservice.asmx HTTP/1.1&lt;br /&gt;
 SOAPAction: http://www.msn.com/webservices/AddressBook/ABFindAll&lt;br /&gt;
 Content-Type: text/xml; charset=utf-8&lt;br /&gt;
 Cookie: MSPAuth=''Removed''&lt;br /&gt;
 Host: contacts.msn.com&lt;br /&gt;
 Content-Length: ''Variable''&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;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soapenc=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
 	&amp;lt;soap:Header&amp;gt;&lt;br /&gt;
 		&amp;lt;ABApplicationHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;ApplicationId&amp;gt;CFE80F9D-180F-4399-82AB-413F33A1FA11&amp;lt;/ApplicationId&amp;gt;&lt;br /&gt;
 			&amp;lt;IsMigration&amp;gt;false&amp;lt;/IsMigration&amp;gt;&lt;br /&gt;
 			&amp;lt;PartnerScenario&amp;gt;Initial&amp;lt;/PartnerScenario&amp;gt;&lt;br /&gt;
 		&amp;lt;/ABApplicationHeader&amp;gt;&lt;br /&gt;
 		&amp;lt;ABAuthHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;ManagedGroupRequest&amp;gt;false&amp;lt;/ManagedGroupRequest&amp;gt;&lt;br /&gt;
 		&amp;lt;/ABAuthHeader&amp;gt;&lt;br /&gt;
 	&amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
 	&amp;lt;soap:Body&amp;gt;&lt;br /&gt;
 		&amp;lt;ABFindAll xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;abId&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/abId&amp;gt;&lt;br /&gt;
 			&amp;lt;abView&amp;gt;Full&amp;lt;/abView&amp;gt;&lt;br /&gt;
 			&amp;lt;deltasOnly&amp;gt;true&amp;lt;/deltasOnly&amp;gt;&lt;br /&gt;
 			&amp;lt;lastChange&amp;gt;0001-01-01T00:00:00.0000000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
 		&amp;lt;/ABFindAll&amp;gt;&lt;br /&gt;
 	&amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''IsMigration''': Speculated to be the opposite of the ABCHMigrated field in your initial profile (0=true, 1=false).&lt;br /&gt;
*'''abId''': Address book ID, has only been observed as being a null-GUID.&lt;br /&gt;
*'''abView''': Only observed as being '''Full'''. No other values are known at this time.&lt;br /&gt;
*'''deltasOnly''': Indicates whether you wish to receive the full address book or only the udpates since ''lastChange''.&lt;br /&gt;
*'''lastChange''': An [[Protocols/MSNP/ISO 8601]] timestamp. This timestamp '''must''' be either something the server sent to you before, or the default value mentioned above!&lt;br /&gt;
&lt;br /&gt;
== SOAP Reply ==&lt;br /&gt;
When all goes well you will receive a SOAP reply containing your address book (and thus your contact list), and your own profile information, including your friendly name, mobile settings, etc.&lt;br /&gt;
&lt;br /&gt;
 HTTP/1.1 200 OK&lt;br /&gt;
 Date: Fri, 11 Nov 2005 23:55:09 GMT&lt;br /&gt;
 Server: Microsoft-IIS/6.0&lt;br /&gt;
 P3P:CP=&amp;quot;BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo&amp;quot;&lt;br /&gt;
 Cache-Control: private, max-age=0&lt;br /&gt;
 Content-Type: text/xml; charset=utf-8&lt;br /&gt;
 Content-Length: 2207&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;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
         &amp;lt;ServiceHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;Version&amp;gt;11.01.0922.0000&amp;lt;/Version&amp;gt;&lt;br /&gt;
         &amp;lt;/ServiceHeader&amp;gt;&lt;br /&gt;
     &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
     &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
         &amp;lt;ABFindAllResponse xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;ABFindAllResult&amp;gt;&lt;br /&gt;
                 &amp;lt;contacts&amp;gt;&lt;br /&gt;
                     &amp;lt;Contact&amp;gt;&lt;br /&gt;
                         &amp;lt;contactId&amp;gt; ''Removed'' &amp;lt;/contactId&amp;gt;&lt;br /&gt;
                         &amp;lt;contactInfo&amp;gt;&lt;br /&gt;
                         &amp;lt;annotations&amp;gt;&lt;br /&gt;
                             &amp;lt;Annotation&amp;gt;&lt;br /&gt;
                                 &amp;lt;Name&amp;gt;MSN.IM.MBEA&amp;lt;/Name&amp;gt;&lt;br /&gt;
                                 &amp;lt;Value&amp;gt;0&amp;lt;/Value&amp;gt;&lt;br /&gt;
                             &amp;lt;/Annotation&amp;gt;&lt;br /&gt;
                             &amp;lt;Annotation&amp;gt;&lt;br /&gt;
                                 &amp;lt;Name&amp;gt;MSN.IM.GTC&amp;lt;/Name&amp;gt;&lt;br /&gt;
                                 &amp;lt;Value&amp;gt;1&amp;lt;/Value&amp;gt;&lt;br /&gt;
                             &amp;lt;/Annotation&amp;gt;&lt;br /&gt;
                             &amp;lt;Annotation&amp;gt;&lt;br /&gt;
                                 &amp;lt;Name&amp;gt;MSN.IM.BLP&amp;lt;/Name&amp;gt;&lt;br /&gt;
                                 &amp;lt;Value&amp;gt;0&amp;lt;/Value&amp;gt;&lt;br /&gt;
                             &amp;lt;/Annotation&amp;gt;&lt;br /&gt;
                         &amp;lt;/annotations&amp;gt;&lt;br /&gt;
                         '''&amp;lt;contactType&amp;gt;Me&amp;lt;/contactType&amp;gt;'''&lt;br /&gt;
                         &amp;lt;quickName&amp;gt;Q&amp;lt;/quickName&amp;gt;&lt;br /&gt;
                         &amp;lt;passportName&amp;gt; ''Removed'' &amp;lt;/passportName&amp;gt;&lt;br /&gt;
                         &amp;lt;IsPassportNameHidden&amp;gt;false&amp;lt;/IsPassportNameHidden&amp;gt;&lt;br /&gt;
                         &amp;lt;displayName&amp;gt;Inky | Hello, World from WLM&amp;lt;/displayName&amp;gt;&lt;br /&gt;
                         &amp;lt;puid&amp;gt;0&amp;lt;/puid&amp;gt;&lt;br /&gt;
                         &amp;lt;CID&amp;gt;0&amp;lt;/CID&amp;gt;&lt;br /&gt;
                         &amp;lt;IsNotMobileVisible&amp;gt;false&amp;lt;/IsNotMobileVisible&amp;gt;&lt;br /&gt;
                         &amp;lt;isMobileIMEnabled&amp;gt;false&amp;lt;/isMobileIMEnabled&amp;gt;&lt;br /&gt;
                         &amp;lt;isMessengerUser&amp;gt;false&amp;lt;/isMessengerUser&amp;gt;&lt;br /&gt;
                         &amp;lt;isFavorite&amp;gt;false&amp;lt;/isFavorite&amp;gt;&lt;br /&gt;
                         &amp;lt;isSmtp&amp;gt;false&amp;lt;/isSmtp&amp;gt;&lt;br /&gt;
                         &amp;lt;hasSpace&amp;gt;true&amp;lt;/hasSpace&amp;gt;&lt;br /&gt;
                         &amp;lt;spotWatchState&amp;gt;NoDevice&amp;lt;/spotWatchState&amp;gt;&lt;br /&gt;
                         &amp;lt;birthdate&amp;gt;0001-01-01T00:00:00.0000000-08:00&amp;lt;/birthdate&amp;gt;&lt;br /&gt;
                         &amp;lt;primaryEmailType&amp;gt;ContactEmailPersonal&amp;lt;/primaryEmailType&amp;gt;&lt;br /&gt;
                         &amp;lt;PrimaryLocation&amp;gt;ContactLocationPersonal&amp;lt;/PrimaryLocation&amp;gt;&lt;br /&gt;
                         &amp;lt;PrimaryPhone&amp;gt;ContactPhonePersonal&amp;lt;/PrimaryPhone&amp;gt;&lt;br /&gt;
                         &amp;lt;IsPrivate&amp;gt;false&amp;lt;/IsPrivate&amp;gt;&lt;br /&gt;
                         &amp;lt;Gender&amp;gt;Unspecified&amp;lt;/Gender&amp;gt;&lt;br /&gt;
                         &amp;lt;TimeZone&amp;gt;None&amp;lt;/TimeZone&amp;gt;&lt;br /&gt;
                     &amp;lt;/contactInfo&amp;gt;&lt;br /&gt;
                     &amp;lt;propertiesChanged /&amp;gt;&lt;br /&gt;
                     &amp;lt;fDeleted&amp;gt;false&amp;lt;/fDeleted&amp;gt;&lt;br /&gt;
                     &amp;lt;lastChange&amp;gt;2005-11-11T15:55:03.2600000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
                 &amp;lt;/Contact&amp;gt;&lt;br /&gt;
             &amp;lt;/contacts&amp;gt;&lt;br /&gt;
             &amp;lt;ab&amp;gt;&lt;br /&gt;
             &amp;lt;abId&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/abId&amp;gt;&lt;br /&gt;
                 &amp;lt;abInfo&amp;gt;&lt;br /&gt;
                     &amp;lt;ownerPuid&amp;gt;0&amp;lt;/ownerPuid&amp;gt;&lt;br /&gt;
                     &amp;lt;OwnerCID&amp;gt;0&amp;lt;/OwnerCID&amp;gt;&lt;br /&gt;
                     &amp;lt;ownerEmail&amp;gt; ''Removed'' &amp;lt;/ownerEmail&amp;gt;&lt;br /&gt;
                     &amp;lt;fDefault&amp;gt;true&amp;lt;/fDefault&amp;gt;&lt;br /&gt;
                     &amp;lt;joinedNamespace&amp;gt;false&amp;lt;/joinedNamespace&amp;gt;&lt;br /&gt;
                 &amp;lt;/abInfo&amp;gt;&lt;br /&gt;
                 &amp;lt;lastChange&amp;gt;2005-11-11T15:55:03.2600000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
                 &amp;lt;DynamicItemLastChanged&amp;gt;2005-11-09T09:16:56.2970000-08:00&amp;lt;/DynamicItemLastChanged&amp;gt;&lt;br /&gt;
                 &amp;lt;createDate&amp;gt;2003-07-14T15:46:20.6500000-07:00&amp;lt;/createDate&amp;gt;&lt;br /&gt;
                 &amp;lt;propertiesChanged /&amp;gt;&lt;br /&gt;
             &amp;lt;/ab&amp;gt;&lt;br /&gt;
            &amp;lt;/ABFindAllResult&amp;gt;&lt;br /&gt;
        &amp;lt;/ABFindAllResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We will not discuss all of these fields, for most of them are pretty straight forward, but here is a small overview of those fields which are most important:&lt;br /&gt;
&lt;br /&gt;
*'''contactType''': Each contact has a type. At the moment only the type '''Me''', '''Regular''' and '''Messenger''' are known, but another contact type is most like something along the lines of '''AddressBook''', to indicate a contact which is stored in your AB only, and not on your contact list.&lt;br /&gt;
*'''hasSpace''': Indicates whether the contact has a Windows Live Space (see below) or not.&lt;br /&gt;
*'''lastChange''': The timestamp of the latest change for your address book. This timestamp can be used the next time if you have cached the original address book contents.&lt;br /&gt;
*'''DynamicItemLastChanged''': The timestamp of the latest changes to Dynamic Items, such as Gleams (the little orange asteriks to indicate a new blog post). See also [[#Dynamic_Items]].&lt;br /&gt;
&lt;br /&gt;
= Dynamic Items =&lt;br /&gt;
== Gleams ==&lt;br /&gt;
To request the latest updates from your contacts blogs, you must now do a seperate call to the the same page as with querying your address book, but then include two special XML tags. While this may seem odd, it actually saves quite a lot of bandwidth compared to older methods ala MSN Messenger 7.x.&lt;br /&gt;
&lt;br /&gt;
You '''cannot''' request all updated blogs and your address book at once. You must first query your address book, and '''then''' do a second request to fetch the new blog items (if your client supports them, of course). Note that is of course a smart idea to store the last changed date (to view updated blog posts only). However, if this date is unknown, you may use the default timestamp '''0001-01-01T00:00:00.0000000-08:00'''.&lt;br /&gt;
&lt;br /&gt;
=== SOAP Request ===&lt;br /&gt;
 POST /abservice/abservice.asmx HTTP/1.1&lt;br /&gt;
 SOAPAction: http://www.msn.com/webservices/AddressBook/ABFindAll&lt;br /&gt;
 Content-Type: text/xml; charset=utf-8&lt;br /&gt;
 Cookie: MSPAuth=''Removed''&lt;br /&gt;
 Host: contacts.msn.com&lt;br /&gt;
 Content-Length: 1045&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;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soapenc=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
 	&amp;lt;soap:Header&amp;gt;&lt;br /&gt;
 		&amp;lt;ABApplicationHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;ApplicationId&amp;gt;CFE80F9D-180F-4399-82AB-413F33A1FA11&amp;lt;/ApplicationId&amp;gt;&lt;br /&gt;
 			&amp;lt;IsMigration&amp;gt;false&amp;lt;/IsMigration&amp;gt;&lt;br /&gt;
 			&amp;lt;PartnerScenario&amp;gt;Initial&amp;lt;/PartnerScenario&amp;gt;&lt;br /&gt;
 		&amp;lt;/ABApplicationHeader&amp;gt;&lt;br /&gt;
 		&amp;lt;ABAuthHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;ManagedGroupRequest&amp;gt;false&amp;lt;/ManagedGroupRequest&amp;gt;&lt;br /&gt;
 		&amp;lt;/ABAuthHeader&amp;gt;&lt;br /&gt;
 	&amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
 	&amp;lt;soap:Body&amp;gt;&lt;br /&gt;
 		&amp;lt;ABFindAll xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;abId&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/abId&amp;gt;&lt;br /&gt;
 			&amp;lt;abView&amp;gt;Full&amp;lt;/abView&amp;gt;&lt;br /&gt;
 			&amp;lt;deltasOnly&amp;gt;true&amp;lt;/deltasOnly&amp;gt;&lt;br /&gt;
 			&amp;lt;lastChange&amp;gt;0001-01-01T00:00:00.0000000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
 			'''&amp;lt;dynamicItemView&amp;gt;Gleam&amp;lt;/dynamicItemView&amp;gt;&lt;br /&gt;
 			&amp;lt;dynamicItemLastChange&amp;gt;0001-01-01T00:00:00.0000000-08:00&amp;lt;/dynamicItemLastChange&amp;gt;'''&lt;br /&gt;
 		&amp;lt;/ABFindAll&amp;gt;&lt;br /&gt;
 	&amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOAP Reply ===&lt;br /&gt;
&lt;br /&gt;
 HTTP/1.1 200 OK&lt;br /&gt;
 Date: Fri, 11 Nov 2005 23:55:09 GMT&lt;br /&gt;
 Server: Microsoft-IIS/6.0&lt;br /&gt;
 P3P:CP=&amp;quot;BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo&amp;quot;&lt;br /&gt;
 Cache-Control: private, max-age=0&lt;br /&gt;
 Content-Type: text/xml; charset=utf-8&lt;br /&gt;
 Content-Length: 2207&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;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
         &amp;lt;ServiceHeader xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;Version&amp;gt;11.01.0922.0000&amp;lt;/Version&amp;gt;&lt;br /&gt;
         &amp;lt;/ServiceHeader&amp;gt;&lt;br /&gt;
     &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
     &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
         &amp;lt;ABFindAllResponse xmlns=&amp;quot;http://www.msn.com/webservices/AddressBook&amp;quot;&amp;gt;&lt;br /&gt;
             '' Updated blog information goes here? ''&lt;br /&gt;
             &amp;lt;ABFindAllResult&amp;gt;&lt;br /&gt;
                 &amp;lt;ab&amp;gt;&lt;br /&gt;
                     &amp;lt;abId&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/abId&amp;gt;&lt;br /&gt;
                     &amp;lt;abInfo&amp;gt;&lt;br /&gt;
                         &amp;lt;ownerPuid&amp;gt;0&amp;lt;/ownerPuid&amp;gt;&lt;br /&gt;
                         &amp;lt;OwnerCID&amp;gt;-4739586129731996489&amp;lt;/OwnerCID&amp;gt;&lt;br /&gt;
                         &amp;lt;ownerEmail&amp;gt;'' Removed ''&amp;lt;/ownerEmail&amp;gt;&lt;br /&gt;
                         &amp;lt;fDefault&amp;gt;true&amp;lt;/fDefault&amp;gt;&lt;br /&gt;
                         &amp;lt;joinedNamespace&amp;gt;false&amp;lt;/joinedNamespace&amp;gt;&lt;br /&gt;
                     &amp;lt;/abInfo&amp;gt;&lt;br /&gt;
                     &amp;lt;lastChange&amp;gt;2005-12-26T08:48:23.0300000-08:00&amp;lt;/lastChange&amp;gt;&lt;br /&gt;
                     &amp;lt;DynamicItemLastChanged&amp;gt;0001-01-01T00:00:00.0000000-08:00&amp;lt;/DynamicItemLastChanged&amp;gt;&lt;br /&gt;
                     &amp;lt;createDate&amp;gt;2005-12-26T08:48:23.0300000-08:00&amp;lt;/createDate&amp;gt;&lt;br /&gt;
                     &amp;lt;propertiesChanged /&amp;gt;&lt;br /&gt;
                 &amp;lt;/ab&amp;gt;&lt;br /&gt;
             &amp;lt;/ABFindAllResult&amp;gt;&lt;br /&gt;
         &amp;lt;/ABFindAllResponse&amp;gt;&lt;br /&gt;
     &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''NOTE! The reply to this request is still (partially) unknown. More information will be added later.'''''&lt;br /&gt;
&lt;br /&gt;
= WSDL and XML schemas =&lt;br /&gt;
Here the WSDL and XML schemas for the web service descripted here, you can use them to generate a web service binding for your programming language.&lt;br /&gt;
&lt;br /&gt;
[http://msnp-sharp.googlecode.com/svn/trunk/MSNP-Sharp15/WebServiceDefAndSchemas/ MSN Addressbook/Sharing Service WSDL &amp;amp; XSD files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
As for 6th June 2006, there are still not complete and they are not guarantee to work. Contact us if you want to update them. (I can do a local copy in the wiki if enough people ask it)&lt;br /&gt;
&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_datatypes.xsd MSNAB Data Types]&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_servicetypes.xsd MSNAB Service Types]&lt;br /&gt;
*[http://websvn.kde.org/*checkout*/trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_sharingservice.wsdl MSNAB Sharing Service WSDL Description]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:MSN]]&lt;br /&gt;
[[Category:Protocols/MSNP]]&lt;br /&gt;
[[Category:Work_In_Progress]]&lt;/div&gt;</summary>
		<author><name>AD</name></author>
	</entry>
</feed>