<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stefan's Blog &#187; pfadis.com</title>
	<atom:link href="http://www.stefan-motz.de/wordpress/category/pfadis-com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stefan-motz.de/wordpress</link>
	<description>coding, scouting, diy, ideas …</description>
	<lastBuildDate>Sun, 22 Aug 2010 21:28:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Suche mit dem REST-API von pfadis.com</title>
		<link>http://www.stefan-motz.de/wordpress/2009/12/suche-mit-der-rest-api-von-pfadis-com/</link>
		<comments>http://www.stefan-motz.de/wordpress/2009/12/suche-mit-der-rest-api-von-pfadis-com/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 18:28:36 +0000</pubDate>
		<dc:creator>moldi</dc:creator>
				<category><![CDATA[pfadis.com]]></category>

		<guid isPermaLink="false">http://www.stefan-motz.de/wordpress/?p=245</guid>
		<description><![CDATA[Fortsetzung von &#8220;API für pfadis.com&#8221; Suche mit Orts- oder Stammesnamen Nachfolgend ein Beispiel zur Suche mit der pfadis.com API: http://pfadis.com/app/api/rest/Unit?q= schwerte&#38;short=true Wie unschwer zu erkennen ist, ist &#8220;q&#8221; der Suchparameter. Mit &#8220;short=true&#8221; wird ein übersichtliches Ergebnis ohne weitere Infos zu den gefundenen Stämmen/Bezirken/etc. geliefert: { &#34;result&#34;: [ { &#34;id&#34;:507, &#34;url&#34;:&#34;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/507&#34;, &#34;fullname&#34;:&#34;16\/02\/04 &#124; Stamm St. Marien [...]]]></description>
			<content:encoded><![CDATA[<p>Fortsetzung von &#8220;<a href="http://www.stefan-motz.de/wordpress/2009/12/api-fur-pfadis-com/">API für pfadis.com</a>&#8221;</p>
<p><strong>Suche mit Orts- oder Stammesnamen</strong></p>
<p>Nachfolgend ein Beispiel zur Suche mit der pfadis.com API:</p>
<p><a href="http://pfadis.com/app/api/rest/Unit?q=schwerte&amp;short=true">http://pfadis.com/app/api/rest/Unit?q= schwerte&amp;short=true</a></p>
<p>Wie unschwer zu erkennen ist, ist &#8220;q&#8221; der Suchparameter. Mit &#8220;short=true&#8221; wird ein übersichtliches Ergebnis ohne weitere Infos zu den gefundenen Stämmen/Bezirken/etc. geliefert:</p>
<pre class="brush: jscript;">
{
    &quot;result&quot;: [
        {
            &quot;id&quot;:507,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/507&quot;,
            &quot;fullname&quot;:&quot;16\/02\/04 | Stamm St. Marien (Schwerte)&quot;,
            &quot;type&quot;:&quot;Unit&quot;
        }
    ],
    &quot;page&quot;:1,
    &quot;rpp&quot;:20,
    &quot;total&quot;:1,
    &quot;previous_page&quot;:null,
    &quot;next_page&quot;:null,
    &quot;q&quot;:&quot;schwerte&quot;
}
</pre>
<p>Die Suche hat genau ein Ergebnis geliefert: den Stamm St. Marien Schwerte. Gesucht werden kann nach Stammesnamen und Ortsbezeichnungen.</p>
<p><strong>Suche mit geografischem Bezug</strong></p>
<p>Als Suchparameter &#8220;q&#8221; eignen sich auch Ortsbezogene Angaben. So können Stämme (bzw, um genau zu sein, Stämme, denen eine Adresse zugeordnet ist) in der Nähe eines bestimmten PLZ-Bereiches gefunden werden:</p>
<p><a href="http://pfadis.com/app/api/rest/Unit?q=58239&amp;dist=10&amp;short=true">http://pfadis.com/app/api/rest/Unit?q=58239&amp;dist=10&amp;short=true</a></p>
<p>Der Parameter &#8220;dist&#8221; gibt den Radius in Kilometern an, in dem gesucht werden soll.</p>
<pre class="brush: jscript;">
{
    &quot;result&quot;:[
        {
            &quot;id&quot;:507,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/507&quot;,
            &quot;fullname&quot;:&quot;16\/02\/04 | Stamm St. Marien (Schwerte)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:0
        },
        {
            &quot;id&quot;:514,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/514&quot;,
            &quot;fullname&quot;:&quot;16\/01\/21 | Stamm Berghofen (Dortmund-Berghofen)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:5.98
        },
        {
            &quot;id&quot;:526,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/526&quot;,
            &quot;fullname&quot;:&quot;16\/01\/07 | Stamm Dortmund-Soelde (Dortmund-Soelde)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:6.26
        },
        {
            &quot;id&quot;:516,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/516&quot;,
            &quot;fullname&quot;:&quot;16\/01\/19 | Stamm Bonifaten 80 (Dortmund-Lichtendorf\/S\u00f6lderholz)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:6.26
        },
        {
            &quot;id&quot;:518,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/518&quot;,
            &quot;fullname&quot;:&quot;16\/01\/17 | Stamm St. Ewaldi (Dortmund-Aplerbeck)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:6.76
        },
        {
            &quot;id&quot;:508,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/508&quot;,
            &quot;fullname&quot;:&quot;16\/02\/03 | Stamm Hagen-Boele (Hagen-Boele\/Helfe)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:7.3
        },
        {
            &quot;id&quot;:509,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/509&quot;,
            &quot;fullname&quot;:&quot;16\/02\/02 | Stamm St. Bonifatius (Hagen-Hohenlimburg)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:8.24
        },
        {
            &quot;id&quot;:522,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/522&quot;,
            &quot;fullname&quot;:&quot;16\/01\/13 | Stamm Marcel Callo (Dortmund-H\u00f6rde)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:8.35
        },
        {
            &quot;id&quot;:498,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/498&quot;,
            &quot;fullname&quot;:&quot;16\/02\/16 | Stamm Arche (Iserlohn)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:9.06
        },
        {
            &quot;id&quot;:506,
            &quot;url&quot;:&quot;http:\/\/pfadis.com\/app\/api\/rest\/Unit\/506&quot;,
            &quot;fullname&quot;:&quot;16\/02\/06 | Stamm St. Elisabeth (Hagen)&quot;,
            &quot;type&quot;:&quot;Unit&quot;,
            &quot;distance&quot;:9.59
        }
    ],
    &quot;page&quot;:1,
    &quot;rpp&quot;:20,
    &quot;total&quot;:10,
    &quot;previous_page&quot;:null,
    &quot;next_page&quot;:null,
    &quot;q&quot;:&quot;58239&quot;
}
</pre>
<p>Der Suchparameter &#8220;q&#8221; nimmt auch zwei mit Semikolon getrennte Dezimalzahlen entgegen und interpretiert diese dann als geografischen Punkt:</p>
<p><a href="http://pfadis.com/app/api/rest/Unit?q=51.4;7.6&#038;dist=10&#038;short=true">http://pfadis.com/app/api/rest/Unit?q=51.4;7.6&#038;dist=10&#038;short=true</a></p>
<p>Konkrete Codebeispiele folgen.</p>
<p>Viel Spaß beim Testen &#8211; Feedback ist erwünscht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefan-motz.de/wordpress/2009/12/suche-mit-der-rest-api-von-pfadis-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API für pfadis.com</title>
		<link>http://www.stefan-motz.de/wordpress/2009/12/api-fur-pfadis-com/</link>
		<comments>http://www.stefan-motz.de/wordpress/2009/12/api-fur-pfadis-com/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 19:15:22 +0000</pubDate>
		<dc:creator>moldi</dc:creator>
				<category><![CDATA[pfadis.com]]></category>

		<guid isPermaLink="false">http://www.stefan-motz.de/wordpress/?p=232</guid>
		<description><![CDATA[pfadis.com hat ein API bekommen. Ein REST-API, um genau zu sein. Bisher empfängt und liefert es Daten im JSON-Format. Zum Erforschen des API empfehle ich die Verwendung von Firefox mit JSONView-AddOn. Damit lässt sich wunderbar im Browser sehen und verfolgen, welche Daten und URIs geliefert werden. Bevor ich lange erzähle, hier ein Beispiel: http://pfadis.com/app/api/rest/Unit { [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pfadis.com" target="_blank">pfadis.com</a> hat ein API bekommen. Ein <a title="Representational State Transfer bei Wikipedia" href="http://de.wikipedia.org/wiki/Representational_State_Transfer">REST-API</a>, um genau zu sein. Bisher empfängt und liefert es Daten im <a title="JavaScript Object Notation bei Wikipedia" href="http://de.wikipedia.org/wiki/JSON">JSON</a>-Format.</p>
<p>Zum Erforschen des API empfehle ich die Verwendung von <a href="http://getfirefox.com">Firefox</a> mit <a href="http://benhollis.net/software/jsonview/">JSONView</a>-AddOn. Damit lässt sich wunderbar im Browser sehen und verfolgen, welche Daten und URIs geliefert werden.</p>
<p>Bevor ich lange erzähle, hier ein Beispiel:</p>
<p><a href="http://pfadis.com/app/api/rest/Unit">http://pfadis.com/app/api/rest/Unit</a></p>
<pre class="brush: jscript;">
{
    result : [],
    page: 1,
    rpp: 20,
    total: 8290,
    previous_page: null,
    next_page: &quot;http://pfadis.com/app/api/rest/Unit?page=2&quot;,
    q: null
}
</pre>
<p>Diese URL zeigt alle Units (Stämme, Bezirke, Diözesen aber auch Arbeitskreise und Stufen) an. Der obige Aufruf liefert 20 Einträge pro Seite im (oben leeren) &#8220;result&#8221; Array. Mit &#8220;previous_page&#8221; und &#8220;next_page&#8221; werden die passenden URLs zum durchforsten aller Ergebnisse mitgeliefert.</p>
<p><a href="http://www.stefan-motz.de/wordpress/2009/12/suche-mit-der-rest-api-von-pfadis-com/">Fortsetzung &#8220;Suche mit dem REST-API&#8221;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefan-motz.de/wordpress/2009/12/api-fur-pfadis-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
