Visar alla blogginlägg från: 2011

How to use the City of Stockholm Open API

Postad av: Johannes Söderlund,

This post will briefly describe how developers can get information from the City of Stockholm’s Open API.

Introduction

All City Services is presented on the City of Stockholm’s website in an e-service called Compare Services.
Here you can find pre-schools, schools, home-services, nursing homes and such.

Each service unit has the following information:

  • Presentation
  • Contact person
  • Phone number
  • E-mail
  • Street Address
  • Geographical area
  • Coordinates (map/gps)
  • Pictures
  • Results from User Surveys (annually)
  • Type specific data (different for all types of service, for example: number of kids at the pre-school, the rent at the nursery home)

Presentation page on www.stockholm.se for a pre-school.

servicetuype-1

You can also retrieve data on public places in the City of Stockholm in a similar way.

The addresses for the API’s are:
http://api.stockholm.se/ServiceGuideService/?apikey
http://api.stockholm.se/PlaceService/?apikey

How to use the API

  1. Data is retrieved via HTTP / GET and the format is XML or JSON.
  2. To retrieve data the API requires an API key. Create your key on http://api.stockholm.se
  3. Api-key / authentication
    For every HTTP / GET request use the parameter ‘apikey’ plus value.An “endpoint” is the last directory name before the last and final ”/”.Example:
    / Service Guide Service /
    Anything after the ”endpoint” is regarded as an ”identifier”.Examples with parameter:
    http://api.stockholm.se/ServiceGuideService/?apikey=yournotsosecretkeyvalue1234
  4. Listing / Segmentation
    Data can be accessed in different ways. Based on the results you can see how to further segment the results.

    The following method lists all possible liststings (aka ”starting endpoint”):
    http://api.stockholm.se/ServiceGuideService/?apikey=yournotsosecretkeyvalue1234

    This provides (among other things):
    <Lists>
    <List uri=”ServiceUnits”/>
    <List uri=”ServiceUnitTypes”/>
    <List uri=”ServiceUnitTypeGroups”/>
    <List uri=”GeographicalAreas”/>
    <List uri=”Files”/>
    </Lists>http://api.stockholm.se/ServiceGuideService/ServiceUnitTypes?apikey=yournotsosecretkeyvalue1234

    The url above will render the following result:
    <ServiceUnitTypeInfos>
    <ServiceUnitTypeInfo id=”9911eb71-854b-4033-9f90-00ab2a72d739″singularName=”Personlig assistans”/>
    <ServiceUnitTypeInfo id=”a4116a6a-af53-4672-b492-01d7adeae987″singularName=”Motionssp?r”/>
    <ServiceUnitTypeInfo id=”fd27590d-11ad-4811-9327-13e5a9fe9794″singularName=”Konsthall”/>
    <ServiceUnitTypeInfo id=”3a8dadd5-e10c-415c-8b37-1a25729afffa”singularName=”Familjedaghem”/>
    <ServiceUnitTypeInfosingularName=”Kolonitr?dg?rd”/>
    <ServiceUnitTypeInfo id=”930b3308-43e9-471f-b8f4-2bf4f135e30d”singularName=”Ledsagning”/>
    <ServiceUnitTypeInfo id=”c72b4fcc-3f50-4dc4-aac3-303c6797d430″singularName=”Hemtj?nst”/>
    <ServiceUnitTypeInfo id=”f1f37ab7-8f65-40fe-97cb-31676d1bab34″singularName=”Servicebostad”/>
    <ServiceUnitTypeInfo id=”4effe8e3-ef54-4f43-8d50-372a4495d435″singularName=”Servicehus”/>
    <ServiceUnitTypeInfosingularName=”Simhall”/>
    <!– more rows –>
    <ServiceUnitTypeInfo id=”fcc0db7f-065e-43f9-94f0-fb7c4467ffde”singularName=”Vinterfotbollsplan”/>
    <ServiceUnitTypeInfo id=”ac4854fb-fba3-4d01-83ce-ff7992310846″singularName=”?tervinningscentral”/>
    </ServiceUnitTypeInfos>

    Further information on types of services
    The service type ”Swimming” where the id attribute is used as identifier in the endpoint /Service unit types / ‘.
    http://api.stockholm.se/ServiceGuideService/ServiceUnitTypes/10031f76-001a-4a00-9e2a-3b1a166ebf6f?apikey=yournotsosecretkeyvalue1234

    <ServiceUnitTypesingularName=”Simhall”pluralName=”Simhallar”definitiveName=”Simhallen”timeCreated=”2009-01-07T10:23:38.217″timeUpdated=”2009-01-07T10:23:38.217″>
    <ServiceUnitTypeGroupInfo name=”Idrott/Motion”/>
    <Lists>
    <List uri=”ServiceUnits”/>
    </Lists>
    </ServiceUnitType>

    With the example above you can scroll through the entire database.

  5. Searching
    Method aka ”endpoint” using QueryString ”name” is ”ServiceUnits”
    and can be used to search among services.

    Example:
    http://api.stockholm.se/ServiceGuideService.svc/ServiceUnits?name=akalla&apikey=yournotsosecretkeyvalue1234

  6. Format
    The default format is XML. JSON is supplied by adding the ”json” as a further identifier.

    Example:
    http://api.stockholm.se/ServiceGuideService/ServiceUnitTypes/10031f76-001a-4a00-9e2a-3b1a166ebf6f/json?apikey=yournotsosecretkeyvalue1234

