Taggarkiv: API

01
Jun | 14:46

Datadriven innovation och API:er

Vinnovas kommande insats inom området datadriven innovation omfattar många aspekter. En sak är klar – det handlar om att omsätta data i innovationer. Det finns anledning att misstänka att API:er kommer vara ett viktigt inslag.

En strömkontakt är också ett slags gränssnitt

Ett slags gränssnitt med två anrop (på/av). Om på, så kommer 220 volt. Kontakter som passar kallas Schuko (Typ F, CEE 7/4).

Ett API (application programming interface) anger hur program kommunicerar med andra program. Lite förenklat – det handlar om vilka anrop som går att göra, och vilka svar man får på de anropen. Genom ett API kan du göra tillgängligt de data och funktioner som din organisation erbjuder. En användare av ditt API vet vilka anrop man kan göra och vilka slags svar/resultat man kan förvänta sig. Notera att ett API också gör det möjligt att anropa funktioner, som att skicka ett SMS till visst nummer eller vad man nu har byggt in i sitt API.

Idag besökte vi företaget 46elks. De säljer tjänster som gör det möjligt att från din webb eller app att exempelvis skicka SMS eller ringa upp telefonnummer. De erbjuder sina kunder denna funktionalitet genom ett API. Fördelen är att 46elks inte behöver installera något hos kund, inga möten behövs för att komma fram till hur man ska samarbeta, det behövs inga kurser i hur man löser skickandet tekniskt. Man läser deras dokumentation och exempel, skaffar sig ett konto online och får en nyckel till API:et, lägger in kod på sin webb/app och så är man klar.

Exempel på anrop till ett API, för att skicka ett SMS i detta fall.

Exempel på anrop till ett API, för att skicka ett SMS i detta fall.

Vi tänker sällan på detta sätt om fysiska saker och sociala överenskommelser men mycket runt omkring oss fungerar precis så – vi kommer överens om godkända input och output, som en slags förenklad modell över hur världen fungerar. Vi bestämmer i förväg hur en resurs görs tillgänglig och hur man konsumerar resursen. En leverantör av el vet att en i Sverige fungerande lösning är att erbjuda  en kontakt av typ F och att det ska komma 220 volt. Om man bygger utrustning som kräver ström så vet man på samma sätt vad man kan förvänta sig av kontakten på bilden.

Så gott som alla tjänster du använder i din mobil bygger på API:er, som Facebook, Twitter och så vidare. Ett företag som strategiskt använder API:er för att skapa affärer är Amazon (tips-tack Krohn).


En presentation från Nordic APIs som bl.a. tar upp Amazon och API:er.

CIO skriver om hur svenska aktörer som Fyndiq – ”E-handlarnas Ullared” – använder API:er för att driva försäljning. Företaget ger externa aktörer en chans att bli del av deras ekosystem. Om man vill sälja produkter från Fyndiq så skriver man ett avtal och får då tillgång till Fyndiqs API:er. Det är alltså slutna API:er endast för de med licens. Det är uppenbart att Fyndiq tjänar på att fler aktörer marknadsför och säljer varorna. Att de externa aktörerna också erbjuds en affär resulterar alltså en win-win. Utan ett API hade detta varit besvärligare att erbjuda från Fyndiq och svårare för andra att etablera återförsäljningskanaler.

OpenXC™ is an open source, data-focused API for your car

OpenXC™ is an open source, data-focused API for your car. By installing a small hardware module, the vehicle data becomes accessible to applications using the OpenXC library.

På samma sätt men i större skala jobbar biltillverkaren Ford. Till sina personbilar har man lanserat The Open XCPlatform. I princip är det är plattform som gör öppna data av bilens tillstånd, ett API helt enkelt.

Det finns en gigantisk industri kring tredjepartsartiklar (allt från trimmade motorer till tärningar att hänga i backspegeln), men här kontrollerar biltillverkaren vad som ska göras tillgängligt till tredjepartsutvecklare. Genom att ta kontroll över hur och vad man öppnar upp så kan Ford också få fördelar då externa aktörer bidrar med värdefulla modifieringar och lösningar. Studier visar att produkter som externa aktörer kan modifiera eller komplettera har en längre livscykel och därmed öka värdet på produkterna (bilarna).

