API ja API-avaimet

Traililla on avoin rajapinta, jonka avulla muut järjestelmät voivat lukea ja kirjoittaa Trailiin resursseja. Avoimen rajapinnan dokumentaation pystyy näkemään täältä: https://apidoc.trail.fi/


Rajapinnan käyttöä varten tarvitaan rajapinta-avain (API Token/Key).


Voidaaksesi ottaa API-avaimet käyttöön järjestelmässä otathan yhteyttä Trailin tukeen: support@trail.fi jolloin Trailin tuki aktivoi API-avaimet -osion Hallinta-moduulin alle. Varmistathan, että sinulla on pääsy Hallinta-moduuliin, jotta pääset näkemään Api-avaimet osion:

Näin luot uuden API-avaimen:

Mene Hallinta-moduuliin ja sieltä valitse API-avaimet. Saat auki API-avaimet sivun, missä näkee olemassaolevat API-avaimet tai voit luoda uuden API-avaimen klikkaamalla 'Luo' painiketta:

Klikattuasi 'Luo' painiketta näet alla olevan lomakkeen 'Luo uusi API-avain':

Voit antaa API-avaimelle nimen ja kirjoittaa sille kuvausta. Luodessa uuden API-avaimen, anna API-avaimelle voimassaoloaika. Voimassaoloaika kertoo kuinka kauan kyseinen API-avain on voimassa. API-avaimelle on määriteltävä myös osastot. Tämä tarkoittaa sitä, että kyseisellä API-avaimella pääsee vain näihin määriteltyihin osastoihin vaikka käyttäjällä olisi käyttöoikeuksissaan pääsy kaikkiin osastoihin muuten.

Luodessaan API-avaimen, muista antaa API-avaimelle oikeudet eri moduuleihin. Nämä annetut oikeudet koskevat vain API-avainta:

Lisää oikeuksista 'Käyttäjäoikeudet' artikkelissa: https://opas.trail.fi/article/226-kayttooikeudet

Kun olet antanut API-avaimelle nimen, halutessasi kirjoittanut tietoja kuvaukseen, antanut voimassaoloajan, valinnut osastot sekä antanut oikeudet, muista klikata sen jälkeen 'Luo' painiketta, jotta järjestelmä pystyy luomaan API-avaimen:

Kun API-avain on luotu, näet listauksessa luodun avaimen ja sen tilan, joka on 'Ei käytössä':

Voit tämän jälkeen ladata avaimen, jonka jälkeen avain muuttuu aktiiviseksi:

Nyt pääset käyttämään API-avainta. API dokumentaatiosta näet rajapinnan palvelut, palveluille tehtävien kutsujen muodot, sekä rajapinnan palauttamat arvot.