Vaalikone.fi API Presidentinvaalit 2012



Samankaltaiset tiedostot
Yksittäisen tapahtumakategorian hakeminen... 3 Parametrit... 4 Vastausesimerkki... 4 Tapahtumien hakeminen hakukriteerin avulla...

Onecapital Invoicer XML API

Contact Form 7 -lomakkeen yhdistäminen Timeline Manageriin

Veronumero.fi Tarkastaja rajapinta

Suuli api dokumentaatio

K U U L A L A A K E R I LUOTTAMUKSELLINEN 1(6)

Tentti erilaiset kysymystyypit

RADAR - RANDOM DATA GENERATOR

Kysymystyypit. Tentin kysymystyypit. Monivalinta

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka

Asiakkaan lisätietokentät

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Käyttäjähallintapalvelun REST-rajapinnat

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka

Construction work for buildings relating to health

Tentti erilaiset kysymystyypit

17 BUDJETOINTI. Asiakaskohtainen Budjetti Ylläpito-ohjelma. Dafo Versio 10 BUDJETOINTI. Käyttöohje. BudgCust Yleistä

Lisäkysymysten ja hakukohderyhmäsääntöjen sekä liiteryhmien tallentaminen hakulomakkeelle

Trimble Feedback Mobile app ja rajapinnat Kuvaus

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

Suvi Junes Tampereen yliopisto / Tietohallinto 2012

T2V2 Vaaratilanneilmoitussanomakuvaus

Suvi Junes Tampereen yliopisto / Tietohallinto 2013

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Kyselylomaketta hyödyntävien tulee viitata siihen asianmukaisesti lähdeviitteellä. Lisätiedot:

Sähköisen äänestyksen pilotti

VeRan laboratoriotietojen siirtoformaatti

MOBILITY TOOL OHJEET IP-KURSSEILLE

1. Jos seuraavat henkilöt olisivat ehdokkaina seuraavissa presidentinvaaleissa 2012, ketä heistä todennäköisesti äänestäisitte?

Tekninen rajapintakuvaus

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN

Lohdutus - tietokantadokumentti

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

Google Forms kyselyiden teko-ohje

Muuttujien määrittely

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Jos presidentinvaalien toisella kierroksella olisivat vastakkain, niin kumpaa heistä äänestäisitte

Opintopolku/SOTELI-integraation rajapintamääritykset

Google Forms / Anna Haapalainen. Google Forms Googlen lomake-työkalu

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Visma Fivaldi -Ohje Yleisraportin määritykset

Kuvien lisääminen ja käsittely

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Onko tämänhetkinen valintanne tammikuun vaaleja ajatellen...

Palaute. Asetukset: Nimeä palaute ja kirjoita kuvaus tai ohjeet.

Settings-sivun kautta on mahdollista muokata Kirjastokarttapalveluun liittyviä kirjastokohtaisia asetuksia.

Avoin metsätieto - Rajapintapalvelut

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Kahoot - kyselytyökalu

KYSELYN JULKAISEMINEN JA VASTAUSTEN KERÄÄMINEN

Ohjelmiston testaus ja laatu. Testausmenetelmiä

Sonyn suomenkielisen Web-portaalin käyttöohjeet

Sosiaalihuollon asiakastiedon arkiston validointipalvelu

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

VAATIMUSMÄÄRITTELY. Polku Versio 1.2. Projektiryhmä

Daniel Valtakari. TEK vaalit 2014

Lomakkeet HTML5. Elina Ulpovaara. Testaus: IE9 Firefox7 Opera11 Chrome

Tuhat Suomalaista Suomen Yrittäjät Joulukuu SFS ISO20252 Sertifioitu

Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali

Muutostietojen ilmoittaminen sähköisellä lomakkeella NAPliikkumispalvelukatalogissa

GREENPEACE Tutkimus ydinvoimasta ja eduskuntavaaleista. Taloustutkimus Oy. Kesäkuu 2010

