<?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>API - Mashup.se&#187; Blogg</title>
	<atom:link href="http://www.mashup.se/blogg/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mashup.se</link>
	<description>Allt om svenska mashups och APIer</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:49:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nyttan av APIer &#8211; presentation från WSA dagen</title>
		<link>http://www.mashup.se/blogg/nyttan-av-apier-presentation-fran-wsa-dagen</link>
		<comments>http://www.mashup.se/blogg/nyttan-av-apier-presentation-fran-wsa-dagen#comments</comments>
		<pubDate>Wed, 25 Jan 2012 17:55:49 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[APIer]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[web service awards]]></category>
		<category><![CDATA[wsa]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1672</guid>
		<description><![CDATA[Detta är min presentationen &#8220;Nyttan av mashups &#38; APIer&#8221; från Web Service Awards dagen 25/1. Den går igenom nyttan av interna APIer, APIer mot partners såväl som helt öppna publika APIer. Mycket bilder, lite text, men det mesta går nog att förstå utan att ha varit på plats på Nalen. Nyttan av APIer och mashups [...]]]></description>
			<content:encoded><![CDATA[<p>Detta är min presentationen &#8220;Nyttan av mashups &amp; APIer&#8221; från <a href="http://www.webserviceaward.com/wsa.asp?act=2">Web Service Awards dagen</a> 25/1. Den går igenom nyttan av interna APIer, APIer mot partners såväl som helt öppna publika APIer. Mycket bilder, lite text, men det mesta går nog att förstå utan att ha varit på plats på Nalen.</p>
<div style="width:425px" id="__ss_11252096"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/AndreasKrohn/nyttan-av-apier-och-mashups-web-service-award" title="Nyttan av APIer och mashups - Web Service Award" target="_blank">Nyttan av APIer och mashups &#8211; Web Service Award</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11252096" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> Fler presentationer av <a href="http://www.slideshare.net/AndreasKrohn" target="_blank">Andreas Krohn</a> </div>
</p></div>
<p>Ursäkta formateringen på SlideShare, min presentation var snyggare i verkligheten.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1672&amp;md5=e91e41fdf767552f21ab2bc1d5cb5b12" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/blogg/nyttan-av-apier-presentation-fran-wsa-dagen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En djupdykning i Spotify Apps APIet (gästinlägg)</title>
		<link>http://www.mashup.se/api/en-djupdykning-i-spotify-apps-apiet-gastinlagg</link>
		<comments>http://www.mashup.se/api/en-djupdykning-i-spotify-apps-apiet-gastinlagg#comments</comments>
		<pubDate>Tue, 06 Dec 2011 12:51:57 +0000</pubDate>
		<dc:creator>Jesper Petersson</dc:creator>
				<category><![CDATA[APIer]]></category>
		<category><![CDATA[Blogg]]></category>
		<category><![CDATA[gästinlägg]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[spotify apps api]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1509</guid>
		<description><![CDATA[Precis som Andreas tidigare nämnt har Spotify släppt ett nytt Javascript-API för Apps. Med hjälp av detta API går det dels bygga applikationer för att styra Spotify-klienten, men det öppnar också upp möjligheter till att kommunicera med omvärlden och andra API:er. Jag har tagit tillfället i akt att testa på API:et för att se vad [...]]]></description>
			<content:encoded><![CDATA[<p>Precis som <a title="Spotify API" href="http://www.mashup.se/nyheter/api-mandag-spotify-twitter-och-mer-twitter">Andreas tidigare nämnt</a> har Spotify släppt ett nytt Javascript-API för Apps. Med hjälp av detta API går det dels bygga applikationer för att styra Spotify-klienten, men det öppnar också upp möjligheter till att kommunicera med omvärlden och andra API:er. Jag har tagit tillfället i akt att testa på API:et för att se vad det går för.</p>
<h2>Att komma igång</h2>
<p>För att komma igång och utveckla behövs ett utvecklingskonto, detta erhålls genom att maila Spotify och snällt be de aktivera detta. Det tog cirka ett dygn för Spotify att aktivera mitt konto, efter detta var det fritt fram att knacka kod! De har publicerat en ganska innehållsrik <a title="Tutorial till Spotify API" href="http://developer.spotify.com/download/spotify-apps-api/tutorial/" target="_blank">tutorial</a> vilket gör att man snabbt kommer igång, man har lätt ett fungerande Hello World på några få minuter.</p>
<h2>En djupdykning</h2>
<p>När det sedan är dags för att faktiskt använda deras API lite mer djupgående blir dock allt betydligt jobbigare. Slår man <a title="Dokumentation till Spotify API" href="http://developer.spotify.com/download/spotify-apps-api/reference/" target="_blank">i deras dokumentation</a> inser man ganska snabbt att den inte alls stämmer bra överens med verkligheten. Detta är visserligen något de nämner i dokumentationen, men det är fortfarande tråkigt att det inte finns några bra referenser att vända sig till. T.ex. saknas all dokumentation om <em>trackPlayer</em>, vilket är en väldigt central del för att kunna kommunicera med klienten.</p>
<p>För att kunna gå vidare i utvecklingen började jag dumpa lite objekt med hjälp av <em>console.log()</em>, vilket mynnade ut i följande metoder på Spotify-objektet (det objekt som getSpotifyApi() returnerar):</p>
<ul>
<li>core: function core() { return _getModule(_cache, &#8220;core&#8221;); }</li>
<li>desktop: function desktop() { return _getModule(_cache, &#8220;desktop&#8221;); }</li>
<li>installer: function installer() { return _getModule(_cache, &#8220;installer&#8221;); }</li>
<li>require: function require() { return _require; }</li>
<li>requireAsync: function requireAsync() { return _requireAsync; }</li>
<li>social: function social() { return _getModule(_cache, &#8220;social&#8221;); }</li>
<li>trackPlayer: function trackPlayer() { return _getModule(_cache, &#8220;trackPlayer&#8221;); }</li>
<li>whatsnew: function whatsnew() { return _getModule(_cache, &#8220;whatsnew&#8221;); }</li>
</ul>
<p>Om man i sin tur dumpar trackPlayer-objektet fås följande:</p>
<ul>
<li>addEventListener: function addEventListener() { [native code] }</li>
<li>canChangeRepeat: function canChangeRepeat() { [native code] }</li>
<li>canChangeShuffle: function canChangeShuffle() { [native code] }</li>
<li>getIsPlaying: function getIsPlaying() { [native code] }</li>
<li>getNowPlayingTrack: function getNowPlayingTrack() { [native code] }</li>
<li>getPlaybackControlState: function getPlaybackControlState() { [native code] }</li>
<li>getPlayingContext: function getPlayingContext() { [native code] }</li>
<li>getRepeat: function getRepeat() { [native code] }</li>
<li>getShuffle: function getShuffle() { [native code] }</li>
<li>getVolume: function getVolume() { [native code] }</li>
<li>playTrackFromContext: function playTrackFromContext() { [native code] }</li>
<li>playTrackFromUri: function playTrackFromUri() { [native code] }</li>
<li>removeEventListener: function removeEventListener() { [native code] }</li>
<li>seek: function seek() { [native code] }</li>
<li>setIsPlaying: function setIsPlaying() { [native code] }</li>
<li>setRepeat: function setRepeat() { [native code] }</li>
<li>setShuffle: function setShuffle() { [native code] }</li>
<li>setVolume: function setVolume() { [native code] }</li>
<li>skipToNextTrack: function skipToNextTrack() { [native code] }</li>
<li>skipToPreviousTrack: function skipToPreviousTrack() { [native code] }</li>
</ul>
<p>Detta är helt klart ett ganska omständigt sätt att hitta tillgängliga metoder på, men visst fungerar det. All utdata från <em>console.log()</em> dyker (precis som vanligt) upp i inspektorn.</p>
<p>Lite annat smått och gått som finns att tillgå är all källkod som Spotify skickar med i beta-versionen, där finns bland annat ett antal väldigt användbara exempel. Använder man Mac OS X återfinns allt detta i /Applications/Spotify.app/Contents/Resources/cef_views/. Här finns bland annat exempel på hur man kan implementera tabbar och andra trevliga UI-element.</p>
<h2>Ett kort exempel</h2>
<p>Under tiden jag testade på API:et tog jag fram en (extremt) liten applikation som startar musiken även om någon försöker använda samma Spotify-konto. T.ex. är det detta som inträffar om man försöker använda Spotify på datorn samtidigt som på telefonen. Varningsmeddelandet “Spotify has been paused because your account is used somewhere else” dyker fortfarande upp, men ingen störningen i musiken hörs.</p>
<p>Detta lilla exempel <a title="Exempel på en litet Spotify-app" href="https://github.com/peterssonjesper/GetItBack" target="_blank">återfinns här</a> och utgör hela 56 rader kod. Trots att det är ett väldigt litet exempel säger det endel om hur kraftfullt API:et faktiskt är.</p>
<h2>Slutsats</h2>
<p>Till sist måste jag säga att det är riktigt trevligt att arbeta med Spotifys nya API. De har tagit fram ett kraftfullt API tillsammans med en trevlig utevcklingsmiljö och en bra debugger. Det kommer säkerligen komma en hel drös med trevliga applikationer som kommer göra musikupplevelsen på Spotify än bättre. Det jag saknar är en bra referens till alla metoder och objekt, jag hoppas innerligt att Spotify fixar till detta så småningom.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1509&amp;md5=b6854f26a0b44a4e57a7bc204b990442" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/api/en-djupdykning-i-spotify-apps-apiet-gastinlagg/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; Spotify, Twitter och mer Twitter</title>
		<link>http://www.mashup.se/nyheter/api-mandag-spotify-twitter-och-mer-twitter</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-spotify-twitter-och-mer-twitter#comments</comments>
		<pubDate>Mon, 05 Dec 2011 16:27:19 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[search api]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[spotify apps]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter ios framework]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1504</guid>
		<description><![CDATA[Spotify bygger en musikplattform som konkurrerar med iTunes och Twitter integrerar sig mer och mer med Apple, allt via APIer givetvis. Spotify Apps API Det är väl få som har missat att Spotify har släppt Spotify Apps och tillhörande Apps API. Med detta Javascript API, HTML och CSS så kan man bygga applicationer som körs [...]]]></description>
			<content:encoded><![CDATA[<p>Spotify bygger en musikplattform som konkurrerar med iTunes och Twitter integrerar sig mer och mer med Apple, allt via APIer givetvis.</p>
<h2>Spotify Apps API</h2>
<p>Det är väl få som har missat att Spotify har släppt Spotify Apps och tillhörande <a href="http://developer.spotify.com/en/spotify-apps-api/overview/">Apps API</a>. Med detta <a href="http://developer.spotify.com/download/spotify-apps-api/reference/">Javascript API</a>, HTML och CSS så kan man bygga applicationer som körs i Spotifys desktopklient. Dessa appar kan spela musik, skapa playlists, komma åt info om artister etc. Några exempel på appar är en koppling till Last.fm för personaliserade musikrekommendationer och The Guardians app för att se tidningens musikrecensioner. Vill man komma igång och bygga egna appar så måste man <a href="http://developer.spotify.com/en/spotify-apps-api/developer-signup/">ansöka om ett app developer konto</a>.</p>
<p>För att börja testa apparna så måste man <a href="https://www.spotify.com/se/download/previews/">ladda ner en preview version av Spotifys klient</a>. Det är väl värt det, apparna gör Spotify så mycket bättre och är ytterligare ett briljant steg framåt för musiktjänsten.</p>
<h2>Twitters iOS ramverk</h2>
<p>Sedan iOS 5 så är Twitter en del av operativsystemet (nästan i alla fall), men fram till denna vecka så har det inte gått för vem som helst att använda denna tajta Twitter-iOS integration. Nu har de släppt <a href="https://dev.twitter.com/docs/ios">iOS Twitter framework</a> som gör det möjligt för alla iPhone/iPad appar att använda Twitters single sign-on, personalisering mm. Detta kan vara väldigt användbart för alla iOS appar som har någon sorts integration med Twitter.</p>
<h2>Twitter uppdaterar Search APIet</h2>
<p>Twitter har gjort <a href="https://dev.twitter.com/discussions/3399">mindre uppdateringar</a> av sitt Search API, men dessa mindre uppdateringar gör att APIet nu är mycket <a href="http://blog.programmableweb.com/2011/12/02/twitter-search-gets-conversation-context/">mer värdefullt för utvecklare</a>. Tidigare så kunde man hitta tweets, men man kunde inte få veta ett enskilt tweets sammanhang. Nu returneras det om ett tweet är ett svar till ett annat tweet (via <em>in_replay_to_status_id</em>), vilket gör att man kan ta fram konversationer via sök-APIet.</p>
<p>Det var allt för denna vecka. För att inte missa några API-nyheter så stalka mig på <a href="http://twitter.com/andreaskrohn">Twitter (@andreaskrohn)</a>.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1504&amp;md5=1237bbe0a902ebaffdee1227881f0e06" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-spotify-twitter-och-mer-twitter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; domänsök och Readability</title>
		<link>http://www.mashup.se/nyheter/api-mandag-domansok-och-readability</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-domansok-och-readability#comments</comments>
		<pubDate>Mon, 28 Nov 2011 18:49:25 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[api måndag]]></category>
		<category><![CDATA[APIer]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[domän]]></category>
		<category><![CDATA[domänsök]]></category>
		<category><![CDATA[loopia]]></category>
		<category><![CDATA[readability]]></category>
		<category><![CDATA[to.ly]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1499</guid>
		<description><![CDATA[Få men naggande goda API nyheter denna vecka, kanske är alla upptagna med att frossa pepparkakor och spendera det sista av årets budget. Följ mig (@andreaskrohn) på Twitter för att få ännu fler API-nyheter och tips hela veckan lång. Domänsöks-API Fredrik Berglund har skrivit ett inlägg på Loopias blogg om hur man bygger Sveriges snabbaste [...]]]></description>
			<content:encoded><![CDATA[<p>Få men naggande goda API nyheter denna vecka, kanske är alla upptagna med att frossa pepparkakor och spendera det sista av årets budget. <a href="http://twitter.com/andreaskrohn">Följ mig (@andreaskrohn) på Twitter</a> för att få ännu fler API-nyheter och tips hela veckan lång.</p>
<h2>Domänsöks-API</h2>
<p><a href="http://www.blynt.com/">Fredrik Berglund</a> har skrivit ett <a href="http://blogg.loopia.se/2011/11/22/bygg-sveriges-snabbaste-domansok-%E2%80%93-del-1/">inlägg på Loopias blogg</a> om hur man bygger Sveriges snabbaste domänsök. En bieffekt av denna <a href="http://doman.blynt.com/">snabba domänsök</a> är ett API som kan användas för att söka efter lediga domäner. Anropet <a href="http://doman.blynt.com/find.php?name=mashup&amp;tlds=se,com,nu">http://doman.blynt.com/find.php?name=mashup&amp;tlds=se,com,nu</a> returnerar:</p>
<pre><code>{
    status: "ok",
    se: "taken",
    com: "taken",
    nu: "free"
}
</code></pre>
<p>Tyvärr verkar inte allt vara 100% korrekt, mashup.nu ägs nämligen av undertecknad.</p>
<h2>Readability länkförkortar-API</h2>
<p><a href="http://www.readability.com/">Readability</a> är en tjänst som formaterar om webbsidor och gör den mer läsbar (dvs inga annonser och annat störande). De har givetvis ett <a href="http://www.readability.com/publishers/api/">API</a> för sin formateringstjänst och nu har de också kommit med ett nytt <a href="http://blog.readability.com/2011/11/introducing-the-rdd-me-api/">länkforkortar-API på rdd.me</a>.</p>
<p>Med detta API så förkortar man en länk precis som man kan göra med <a href="https://bitly.com/">bit.ly</a> eller <a href="http://to.ly/">to.ly</a>. Skillnaden mellan rdd.me och dessa andra tjänster är att den sida den förkortade länken leder till blir snyggt formaterad via Readability.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1499&amp;md5=6d8166f26ea7babc4ec64f4383351343" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-domansok-och-readability/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; Systembolaget, Google Calendar och Google+</title>
		<link>http://www.mashup.se/nyheter/api-mandag-systembolaget-google-calendar-och-google</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-systembolaget-google-calendar-och-google#comments</comments>
		<pubDate>Mon, 21 Nov 2011 14:23:59 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[googleplus]]></category>
		<category><![CDATA[systembolaget]]></category>
		<category><![CDATA[systemet api]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1489</guid>
		<description><![CDATA[En ny vecka med nya API-nyheter, denna gång ett alkoholrelaterat API, ett kalender API och ett API som först fanns och sedan inte. Vill ni inte missa några API-nyheter och tips så glöm inte att följa @andreaskrohn på Twitter. Systemet API Med Systemet API så kan man hämta data om Systembolagets sortiment och butiker. Det [...]]]></description>
			<content:encoded><![CDATA[<p>En ny vecka med nya API-nyheter, denna gång ett alkoholrelaterat API, ett kalender API och ett API som först fanns och sedan inte. Vill ni inte missa några API-nyheter och tips så glöm inte att <a href="http://twitter.com/andreaskrohn">följa @andreaskrohn på Twitter</a>.</p>
<h2>Systemet API</h2>
<p>Med <a href="http://systemetapi.se/">Systemet API</a> så kan man hämta data om Systembolagets sortiment och butiker. Det är en filtrerad, förbättrad och organiserad version av <a href="http://www.systembolaget.se/Tjanster/Oppna-APIer/">Systembolagets eget API</a>. Jag skrev i mer detalj om detta i mitt tidigare inlägg &#8211; <a href="http://www.mashup.se/api/systembolagets-data-och-systemet-api">Systembolagets data och Systemet API &#8211; skål för öppen data</a>.</p>
<h2>Uppdatering av Google Calendar API</h2>
<p>Google har <a href="http://googleappsdeveloper.blogspot.com/2011/11/introducing-next-version-of-google.html">uppdaterat sitt Calendar API</a> till version 3. Bättre support för återkommande händelser, tillgång till det nya GUIt och händelsers färger och JSON support är några av nyheterna.</p>
<h2>Google+ API för foto och bilder, men inte än</h2>
<p>Under veckan som gått så publicerade Google ett <a href="http://googleplusplatform.blogspot.com/2011/11/bring-your-apps-to-life-with-photos-and.html">blogginlägg</a> om Google+ nya photo och video API, men det inlägget försvann rätt snabbt utan förklaring. Som tur är så han Google cacha sitt eget blogginlägg så att <a href="http://techcrunch.com/2011/11/15/launch-of-google-photo-video-apis-imminent-but-theyll-be-read-only-for-now/">TechCrunch</a> kunde skriva om det.</p>
<p>APIet, som antagligen kommer snart, skulle ge läsmöjligheter till publika bilder och videos som har publicerat på Google+. Visst är det bra att Google fortsätter att utöka Google+ APIet, men är det inte dags med ett skriv-API snart?</p>
<p>Det var allt för denna vecka. Som en liten teaser så kan jag säga att det är en ny version av mashup.se med både nytt utseende (tack <a href="http://twitter.com/kemie">Kemie Guaida</a>) och en massa ny funktionalitet (tack <a href="http://twitter.com/linusbohman">Linus Bohman</a>). Dessutom så kommer snart betatestandet av <a href="http://apihq.com/">apiHQ</a> igång. Mycket kul på gång!</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1489&amp;md5=4833cdd67c9092c3a2ea6bf71685aeef" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-systembolaget-google-calendar-och-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Systembolagets data och Systemet API &#8211; skål för öppen data</title>
		<link>http://www.mashup.se/api/systembolagets-data-och-systemet-api</link>
		<comments>http://www.mashup.se/api/systembolagets-data-och-systemet-api#comments</comments>
		<pubDate>Fri, 18 Nov 2011 08:11:28 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[APIer]]></category>
		<category><![CDATA[Blogg]]></category>
		<category><![CDATA[alkohol]]></category>
		<category><![CDATA[karl roos]]></category>
		<category><![CDATA[solidocs]]></category>
		<category><![CDATA[systembolaget]]></category>
		<category><![CDATA[systemet]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1483</guid>
		<description><![CDATA[Systembolaget har ett öppet API där man kan komma åt information om bolagets sortiment och information om enskilda butiker. Tyvärr går inte att bara hämta ut röda viner eller information om en speciell ale. Det är allt eller inget är det som gäller eftersom Systembolagets API är inte så mycket ett API som tre stora [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/58615912@N05/5964281830/"><img src="http://www.mashup.se/wp-content/uploads/2011/11/systembolaget-300x198.jpg" alt="" title="Systembolaget 4 av ptrix" width="300" height="198" class="alignleft size-medium wp-image-1484" /></a><a href="http://www.systembolaget.se/">Systembolaget</a> har ett <a href="http://www.systembolaget.se/Tjanster/Oppna-APIer/">öppet API</a> där man kan komma åt information om bolagets sortiment och information om enskilda butiker. Tyvärr går inte att bara hämta ut röda viner eller information om en speciell ale. Det är allt eller inget är det som gäller eftersom Systembolagets API är inte så mycket ett API som tre stora nerladdningsbara filer, i XML- eller Excelformat. Dessa filer är extremt långsamma att ladda ner och inte så praktiska att jobba med. Som tur är så är detta ett problem som redan har en lösning&#8230;</p>
<h2>Systemet API &#8211; hämta endast den data du vill ha</h2>
<p>Med <a href="http://systemetapi.se/">Systemet API</a> så kan man hämta endast de produkter man är intresserad av, tex endast whisky eller endast vita viner som kostar max 80 kr. Man kan också hämta ut detaljerad information om en enskild produkt. Det är samma data som är tillgänglig direkt via Systembolagets filer men organiserad på ett mer lättanvändbart sätt.</p>
<p>Vill man hämta ut alla produkter som kostar max 10 kr (fint ska det va!), med en max volym på 33cl och sortera på billigast pris så ser anropet ut så här:</p>
<p><code><a href="http://systemetapi.se/product.json?max_price=10&amp;max_volume=0.33&amp;order_by=price&amp;order=ASC">http://systemetapi.se/product.json?max_price=10&amp;max_volume=0.33&amp;order_by=price&amp;order=ASC</a></code></p>
<p>Tillbaka får man JSON, tex:</p>
<pre><code>    {
        article_id: "338516",
        name: "San Miguel",
        name_2: "0,0%",
        price: "9",
        volume: "0.25",
        price_per_liter: "36",
        type: "Alkoholfritt, Öl",
        packaging: "",
        closure: "",
        origin: "Spanien",
        origin_country: "Spanien",
        producer: "San Miguel",
        year: "0",
        alcohol: "0",
        alcohol_percent: "0%",
        apk: "0",
        ecological: "0",
        koscher: "0"
    }
</code></pre>
<h2>Från exporterade filer till användbart API</h2>
<p>APIet är skrivet av <a href="http://twitter.com/karlroos">Karl Roos</a> på <a href="http://vimea.se/">Vimea</a> med hjälp av PHP, MySQL och hans egenutvecklade ramverk <a href="https://github.com/Solidocs/Solidocs">Solidocs</a>. Det började med att en av Karls kollegor ville bygga en APK-app (milliliter alkohol per krona) och behövde en backend, resultatet är ett API som vi alla kan använda. I framtiden så kommer han att lägga till butiksinformation, förbättra filtrerings och sorteringsalternativen samt att lägga till historik på prisförändringar.</p>
<p>Själv tycker jag att det är bra jobbat av Karl att ta intressant data, organisera den och göra den tillgänglig på ett mer användbart sätt. Det vinner alla på, inklusive Systembolaget som får ett bra API utan att behöva investera tid och resurser på det. Förhoppningvis så kommer inte Systembolaget att reagera negativt på Karls jobb. Han har försökt får ett svar från dem om man får utveckla ett API ovanpå deras filer, men han har ännu inte fått något konkret svar.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1483&amp;md5=de02ebf86b1b4ea4882a9bc4f4f69ab8" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/api/systembolagets-data-och-systemet-api/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; 46elks, Zypr och Trafiklab</title>
		<link>http://www.mashup.se/nyheter/api-mandag-46elks-zypr-och-trafiklab</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-46elks-zypr-och-trafiklab#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:38:20 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[46elks]]></category>
		<category><![CDATA[api måndag]]></category>
		<category><![CDATA[APIer]]></category>
		<category><![CDATA[drupalcamp]]></category>
		<category><![CDATA[google oauth]]></category>
		<category><![CDATA[guldmobil]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[siri]]></category>
		<category><![CDATA[trafiklab]]></category>
		<category><![CDATA[zypr]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1479</guid>
		<description><![CDATA[Då var det måndag och då är det ju givetvis dags för en ny samling med API-nyheter. Innan vi kommer till nyheterna så skulle jag vilja tacka alla på DrupalCamp Stockholm som jag besökte i lördags, det var ett riktigt bra event! Själv presenterade jag 20 APIer på 20 minuter och det blev riktigt lyckat. [...]]]></description>
			<content:encoded><![CDATA[<p>Då var det måndag och då är det ju givetvis dags för en ny samling med API-nyheter. Innan vi kommer till nyheterna så skulle jag vilja tacka alla på <a href="http://fall2011.drupalcamp.se/">DrupalCamp Stockholm</a> som jag besökte i lördags, det var ett riktigt bra event! Själv presenterade jag <a href="http://www.mashup.se/api/20-apier-pa-20-minuter-min-drupalcamp-presentation">20 APIer på 20 minuter</a> och det blev riktigt lyckat. Nu över till nyheterna&#8230;</p>
<h2>Priser från 46elks</h2>
<p>Med <a href="http://www.46elks.com/?ref=lfwb">46elks</a> API så kan man ta emot och skicka SMS samt koppla vidare röstsamtal (läs mer om <a href="http://www.mashup.se/api/46elks-api-for-sms-och-rostsamtal">46elks SMS API</a> i ett av mina tidigare inlägg). Tidigare har 46elks tjänster varit gratis eftersom de ha varit i alpha, men nu har de <a href="http://46elks.com/blog/2011/11/10/announcement/we-roll-out-payments-and-friends-referral">börjat ta betalt</a>. Priserna är rimliga, 35 öre/SMS, 79 öre/min för ett samtal och 9 kr/mån för ett telefonnummer (det krävs ett speciellt nummer för att kunna använda APIet).</p>
<h2>Zypr &#8211; nästan som Siri men med ett öppet API</h2>
<p>Apples HAL-liknande röststyrning <a href="http://www.apple.com/iphone/features/siri.html">Siri</a> är ju trevligt, men ännu finns inget API som gör det möjligt för utvecklare att använda Siri för sina egna appar. Ett alternativ är <a href="http://www.zypr.net/">Zypr</a> från Pioneer. Där kopplas tjänster från Amazon, Google, Twitter och många andra ihop med röststyrning och ett gemensamt API. Bygg alltså in smart röststyrning i dina egna appar. Än verkar det vara engelska som gäller och många av de integrerade tjänsterna är inte så stora i Sverige, men det är i alla fall en intressant tjänst.</p>
<h2>Guldmobil till Trafiklab</h2>
<p><a href="http://www.trafiklab.se/">Trafiklab</a> har vunnit en <a href="http://www.mobil.se/nyheter/guldmobilerna-har-delats-ut-1.492371.html">Guldmobil</a> som årets offentliga mobila tjänst, priset delas ut av tidningen <a href="http://www.mobil.se/">Mobil</a>. Motivationen är &#8220;för att ha drivit ett unikt initiativ inom öppen data och satt en ny standard för hur kollektiv information kan användas och berikas.&#8221;. Trevligt att Trafiklab och offentliga APIer belönas, tack till Mobil från mig, <a href="http://samtrafiken.se/Samtrafiken/">Samtrafiken</a>, <a href="http://www.deportivo.se/">Deportivo</a>, <a href="http://www.kollegorna.se/">Kollegorna</a> och alla andra som har jobbat hårt med Trafiklab!</p>
<h2>Googles OAuth 2.0 Playground</h2>
<p>I <a href="http://www.mashup.se/nyheter/api-mandag-arbetsformedlingen-118100-musik-fran-emi">förra veckans API måndag</a> nämnde jag <a href="https://dev.twitter.com/blog/improved-oauth-10a-experience">Twitters OAuth Tool</a> som gör det lättare att testa sin egen OAuth implementation. Google vill inte vara sämre och har nu kommit ut med <a href="http://googlecode.blogspot.com/2011/11/oauth-20-playground-open-to-developers.html">OAuth 2.0 Playground</a> där man kan testa hur OAuth 2.0 funkar för olika Google APIer.</p>
<p>Det var allt för denna vecka. Vill du ha fler API-nyheter och API-tips hela veckan lång så <a href="http://twitter.com/andreaskrohn">följ mig (@andreaskrohn) på Twitter</a>.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1479&amp;md5=8d4734bc71e54751b76040ccf828fe6c" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-46elks-zypr-och-trafiklab/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>20 APIer på 20 minuter &#8211; min DrupalCamp presentation</title>
		<link>http://www.mashup.se/api/20-apier-pa-20-minuter-min-drupalcamp-presentation</link>
		<comments>http://www.mashup.se/api/20-apier-pa-20-minuter-min-drupalcamp-presentation#comments</comments>
		<pubDate>Sat, 12 Nov 2011 10:20:12 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[APIer]]></category>
		<category><![CDATA[Blogg]]></category>
		<category><![CDATA[affärsnytta]]></category>
		<category><![CDATA[drupalcamp]]></category>
		<category><![CDATA[drupalcampsthlm]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[openaid]]></category>
		<category><![CDATA[ufo]]></category>
		<category><![CDATA[växelkurs]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1468</guid>
		<description><![CDATA[Idag har jag presenterat APIer på DrupalCamp Stockholm, jag hade 20 minuter på mig så jag klämde in en genomgång av 20 APIer. Det blev allt ifrån APIer som ger affärsnytta till APIer som bara är konstiga, det bör finnas något för alla. Här är en genomgång av min presentation, själva presentationen hittar ni längst [...]]]></description>
			<content:encoded><![CDATA[<p>Idag har jag presenterat APIer på <a href="http://fall2011.drupalcamp.se/">DrupalCamp Stockholm</a>, jag hade 20 minuter på mig så jag klämde in en genomgång av 20 APIer. Det blev allt ifrån APIer som ger affärsnytta till APIer som bara är konstiga, det bör finnas något för alla. Här är en genomgång av min presentation, själva presentationen hittar ni längst ner i detta inlägg. Tack till alla som kom och lyssnade på min presentation och till alla som jag träffade på DrupalCamp!</p>
<h2>Cash Rules Everything Around Me</h2>
<p>Vi börjar med ett praktiskt API för att värma upp, nämligen <a href="http://josscrowcroft.github.com/open-exchange-rates/">Open Exchange Rates</a> som ger tillgång till växelkurser mellan nästan alla världens valutor. Det finns också ett bra javascriptbibliotek, <a href="http://josscrowcroft.github.com/money.js/">money.js</a> om man vill använda växelkurserna direkt i Javascript.</p>
<p><a href="http://thenounproject.com/noun/currency-exchange/"><img class="alignleft size-full wp-image-1471" title="Växelkurser" src="http://www.mashup.se/wp-content/uploads/2011/11/noun_project_527_1.png" alt="" width="100" height="93" /></a>Ett annat pengarelaterat API är <a href="http://blog.sallarp.com/handelsbanken-api/">Handelsbankens inofficiella API</a> som <a href="http://blog.sallarp.com">Björn Sållarp</a> har dokumenterat genom att sniffa trafiken till och från Handelsbankens iPhoneapp. Med APIet kan man lista konton, lista kreditkort, föra över pengar mellan konton etc.</p>
<p>När man har all information om sitt bankkonto och om växelkurser så vill man ju visa dem i fina diagram, och där är <a href="http://code.google.com/apis/chart/">Google Charts API</a> mycket användbart. Med det kan man göra snygga pajdiagram, stapeldiagram och alla andra typer av diagram bara genom lite javascript.</p>
<h2>Med APIer kommer man åt allt</h2>
<p>Google har väldigt många APIer och de har alla en massa metoder och parametrar. Som tur är så finns <a href="http://code.google.com/apis/discovery">Google APIs Discovery Service</a> vilket är ett API för att få reda på information om ett 20-tal av Googles APIer. Väldigt meta.</p>
<p>Räcker inte alla Googles APIer så kan man bygga ett eget mot vilken webbsida som helst med <a href="http://diffbot.com">Diffbot</a>. De använder &#8220;visuella algoritmer&#8221; för att analysera en webbsida och automatiskt returnera den information som är mest intressant. Ett perfekt sätt att bygga RSS-feeds för sidor som inte har det eller att få veta när en webbsida har uppdaterats.</p>
<p><a href="http://thenounproject.com/noun/mail/"><img class="alignright size-full wp-image-1472" title="Email" src="http://www.mashup.se/wp-content/uploads/2011/11/noun_project_90.png" alt="" width="100" height="75" /></a>Behöver man information från email istället så kan man använda <a href="http://context.io">Context.io</a> som ger ett API mot ett mailkonto. Perfekt för att ta fram alla konversationer med en given kontakt i ett CRM-system eller att komma åt bifogade filer.</p>
<p>Ibland har man bara en emailadress, men man vill veta mycket mer om personen bakom emailadressen. Då kan man använda <a href="http://fullcontact.com">Fullcontact APIet</a> där man skickar in en emailadress och får tillbaka information som namn, ålder, kön, profilbilder etc som har samlats ihop från olika tjänster på nätet. Perfekt för att få mer information om sina kunder.</p>
<h2>APIer för designers</h2>
<p>Att koppla en emailadress till ett namn kan vara användbart, men ibland behöver man 100-tals namn för tester eller för att populera designmockups med realistisk data. Med <a href="http://namnapi.se">NamnAPI</a> så kan man generera svenska mans- och kvinnonamn slumpvis. Enkelt och användbart.</p>
<p>Behöver man längre texter för sina mockups så är <a href="http://loripsum.net/">Loripsum APIet</a> ett bra val. Med det APIet så kan man generera &#8220;Lorem ispum&#8230;&#8221; texter i olika längd och formaterat på alla möjliga olika sätt. Behöver man dessutom bilder för sina mockups så kan man få det via <a href="http://flickholdr.com/">Flickholdr</a> som returnerar bilder från Flickr. Ange bara vilken tag bilden ska ha, tex &#8220;sunrise&#8221; eller &#8220;stockholm&#8221;, och vilken storlek den ska ha och tillbaka får man en bild. Aldrig mer behöver mockups ha gråa tråkiga exempelbilder.</p>
<h2>Storebror vet vem du är</h2>
<p>Med Flickholdr kan man få fram slumpvisa bilder, men tänk om du har en bild på en person och vill veta vem det är. Då är <a href="http://face.com">APIet från Face.com</a> vad du letar efter. Börja med att ladda upp en stor mängd personbilder med tillhörande namn, tex alla dina Facebookvänner. Skicka sedan upp en ny bild på en person och du får tillbaka ett namn. Både lite skrämmande och otroligt coolt samtidigt.</p>
<p>När du väl har namnet på personen så kan du hitta hans telefonnummer via <a href="http://utveckling.118100.se/node/12">APIet från 118100</a>. Skicka in ett namn och få tillbaka adress och telefonnummer, eller skicka in ett nummer och få tillbaka ett namn.</p>
<h2>Telefontjänster</h2>
<p><a href="http://thenounproject.com/noun/telephone/#icon-No761"><img class="alignright size-full wp-image-1470" title="Telefon" src="http://www.mashup.se/wp-content/uploads/2011/11/noun_project_755.png" alt="" width="65" height="100" /></a>När du väl har en persons telefonnummer så kan du skicka honom ett SMS via <a href="http://46elks.com">46elks</a>. Med deras API kan du också ta emot SMS och koppla röstsamtal. Har du ett telefonnummer så kan man ta reda på vilken operatör (Telenor, 3, Telia etc) som numret tillhör via <a href="e-tjanster.pts.se/internet/api">Post- och Telestyrelsens API</a>. PTS fick många frågor om vilken operatör som hade hand om ett visst nummer, men genom att publicera ett API så kan de spara pengar på support.</p>
<h2>Från punkt A till punkt B</h2>
<p>Ibland vill man inte ringa eller SMS folk, utan faktiskt göra något så gammaldags som att skicka ett paket. Det kan ju kosta en hel del pengar och det finns många tjänster att välja bland. <a href="fraktjakt.se/services/api">Fraktjakts API</a> hjälper till att hitta det billigaste alternativet och där kan man dessutom beställa transporttjänsterna direkt via APIet.</p>
<p>Vill man flytta sig själv istället för ett paket så kan man använda ytterligare ett inofficiellt API. Precis som Handelsbankes så har SJ en iPhoneapp och precis som för Handelsbanken så blev SJs app-API dokumenterat och publicerat. Tack vare <a href="http://ptz0n.se">Erik Pettersson</a> så finns det nu bra dokumentation för <a href="tagtider.net/blogg/appar/sj-api-med-tidtabeller-taglagen">SJs API</a> för tidtabeller, stationer och annan tåginformation.</p>
<h2>Är&#8221; SOAP&#8221; en svordom?</h2>
<p>Tänker man SJ tänker man lätt på svordomar, och är man som jag så tänker man direkt på ett svordoms-API. I Googles <a href="http://wdyl.com">What Do You Love</a> tjänst så vill de undvika fula ord, och de skapade därmed ett API där man kan skicka in ett engelskt ord och få tillbaka True eller False om det är en svordom eller inte. Google dokumenterade inte detta API, men det går inte att gömma någonting så det finns <a href="http://labs.phurix.net/posts/googles-official-profanity-api">bra dokumentation</a> i alla fall.</p>
<p>Googles svordoms-API funkar som sagt bara för engelska ord och jag har inte hittat någon svensk motsvarighet, men Libris har ett väldigt användbart <a href="api.libris.kb.se/bibspell">svenskt stavnings-API</a>. Stavninsförslagen baseras på dels innehållet i bibliotekssystemet Libris och dels på sökningar som användare har gjort i systemet.</p>
<h2>Offentlig data + UFOs?</h2>
<p>Informationen i Libris är ju nästan offentlig information och det finns många andra exempel på hur offentlig data finns tillgänglig via API (jag vet att denna övergång är lite långsökt, försök att förlåta mig). Ett mycket bra exempel är <a href="http://openaid.se">Openaid</a> som är ett samarbete mellan SIDA och UD och ger tillgång till biståndsdata. Vill du veta vilka bevattningsprojekt i Kenya som Sverige gav bistånd till 1997 så är det bara att använda Openaids API och söka upp informationen.</p>
<p><a href="http://thenounproject.com/"><img class="alignleft size-full wp-image-1473" title="Space invader" src="http://www.mashup.se/wp-content/uploads/2011/11/noun_project_305.png" alt="" width="75" height="100" /></a>Det skulle vara mycket intressant om någon kunde samköra Openaid APIet med <a href="infochimps.com/datasets/60000-documented-ufo-sightings-with-text-descriptions-and-metada">UFO Sightings APIet</a> som gör det möjligt att söka bland rapporterade UFOs välden runt. Finns det något sammanhang mellan vad Sverige har gett bistånd till och var det syns flygande tefat? Har starka misstankar på att det finns en konspiration dold här någonstans!</p>
<p>Vill du att jag ska komma och presentera möjligheterna med APIer, affärsstrategier eller hur man kommer igång? Skicka ett mail till <a href="mailto://andreas@dopter.se">andreas@dopter.se</a> eller ring mig på 0709-780794.</p>
<div style="width:425px" id="__ss_10124754"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/AndreasKrohn/20-apier-p-20-minuter" title="20 APIer på 20 minuter" target="_blank">20 APIer på 20 minuter</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10124754" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/AndreasKrohn" target="_blank">Andreas Krohn</a> </div>
</p></div>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1468&amp;md5=1c2ec4cc2048b6d91966ab6517c0d191" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/api/20-apier-pa-20-minuter-min-drupalcamp-presentation/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; Arbetsförmedlingen, 118100, musik från EMI</title>
		<link>http://www.mashup.se/nyheter/api-mandag-arbetsformedlingen-118100-musik-fran-emi</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-arbetsformedlingen-118100-musik-fran-emi#comments</comments>
		<pubDate>Mon, 07 Nov 2011 13:45:14 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[118100]]></category>
		<category><![CDATA[api måndag]]></category>
		<category><![CDATA[APIer]]></category>
		<category><![CDATA[arbetsförmedlingen]]></category>
		<category><![CDATA[emi]]></category>
		<category><![CDATA[eniro]]></category>
		<category><![CDATA[musik]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[platsannons]]></category>
		<category><![CDATA[platsbanken]]></category>
		<category><![CDATA[the echo nest]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1463</guid>
		<description><![CDATA[Stora svenska nyheter denna vecka, personsökning från 118100 och platsannonser från Arbetsförmedlingen samt nya möjligheter att skriva musikappar. Detta och många andra API-nyheter har jag twittrat om i veckan som gått, så följ @andreaskrohn på Twitter för att inte missa någonting. Följ också hashtaggen #apise på Twitter för svenskt API snack. Arbetsförmedlingens API Med Arbetsförmedlingens [...]]]></description>
			<content:encoded><![CDATA[<p>Stora svenska nyheter denna vecka, personsökning från 118100 och platsannonser från Arbetsförmedlingen samt nya möjligheter att skriva musikappar. Detta och många andra API-nyheter har jag twittrat om i veckan som gått, så <a href="http://twitter.com/andreaskrohn">följ @andreaskrohn på Twitter</a> för att inte missa någonting. Följ också hashtaggen <a href="https://twitter.com/#!/search?q=%23apise">#apise</a> på Twitter för svenskt API snack.</p>
<h2>Arbetsförmedlingens API</h2>
<p>Med <a href="http://api.arbetsformedlingen.se/">Arbetsförmedlingens nya API</a> så kan man hämta ut platsannonser från platsbanken. Det går att söka efter annonser baserat på län, kommun, yrke samt fritext. Dessutom så kan man hämta ut information om alla landets arbetsförmedlingar, som tex öppettider och telefonnummer.</p>
<p>I februari så var jag, <a href="https://twitter.com/peterkz_swe">Peter Krantz</a> och <a href="https://twitter.com/tedvalentin">Ted Valentin</a> inbjudna till en workshop hos Arbetsförmedlingen för att snacka om det API de utvecklade. Det är kul att se att det blev ett bra API i slutändan och jag hoppas att många kommer att använda APIet istället för som tidigare skrapa platsbankens sajt.</p>
<h2>118100 API</h2>
<p>Tidigare har jag nämnt <a href="http://www.mashup.se/api/eniro-api-gulasidorna-via-rest">Eniros API</a> där man kan söka efter företagsinfo och där man kunde söka efter information om privatpersoner. Efter bara några dagar så tog Eniro bort möjligheten att söka efter privatpersoner pga avtalsproblem (vad det nu betyder). Som tur är så har inte Eniro monopol och <a href="http://utveckling.118100.se/node/3">118100 har nu ett API</a> där man just kan söka på privatpersoner. 118100 kallar sitt nuvarande API ett &#8220;första lilla provskott&#8221; och lovar att mer kommer, och det låter ju lovande!</p>
<p>Tack <a href="http://twitter.com/jonasl">Jonas Lejon</a> för tipsen om 118100 APIet och Arbetsförmedlingen. Om ni har några tips om nya svenska APIer så hör gärna av er via <a href="mailto:andreas@dopter.se">andreas@dopter.se</a> eller <a href="http://twitter.com/andreaskrohn">@andreaskrohn</a>.</p>
<h2>Bygg appar för EMIs artister</h2>
<p>EMI och <a href="http://the.echonest.com/">The Echo Nest</a> har gjort det möjligt för vem som helst att bygga appar för EMIs artister. Dessa appar har tillgång till <a href="http://developer.echonest.com/sandbox/emi/">musik, videos och information om sånger och artister</a>. Av EMI godkända appar säljs och utvecklaren för 40% av nettoinkomsten, resten går till att betala för musikrättigheter etc. Ett fantastiskt bra initiativ av EMI och något som alla andra musikbolag (och TV/film-bolag för den delen) bör ta efter. Alla utvecklare med musikintresse bör ta en seriös titt på vad man kan göra med denna lösning!</p>
<h2>Twitter förenklar för OAuthanvändare</h2>
<p>Att implementera OAuth kan vara frustrerande, ett litet fel någonstans så funkar ingenting och det kan vara svårt att hitta felet. Nu är det lite lättare att implementera OAuthlösningar mot Twitter med deras nya <a href="https://dev.twitter.com/blog/improved-oauth-10a-experience">OAuth tool</a>. Med det verktyget så kan man generera OAuthsignaturer för ett givet Twitter API anrop och på så sätt jämföra med vad ens egen kod genererar. De har också förbättrat dokumentationen runt OAuth, vilket inte var en dag för sent.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1463&amp;md5=d2870b375084550c7711c61d7f57b236" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-arbetsformedlingen-118100-musik-fran-emi/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>API Måndag &#8211; Handelsbanken, Länsförsäkringar och Google Maps</title>
		<link>http://www.mashup.se/nyheter/api-mandag-handelsbanken-lansforsakringar-och-google-maps</link>
		<comments>http://www.mashup.se/nyheter/api-mandag-handelsbanken-lansforsakringar-och-google-maps#comments</comments>
		<pubDate>Mon, 31 Oct 2011 09:38:13 +0000</pubDate>
		<dc:creator>Andreas Krohn</dc:creator>
				<category><![CDATA[Blogg]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[api måndag]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[björn sållarp]]></category>
		<category><![CDATA[flattr]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[handelsbanken]]></category>
		<category><![CDATA[länsförsäkringar]]></category>

		<guid isPermaLink="false">http://www.mashup.se/?p=1451</guid>
		<description><![CDATA[Mycket har hänt inom API världen veckan som gått. Nu finns det APIer till Handelsbanken och Länsförsäkringar, inofficiella men ändå. Dessutom så kostar snart det mycket populära Google Maps APIet pengar. För att inte missa några av den kommande veckans API-nyheter så följ mig på Twitter (@andreaskrohn). Inofficiella APIer från Handelsbanken och Länsförsäkringar Precis som [...]]]></description>
			<content:encoded><![CDATA[<p>Mycket har hänt inom API världen veckan som gått. Nu finns det APIer till Handelsbanken och Länsförsäkringar, inofficiella men ändå. Dessutom så kostar snart det mycket populära Google Maps APIet pengar. För att inte missa några av den kommande veckans API-nyheter så <a href="http://twitter.com/andreaskrohn">följ mig på Twitter (@andreaskrohn)</a>.</p>
<h2>Inofficiella APIer från Handelsbanken och Länsförsäkringar</h2>
<p>Precis som <a href="http://www.mashup.se/nyheter/api-mandag-trafikverket-sj-bredbandskollen-och-e-delegationen">SJ, Trafikverket</a> och många andra tidigare fått erfara så kommer inofficiella APIer att dokumenteras för eller senare. Nu är det Handelsbanken och Länsförsäkringar Bank som har råkat ut för samma sak tack vara <a href="http://blog.sallarp.com/">Björn Sållarp</a>. Han har tidigare utvecklat <a href="http://www.mittsaldo.se/">Mitt Saldo</a> &#8211; en iPhone app för Swedbank, SEB, Nordea och Handelsbanken mfl som mrf screen scraping gör det möjligt att hålla reda på sitt saldo på banken.</p>
<p>Nu har <a href="http://twitter.com/bjornsallarp">Björn</a> publicerat ett <a href="http://blog.sallarp.com/lansforsakringar-api.html">API till Länsförsäkringar Bank</a> som gör det möjligt att lista konton, föra även pengar mellan konton, lista kredit kort mm. Han har också publicerat ett <a href="http://blog.sallarp.com/handelsbanken-api.html">API till Handelsbanken</a> där man kan göra samma saker plus att man kan få fram ränteinformation och lista bankkontor. Förhoppningsvis kommer detta att få bankerna att inse vilken oerhörd potential det finns i APIer och publicera sina APIer själva.</p>
<p>Tack Björn för allt ditt jobb, du är en svensk API-hjälte!</p>
<h2>Google Maps APIet inte längre gratis</h2>
<p>Någon gång i början av 2012 (exakt datum ej fastställt) så kommer Google att <a href="http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html">börja ta betalt</a> för användningen av Google Maps APIet, men bara från dem som har rätt mycket trafik. För att behöva betala så krävs mer än 25.000 visade kartor per dygn eller 2.500 &#8220;styled maps&#8221; per dygn (en &#8220;<a href="http://googlegeodevelopers.blogspot.com/2010/05/add-touch-of-style-to-your-maps.html">styled map</a>&#8221; är en karta med speciell färgskala etc).  Begränsningen är per API &#8211; det går alltså att ha 25.000 kartor/dygn visade för vart och ett av de tre Maps APIerna (JS Maps, Static Maps och Street View Images) innan man måste betala. Om man når den magiska gränsen så kostar det 4USD/1000 extra kartvisningar och det betalar man via <a href="https://code.google.com/apis/console/">Google API Console</a>. Har man väldigt många kartvisningar så finns det även <a href="http://www.google.com/enterprise/earthmaps/maps.html">Maps API Premier</a> som då är något mer kostnadseffektivt.</p>
<p><img class="alignleft size-medium wp-image-1455" title="Google Maps" src="http://www.mashup.se/wp-content/uploads/2011/10/Screen-shot-2011-10-31-at-10.27.15--300x251.png" alt="" width="300" height="251" />Just nu finns det inget som användare av Google Maps APIet att göra förutom att hålla ett öga på <a href="http://googlegeodevelopers.blogspot.com/">Google Geo Developers Blog</a>. Där kommer de att meddela 30 dagar i förväg när de kommer att börja ta betalt. I slutändan så kommer de flesta inte att behöva betala någonting, 25.000 visningar/dygn gör det fortfarande möjligt att leka med Google Maps APIet utan risk för konkurs. Tycker man att det är för dyrt så finns det gott om alternativ tex <a href="http://www.microsoft.com/maps/developers/web.aspx">Bing Maps</a>, <a href="http://wiki.openstreetmap.org/wiki/API">OpenStreetMaps</a> och <a href="http://mapbox.com/">Mapbox</a> (tack <a href="http://twitter.com/voxpelli">Pelle Wessman</a> för tipset om Mapbox).</p>
<p>Detta är en stor förändring i API branchen. <a href="http://www.mashup.se/api/google-maps-api">Google Maps</a> är ett av de mest använda APIerna i världen och har varit inkörsport för de flesta som idag jobbar med APIer. Att Google nu börjar ta betalt betyder att APIer nu är en affärsverksamhet och signalen som Google sänder till andra som publicerar APIer är tydlig &#8211; kan inte APIet bära sig själv så är det inget bra API. Personligen tror jag att det kommer att betyda att fler APIer kommer att börja kosta, och andra sidan så betyder det att chansen för att dessa APIer överlever är mycket större och därmed något man faktiskt kan bygga en framtida business på.</p>
<h2>Flattr API v2</h2>
<p>Flattr har släppt en beta av version 2 av sitt API. De stora förändringarna är att XML nu har fått sällskap av JSON och JSONP samt att det är OAuth 2 som gäller för autentisering.</p>
 <p><a href="http://www.mashup.se/?flattrss_redirect&amp;id=1451&amp;md5=3c0b9603851cb0dd81b7b5f16dc0ab25" title="Flattr" target="_blank"><img src="http://www.mashup.se/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mashup.se/nyheter/api-mandag-handelsbanken-lansforsakringar-och-google-maps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.mashup.se/blogg/feed ) in 1.03050 seconds, on Feb 8th, 2012 at 9:02 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 8th, 2012 at 10:02 am UTC -->