Kategori: eGovernment


Öppet API mot Jämför service och Platsdatabasen

Postad av: Johannes Söderlund,

API

Nu finns data om all Stockholms service och platser publikt att använda. Datat kan användas för den som vill skapa egna tjänster och mash-ups med andra datakällor.

Valet för utveckling blev REST för att det idag är ett vedertaget sätt att exponera data över http. Dataformatet kan returneras i XML och JSON. Vi har försökt att göra APIet så självbeskrivande som möjligt, enligt principerna för REST. Det innebär att du alltid ska kunna veta hur du går ner en nivå djupare i informationen, t ex om en verksamhet.

När APIet var klart fick vi möjligheten internt att pröva API:et när smartphoneappen Upptäck Stockholm utvecklades. Det gjorde det möjligt att faktiskt se om det skulle fungera att använda på riktigt.

API:et är framtaget utifrån ett antagande om vad en konsument kan tänkas behöva, som en grund att utgå ifrån. Vår förhoppning är att API:et kan användas av flera och att vi ska få synpunkter, för att kunna vidareutveckla det.

Beskriv gärna här på bloggen vad du skulle vilja ha för att göra det bättre!

Du hittar API:et på http://api.stockholm.se. Där registrerar du en api-nyckel som du använder i din applikation.


Tjänsterna finns på adresserna:

http://api.stockholm.se/ServiceGuideService/?apikey
http://api.stockholm.se/PlaceService/?apikey

Dokumentation över tjänsterna hittar du på:
http://groups.google.com/group/enhetsdataistockholmsstad

Kategorier: eGovernment, Mobilt


Malmö tog hem förstapris i Guldlänken!

Postad av: Johannes Söderlund,

Grattis Malmö stad till förstapriset i Guldlänken!

”För en kreativ och innovativ verksamhetsutveckling, med hjälp av enkla och billiga teknikstöd, i kombination med ett väl genomtänkt arbetssätt som skapar nytta för både medborgare och förvaltning, utses Soctanter på nätet från Malmö Stad till vinnare av Guldlänken 2011!” var juryns motivering.

Kategori: Okategoriserad


På onsdag presenteras vinnaren…

Postad av: Johannes Söderlund,

i Guldlänken 2011.

Priset delas ut för bästa e-tjänst i offentlig sektor och Stockholms stad är med och tävlar med två bidrag i final!