Tilastokeskuksen rajapintapalveluiden käyttöönotto QGIS-ohjelmistossa

Käyttötapauksen nimi Lukija: pääsivu

Excel-lomakkeen (syöttötaulukko) käyttäminen talousarvio- ja suunnitelmatietojen toimittamisen testaamisessa Kuntatalouden tietopalvelussa

Ilmonet ja rajapinnat Pääkaupunkiseudun kansalais- ja työväenopistojen kurssit

Larppa-laskutusohjelma v1.1 Ohje

Adobe Meeting podien käyttö

Käyttötapauksen nimi Lukija: pääsivu

Visualisointi kansanedustajista neljässä eri ulottuvuudessa

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

EDMODO. -oppimisympäristö opettajille ja oppilaille KOONNUT: MIKA KURVINEN KANNUKSEN LUKIO

1 Visma Econet Pro Arkistointi

KYSELYLOMAKE: FSD2627 EDUSKUNTAVAALIT 2011: EHDOKKAIDEN JA VAALIKONEEN KÄYTTÄJIEN VASTAUKSET VAPAA-AJATTELIJAIN LIITON VAALIKONEESEEN

1. Kuka seuraavista sopisi mielestänne parhaiten kannattamanne puolueen omaksi presidenttiehdokkaaksi seuraavissa presidentinvaaleissa?

Tekstiviestipalvelun rajapintakuvaus

Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle

VIRTA tiedonsiirtotavan kehittäminen - Eräsiirrosta inkrementaaliseen tiedonsiirtoon

Tilaajavastuu.fi. Muutoshistoria. Suomen Tilaajavastuu Oy. Raporttinoutaja Rajapinta yritysten tilaajavastuutietojen tarkistamiseen

Presidentinvaalitutkimus 2011

RATKI 1.0 Käyttäjän ohje

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

HAME PostGIS-tietokanta

Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Kainuun liitto. Graafiset elementit ja ohjeet

Opettajan pikaopas Opintojaksopalaute-järjestelmään

Toiminnallinen määrittely versio 1.2

2 Eläinlistan kautta voidaan tallentaa tietoja kuolleille eläimille

Tulorekisterin sidosryhmätestaukseen julkaistaan kehitysversio

OSAAMISENHALLINTA PROFIILIT. Hallintakäyttäjän pikaohje

piraattipuolue PIRAATTIPUOLUE-KYSELY

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

Kainuun sote. Graafiset elementit ja ohjeet

PATA HENKILÖSTÖ. Alasvetolistojen arvot ovat parametroitavissa. Yksiselitteiset arvot mahdollistavat luotettavat haut ja tilastoinnit.

OHJE TESTIAINEISTON ANONYMISOINNISTA

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

Aditro Tikon versio SP1

Transkriptio:

Vaalikone.fi API Presidentinvaalit 2012 7.12.2011 Johdanto... 2 Vaalikoneen arkistointi...2 Toiminnallisuudet...3 Kysymysten ja vastausvaihtoehtojen hakeminen...3 Ehdokkaiden ja heidän vastaustensa hakeminen...5 Käyttäjien syöttämien vastausten hakeminen...7 Kysymystyypit...9 Virheet...9 1

Johdanto Vaalikoneen rajapinnassa on kaksi päätoiminnallisuutta: 1. Ehdokkaiden ja heidän syöttämien vastaustensa hakeminen. 2. Käyttäjien syöttämien vastausten hakeminen. Molempien hakujen tulokset viittaavat vaalikoneen kysymyksiin, jotka haetaan erillisellä API- kutsulla. Rajapinnan kautta EI voi varsinaisesti käyttää vaalikonetta (eli vastata vaalikoneen kysymyksiin ja saada paluuviestinä listaa parhaiten sopivista ehdokkaista). Rajapinnan kautta EI voi myöskään tehdä mitään toimintoa, joka muuttaisi tietokannan sisältöä (eli rajapinta on read- only). Rajapinnan käyttämiseen tarvitaan tunnisteavain, jolla erotetaan eri sovellukset toisistaan. Vaalikoneen arkistointi Seuraavien vaalien lähestyessä Vaalikone.fi:n palvelu arkistoidaan toiseen osoitteeseen. Siirtymävaiheessa rajapinnan käytössä saattaa olla katkoksia. Arkistoinnin jälkeen rajapinnan palvelimen osoite vaihtuu. Mahdollisuuksien mukaan vanhat osoitteet pyritään pitämään toiminnassa HTTP 301 - uudelleenohjauksella uuteen osoitteeseen. 2

