Etusivu › API

Kehittäjille

API

Sivuston tiedot ovat vapaasti käytettävissä myös koneluettavana. Sama data kuin sivuilla, samoista lähteistä ja samoilla tarkistuspäivillä.

Lyhyesti

Sivuston koko tietosisältö on saatavana koneluettavana JSON-muodossa osoitteesta /api/v1/. Ei avainta, ei rekisteröitymistä, ei käyttörajaa. Käyttö on sallittua myös kaupallisesti, kun lähde mainitaan (CC BY 4.0).

Päätepisteet

OsoiteSisältöLaajuusKoko
/api/v1/kalalajit.jsonKaikki kalalajit: tuntomerkit, säädökset ja ennätykset53 riviä61.1 kt
/api/v1/saannot.jsonPyyntimitat ja rauhoitusajat lajeittain53 riviä17.4 kt
/api/v1/kalavedet.jsonKalavesialueet kalakantatietoineen63 riviä69.5 kt
/api/v1/luvat.jsonKalastuslupien hinnat lupakaupoista27 riviä7.0 kt
/api/v1/tilastot.jsonLuken saalistilastot lajeittain21 riviä27.3 kt
/api/v1/koekalastus.jsonKoekalastushavainnot (arat lajit karkeistettu)35 riviä16.7 kt
/api/v1/jarvet.jsonSuomen järvet: sijainti, pinta-ala ja syvyydet29 584 riviä2961.2 kt

/api/v1/index.json luettelee samat päätepisteet koneluettavassa muodossa — sovelluksen ei tarvitse kovakoodata listaa.

Miten sitä käytetään

Jokainen päätepiste on tavallinen JSON-tiedosto, jonka saa haettua millä tahansa HTTP-kirjastolla. Selainsovellukset voivat hakea suoraan: CORS on sallittu kaikille alkuperille.

curl https://suomenkalat.fi/api/v1/saannot.json

Vastaus on aina samanmuotoinen: ensin metatiedot (kuvaus, lisenssi, lahteet, tarkistettu) ja viimeisenä data. Näin sovellus voi näyttää lähteen ja tarkistuspäivän käyttäjälle ilman että tietoja tarvitsee etsiä muualta.

Lupaus rakenteen pysyvyydestä

Osoitteen /api/v1/ kenttiä ei poisteta eikä nimetä uudelleen. Uusia kenttiä voi tulla lisää, ja se ei riko lukijaa, joka jättää tuntemattomat kentät huomiotta. Jos rakennetta joskus joudutaan muuttamaan rikkovasti, syntyy /api/v2/ ja tämä versio jää voimaan.

Data päivittyy silloin kun sivustokin: lupahinnat tarkistetaan koneellisesti viikoittain, säädökset ja kalavesitiedot käsin lähteitä vasten. Jokaisessa vastauksessa on tarkistettu-päivä, jolloin sovellus voi kertoa käyttäjälle tiedon iän.

Ehdot

Arkojen lajien suojaus

Taimenen, lohen, nieriän, harjuksen ja jokihelmisimpukan havaintopaikat on karkeistettu vesistötasolle myös API:ssa — koordinaatit yhden desimaalin tarkkuudella ja koskien nimet korvattuna joen nimellä. Tunnistat ne sijainti_karkeistettu-kentästä.

Tämä on tarkoituksellinen rajoitus, ei puute aineistossa: tarkkojen kutupaikkojen julkaiseminen vahingoittaisi kantoja. Älä yritä täydentää niitä muista lähteistä sovellukseesi.

Puuttuuko jotain?

Jos tarvitset kentän tai päätepisteen, jota ei ole, kerro siitä — osoite on info@rapusaari.com. Sivuston data on laajempaa kuin tässä julkaistu osa, ja rajaus on tehty sen mukaan mikä on valmiiksi tarkistettua.