Det ena är Kulturförvaltningens bidrag Crow Culture där kultursatsningar ska lyftas fram i samarbete med medborgarna. Det andra är satstningen på e-tjänster inom förskolan.

Bidraget heter: Dags att börja förskola? Jämför, ansök och sköt kontakten via webben

Citat från juryn:

”Denna finalist tar ett genomarbetat grepp på barnomsorgsfrågorna där föräldrar får ett stöd för hela processen från att jämföra förskolor, att ansöka om förskoleplats och att hålla en levande relation med den förskola där barnen har sin plats. Lösningen visar också upp en omfattande integration ”bakom kulisserna”.

I löäsningen så kan du först hitta och jämföra alla förskolor, sedan göra ansökan och följa ditt ärende via stockholm.se och sen hantera kontakten med förskolan via tryckskärmar och en webblösning.

På onsdag offentliggörs vinnaren i Trollhättan!

e-satsning i förskolan

Jämför förskolor på stockholm.se.

Kategori: E-tjänster


Upptäck Stockholm i mobilen

Postad av: Johannes Söderlund,

Under april så lanserades den nya appen Upptäck Stockholm för Android och för en dryg vecka sedan kom den även till iPhone.

Kort om appen:
Nio av tio stockholmare har bara 300 meter till ett grönområde eller en park – lär känna din stad!

Upptäck Stockholm guidar bland annat till:

• Bad: Vilken är din närmsta badplats för första doppet?
• Trädspaning: Var hittar du stadens jätteekar?
• Djurspaning: Var i Stockholm kan du gå på bäversafari, se fladdermöss, fågelskåda?
• Citysport: Var kan du spela boule, frisbeegolf eller gymma utomhus?
• Picknick: Vilka platser lämpar sig för vårens första picknick?
• Parklekar: Var kan barn och föräldrar träffas och aktivera sig?

Funktioner:

• Sök aktiviteter och platser i din närhet
• Sök platser med utgångspunkt i någon av stadens 14 stadsdelar
• Spara platser som du vill upptäcka vid ett senare tillfälle
• Bocka av de platser som du redan har besökt
• Få statistik på de platser du har besökt och hur du tog dig dit
• Tipsa dina vänner om platser via Facebook

Appen är ett pilotprojekt och är lite av en blandning mellan en App och en mobilsajt. Den använder sig av ett html-ramverk för utseendet och läser information från stadens API:er via nätet.

110505-upptack

För iPhone

För Andorid

Kategori: Mobilt


Är du drabbad av buller?

Postad av: Johannes Söderlund,

110505-buller2

I miljöförvaltningens splitternya bullertjänst kan du hitta stadens bullermätningar (längs gator i Stockholm) och också se vilken typ ljuddämpande insatser som gjorts och vilket ekonomiskt stöd du kan få för att dämpa bullernivåerna ytterligare.

Lite senare i höst kommer också en e-tjänst för att se vilka restauranger som har tillstånd för att servera alkohol Stockholm.

Testa e-tjänsten

Kategori: E-tjänster



Följ ditt bygglov på stockholm.se

Postad av: Johannes Söderlund,

Följ ditt bygglov

Nu efter ett långt utvecklingsarbete kan du följa ditt bygglov på stockholm.se. I e-tjänsten ingår också sökfunktionen för att leta bland gällande och påbående byggplaner i Stockholm.

Det som också finns inbyggt är möjligheten att beställa utdrag från kartor (t.ex. baskartan som är den mest detaljerade) digitalt.

I nästa version som kommer efter sommaren kommer också möjligheten att skicka in sitt bygglov digitalt att finnas med. Anledningen till att den inte kom med nu var att den nya plan- och bygglagen börjar gälla nu i maj och att e-tjänsten behöver anpassas för detta.

Här hittar du e-tjänsten

Kategori: E-tjänster