Toiminnallisuudet Kysymysten ja vastausvaihtoehtojen hakeminen http://api.vaalikone.fi/presidentti2012/v1/questions Haku palauttaa kaikki vaalikoneen kysymykset ja niiden vastausvaihtoehdot samassa järjestyksessä kuin missä ne esitetään www- palvelussa. Haku palauttaa aktiivisena olevan vaalikierroksen ja mahdollisen edellisen kierroksen aikana näkyvissä olevat kysymykset (eli ensimmäisen vaalikierroksen aikana ei voi saada toisen kierroksen kysymyksiä). Parametrit api_key pakollinen Sovelluskohtainen tunnisteavain. id vapaaehtoinen Kysymyksen id. Jos määriteltynä, palautetaan ainoastaan tämän kysymyksen tiedot. Vastausesimerkki "data": [ "id": 31, "text": "Tuloerot ovat kasvaneet Suomessa 1990-luvun puolivälin jälkeen nopeasti. Miten siihen pitäisi suhtautua?", "type": "normal", "choices": [ "id": 1, "text": "Tuloeroja on kavennettava huomattavasti." "id": 2, "text": "Tuloeroja on kavennettava lievästi." "id": 3, "text": "Tuloerot ovat nyt sopivalla tasolla." "id": 4, "text": "Tuloerot saavat edelleen kasvaa hillitysti." "id": 5, "text": "Tuloerot saavat kasvaa vapaasti." ], "maxselect": 1, "minselect": 1, "rounds": [1, 2]... ], "error": type: normal / sort / multiple (katso kohta Kysymystyypit) rounds: vaalikierrokset, joilla kysymys näytetään 3

Virhekoodit 100 Virheellinen tunnisteavain 4

Ehdokkaiden ja heidän vastaustensa hakeminen http://api.vaalikone.fi/presidentti2012/v1/candidates Haku palauttaa kaikki ehdokkaat ja heidän vastauksensa. Kysymyksiin ja vastausvaihtoehtoihin viitataan niiden id- numeroilla (katso kohta Kysymysten ja vastausvaihtojen hakeminen). Sort- tyyppisissä kysymyksissä choices- kentän id:t palautetaan tärkeysjärjestyksessä (ylimmäksi sijoitettu vaihtoehto ensin). Parametrit api_key pakollinen Sovelluskohtainen tunnisteavain. id vapaaehtoinen Ehdokkaan id. Jos määriteltynä, palautetaan ainoastaan tämän ehdokkaan tiedot. Vastausesimerkki "data": [ "id": 1, "firstname": "Paavo", "lastname": "Väyrynen", "slug": "vayrynen_paavo", "url": "http://www.vaalikone.fi/presidentti2012/ehdokkaat/keskusta/vayrynen-paavo", "party": "name": "Suomen Keskusta", "short": "KESK", "common": "Keskusta" "gender": "m", "age": 65, "email": "...", "www": "http://...", "photo": "normal": "http://...", "square": "http://...", "thumb": "http://...", "mini": "http://...", "tiny": "http://...", "icon": "http://...", "answers": [ "question": 31, "relevance": "neutral", "comment": "Lorem ipsum dolor sit amet.", "choices": [1]... ] ], "error": relevance: negative / neutral / positive 5

Virhekoodit 100 Virheellinen tunnisteavain 6

