Suomi.fi kehittäjille
Siirry suoraan sisältöön.

Lisätietoa IN-integraation toteuttajalle

PTV:ssä on käynnissä arkkitehtuuriuudistus, jonka osana julkaistaan rajapintaversio 12 ja siirtymäajan jälkeen ajetaan alas rajapintaversio 11. Otathan muutoksen huomioon suunnitellessasi uutta integraatiota!

Lue lisää arkkitehtuuriuudistuksesta ja suunnitelmasta rajapintaversioiden vaihdolle


Käyttölupahakemus


In-rajapinnan käyttöönotto edellyttää käyttölupahakemuksen tekemistä.

MIten otan käyttöön IN-rajapinnan

Ohjeita integraation toteuttamiseen

Kun Digi- ja väestötietovirasto on hyväksynyt käyttölupahakemuksen, organisaatiosi voi ryhtyä toteuttamaan integraatiota PTV:n asiakastestiympäristöä hyödyntäen. Asiakastestiympäriston tiedot löytyvät tämän sivun lopusta.

Integraatio tulee toteuttaa siten, että lähdejärjestelmässä tehtävät muutokset tuodaan vähintään kerran vuorokaudessa PTV:hen. Myös lähdejärjestelmästä poistuvat tiedot tulee poistaa PTV:stä vähintään kerran vuorokaudessa.

Tunnistautuminen rajapintaan

Käyttäjä tarvitsee voimassa olevan API-tunnuksen ja voimassa olevan tokenin voidakseen käyttää IN-rajapinnan metodeja tai OUT-rajapinnan metodeja, joiden käyttöoikeutta on rajattu.

IN-integraatiototeutus on aina organisaatiokohtainen. Organisaatiokohtainen käyttäjätunnus ja salasana lähetetään Suomi.fi-palveluhallinnan käyttövaltuushallinnan palvelimelle, joka palauttaa tunnistautumisessa tarvittavan tokenin.

Tunnistautuminen tuotantoympäristöön tokenin avulla

Tuotantoympäristön token sisältää tiedot käyttöoikeuksista ja rooleista sekä tokenin voimassaoloajan.

Token-linkki: https://palveluhallinta.suomi.fi/api/auth/api-loginAvautuu uuteen ikkunaan.

Tokenin voimassaolo on rajattu. Voimassaolo on kerrottu tokenin sisällä olevissa tiedoissa.


Tokenin parametrit

Headers:

• Content-Type:application/json

Body:

• username: user
• password: pwd
• apiUserOrganisation: organisation ID (vapaavalintainen)

Kutsu palauttaa serviceToken -parametrin.

Jos API-tunnus liittyy useaan organisaatioon, käyttäjän tulee antaa kutsussa Palveluhallinnan organisaatio ID käyttäen apiUserOrganisation parametria. Mikäli parametria ei anneta, token palauttaa Palveluhallinnassa aktiiviseksi organisaatioksi merkityn organisaation ID:n.


Kutsuesimerkki 1, API organisaatio-IDtä ei ole annettu


  "username":"username@domain.fi",

  "password":"validpassword"

}

Kutsuesimerkki 2, API organisaatio-ID annettu

{

  "username":"username@domain.fi",

  "password":"validpassword",

  "apiUserOrganisation": "9cb2abc6-5458-4811-bbdd-83f75ceeed25"

}

Response

{

  "serviceToken":"eyJhlsdlksd...."

}

Huomaathan, että Palvelutietovarannon tuotantoympäristön ja asiakastestiympäristön rajapinnan luvituksen (token) rakenteessa on eroja. Tuotantoympäristössä on apiUserOrganisation-kenttä, jota ei ole asiakastestiympäristössä.

Jos API-tunnus on liitetty useampaan kuin yhteen organisaatioon, luvituspyyntö voidaan kohdistaa haluttuun organisaatioon apiUserOrganisation-kentän avulla. Kenttään annetaan Suomi.fi-palveluhallinnan palauttama id.

Asiakastestiympäristössä token voidaan kytkeä ainoastaan yhteen organisaatioon, joten tokenia ei voida käyttää testaamiseen tilanteessa, jossa yhteen integraatioon liittyy useita organisaatioita.

Teknisen valmiuden testaus

Kun integraatio on toteutettu asiakastestiympäristöön, tulee organisaatiosi testata rajapintayhteyden toiminta (palomuuriavaukset, käyttöoikeudet jne.) asiakastestiympäristössä. Rajapintayhteys testataan aineistolla, jota ei aiemmin ole viety asiakastestiympäristöön esim. käyttöliittymän kautta. Teknisen valmiuden testauksessa testataan

  • uusien aliorganisaatioiden, uusien palvelujen ja uusien asiointikanavien lisääminen ja muokkaaminen
  • liitosten ja liitoksen lisätietojen lisääminen ja muokkaaminen
  • tietokenttien oikeellisuus (tietomuodot, pituudet, pakollisuudet jne.).
  • lähdejärjestelmästä poistuneiden tietojen arkistointi

Organisaatiosi pitää laatia testausraportti ja toimittaa se osoitteeseen ptv-tuki@dvv.fi.

Tietosisällön testaus

Jotta IN-integraatio voidaan testata ja viedä tuotantoon, myös tietosisällön tulee olla ajan tasalla ja vastata PTV:n laatuvaatimuksia. Edellytämme testausraporttia, josta datan laatu ja tietomallin mukaisuus käy ilmi.

Lue lisää tietosisällön testauksesta

Tee mahdolliset korjaukset ja tuotantoasennus 

DVV arvioi testausraporttien perusteella, voidaanko organisaatiollesi myöntää IN-rajapinnan tuotantotunnukset. Tämä voi vaatia useita iteraatiokierroksia. 

Kun testiraportit on hyväksytty, DVV toimittaa erikseen sovitusti asiakasorganisaatiolle tai sovellustoimittajalle käyttölupahakemuksessa yksilöityyn osoitteeseen API-käyttäjäoikeudet PTV:n tuotantoympäristöön. Tämän jälkeen voitte tehdä tuotantoasennuksen. 


Päivitetty: 1.4.2026

Oletko tyytyväinen tämän sivun sisältöön?