OpenXC is an API to your car – by installing a small hardware module to read and translate metrics from a car’s internal network, the data becomes accessible from most Android applications using the OpenXC library. You can start making vehicle-aware applications that have better interfaces based on context, can minimize distraction while driving, are integrated with other connected services, and can offer you more insight into your car’s operation.

Ett sista exempel. Överraskande nog har Absolut (sprittillverkaren) ett API kring drinkar, ingredienser, glas och recept. Där finns också instruktioner och bilder för hur de skakas eller rörs. Det är bra läsning om hur en process med att tillgängliggöra information till alla också påverkar och utvecklar företaget internt.

Vi hjälper människor att planera fester eller andra tillfällen där vi vill närvara som varumärke. Vi är inte Twitter, och ingen lär använda vårt api som kärnan i sin affär, men om en bloggare vill använda våra recept så bjuder vi på det – det är ju så nätverksekonomin ser ut idag!

Det kan ibland vara svårt för medarbetarna utanför it att förstå vitsen med informationsstruktur, men när de ser resultatet, exempelvis filmen med de autogenererade drinkarna eller att man snabbt kan få upp en komplett Oscars-drink i samband med galan, blir det lättare att få gehör.

Vi vill i sammanhanget påpeka att API:er fungerar lika bra för alkoholfria alternativ.

 

taggar: , ,
30
Apr | 15:33

Ett API innebär öppen design

Enklaste vägen till Open Design är via API:er. Det är inte bara gratis, du kan också tjäna pengar på det.

Lyssna - app på SR:s API

Lyssna – app på SR:s API

Ett API (application programming interface) anger regler för hur program kommunicerar med andra program. Lite förenklat, det handlar om vilka anrop som går att göra, och vilka svar som kan tänkas komma. Genom ett API kan du göra tillgängligt de erbjudanden och den data som din organisation har.

Ett aktuellt exempel: Sveriges Radio (SR) gör sina program tillgängliga via API:er. Det går att hämta information om kanaler, program, sändningar, nyheter, sport, trafikmeddelanden, och låtlistor. SR skriver:

Alla kan använda Sveriges Radios öppna API. Det används internt på Sveriges Radio, av partners och allmänheten. Det finns inga begräsningar i antal anrop och vi erbjuder det kostnadsfritt. Sveriges Radio har haft ett öppet API sedan Music Hackday i januari 2010.

Varför skulle då SR göra något sånt här kan man undra? Swedroid skriver att Simon och Robert, två utvecklare, gillade SR:s utbud men saknade en bra app för just Android för att kunna lyssna på podcast. De byggde sin egen lösning baserat på SR:s API, och adderade den funktionalitet som de menade hade saknats. Utvecklarna Simon och Robert vinner på detta för att de kan sälja sin app, SR slapp bygga en app för Android överhuvudtaget, och vi lyssnare vinner också för att vi nu har fler appar att välja på.

I princip alla tjänster du använder i din mobil bygger på API:er, som Facebook, Twitter, Googles tjänster och så vidare. Ett företag som strategiskt använder API:er för att skapa affärer är Amazon (tips-tack Krohn).

Amazon ger tillgång till sina kanaler via API:er. Företaget menar att innovationerna ökar då alla får tillgång till mer funktionalitet utan att det finns onödiga hinder. Öppenheten är också upphov till s.k. disruptiva innovationer:

The key, Vogels said, is that the API has to be open to anyone. “There should not be gating — no one that tells you you can’t have access.” When you take “unreliable” human gatekeepers out of the loop, Vogels explained, you get an enormous amount of innovation, because no one is held back by the old forces who say, ‘No, you can’t do this.’” Amazon’s Kindle platform, Vogels claimed, opened up innovation in book publishing because it is “a platform for anyone who wants to publish a book, in the past, publishers were the gatekeepers.”

Det finns mängder med information om hur man bäst tänker kring API:er, vilken API-licens man ska använda, etc. Jag lägger in en presentation från Nordic APIs som just tar upp Amazon som exempel och sammanfattar många av frågorna.

 

taggar: ,

Om blogg.vinnova.se
Bloggen ägs, utvecklas och förvaltas av Vinnova, Sveriges innovationsmyndighet. Vi stärker Sveriges innovationskraft för hållbar tillväxt och samhällsnytta.

Genom Vinnovas blogg vill vi ha en öppen dialog med vår omvärld, belysa våra sakfrågor och ta till vara på frågor och åsikter om oss.

Läs mer »
Facebook
Twitter