Käyttäjien syöttämien vastausten hakeminen http://api.vaalikone.fi/presidentti2012/v1/useranswers Haku palauttaa käyttäjien tekemät valinnat vaalikoneessa sekä valinnoilla saadut tulokset (parhaiten sopivat ehdokkaat) satunnaisessa järjestyksessä. Vastauksessa on mahdollisesti mukana käyttäjältä kysyttyä profilointitetoa. Kysymyksiin ja vastausvaihtoehtoihin viitataan niiden id- numeroilla (katso kohta Kysymysten ja vastausvaihtojen hakeminen). Ehdokkaisiin viitataan niiden id- numeroilla (katso kohta Ehdokkaiden ja ehdokkaiden vastausten hakeminen). Sort- tyyppisissä kysymyksissä choices- kentän id:t palautetaan tärkeysjärjestyksessä (ylimmäksi sijoitettu vaihtoehto ensin). Kentissä age ja income on käyttäjän valitsemat minimi- ja maksimiarvot. Kentät age, gender, income, education_level, party ja residence ovat vapaaehtoisia. Jos kenttää ei ole täytetty, arvona on null. Parametrit api_key pakollinen Sovelluskohtainen tunnisteavain. filter pakollinen Hakukriteeri. page vapaaehtoinen Tulosten sivunumero. Oletusarvo on 1. per_page vapaaehtoinen Vastauksia sivulla. show_total vapaaehtoinen true/false Hakukriteerit Oletusarvo on 500, maksimi on 10000. Anna tuloksessa hakukriteeriä vastaavien vastausten kokonaismäärä ja sivujen kokonaismäärä. Oletusarvo on false. Hakuriteeri Esimerkki Selitys question:<kysymysid>:<vaihtoehto-id> question:31:1 Vastaukset, joissa kysymyksessä 31 on valittu vaihtoehto, jonka id on 1. Sort- tyyppisissä kysymyksissä palauttaa rivit, joissa vaihtoehto 1 on sijoitettu ylimmäksi. timerange:<päivämäärä> timerange:2011-12- 31 Vastaukset, jotka on syötetty annettuna päivänä. Päivämäärä annetaan muodossa YYYY- MM- DD. topcandidate:<ehdokas-id> topcandidate:1 Vastaukset, joissa parhaiten sopivaksi ehdokkaaksi on tullut ehdokas 1. 7

Vastausesimerkki "pagination": "page": 1, "pages": 9, "per_page": 500, "total": 4300, "data": [ "id": "098f6bcd4621d373cade4e832627b4f6", "date": "2011-12-31", "answers": [ "question": 31, "choices": [1]... ], "topcandidate": 1, "age": [30,34], "gender": "m", "income": [40000,49999], "educationlevel": "Ylioppilas", "party": "SDP", "residence": "Espoo/Vantaa/Kauniainen"... ], "error": gender: m / f educationlevel: Peruskoulu, kansakoulu tai vastaava / Ammattikoulu, kauppakoulu tai vastaava / Ylioppilas / Opistotason koulutus / Ammattikorkeakoulu / Yliopisto tai korkeakoulu residence: Helsinki / Espoo/Vantaa/Kauniainen / Muu pääkaupunkiseutu / Turku/Tampere / Muu yli 50 000 asukkaan kaupunki / Muu kaupunki / Muu kunta / Ulkomailla Virhekoodit 100 Virheellinen tunnisteavain 110 Virheellinen sivunumero 111 Virheellinen per_page- parametrin arvo 112 Filter- parametri puuttuu 113 Virheellinen hakukriteeri 8

Kysymystyypit normal sort multiple Normaali monivalintakysymys, jossa valitaan yksi annetuista vaihtoehdoista. Vaihtoehdot järjestetään haluttuun järjestykseen (esimerkiksi tärkeysjärjestykseen, riippuu kysymyksenasettelusta). Vaihtoehdoista on mahdollista valita useampi kuin yksi. Rajat määritellään kentissä minselect ja maxselect. Virheet Mahdolliset virheet palautetaan tässä muodossa: "error": "message": "Invalid API key", "code": 100 9