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

Lokitusvaatimukset

Suomi.fi-valtuudet edellyttävät, että asiakasorganisaatio tallentaa palvelun tapahtuma- ja lokitiedot. Niistä täytyy käydä ilmi seuraavat asiat:

  • Kuka asioi, kenen puolesta ja missä asiassa
  • Milloin henkilö asioi toisen puolesta
  • Valtuuskyselyn vastauksen tiedot

Yleiset vaatimukset

Tapahtumatietojen tallentaminen perustuu tukipalvelulakiin. Jälkivalvonnan mahdollistamiseksi ylläpidetään tapahtuma- ja lokitietoja tietojen luovutuksista ja muusta käsittelystä. Suomi.fi-valtuuksien käyttöehdot edellyttävät, että käyttäjäorganisaatio ylläpitää ja tallentaa palvelun edellyttämät tapahtuma- ja lokitiedot. 

Tapahtuma- ja lokitietojen  pohjana on tunnistetut käyttäjäorganisaatiot ja käyttäjät sekä loppukäyttäjän ja muut tietojen käsittelyyn liittyvät tiedot. Mikäli väärinkäytöstä on aihetta epäillä, on tapahtuma- ja lokitietojen  perusteella mahdollista selvittää, kuka tietoja on käsitellyt ja millä  perusteilla. Palvelutuottajalla (DVV) on oikeus saada edellyttämänsä selvitys palvelun käytöstä asettamassaan määräajassa käyttäjäorganisaatiolta tai käyttäjältä.

DVV edellyttää, että asiointipalvelun osalta tallennetaan tapahtumatiedot puolesta-asioinnista vähintään viiden (5) vuoden ajan puolesta-asiointitapahtumasta, ellei asiointipalveluun sovellettava lainsäädäntö edellytä tapahtumatietojen säilyttämistä joko lyhyemmän tai pidemmän ajan. Asiointipalvelun tapahtumatietojen perusteella on oltava jälkikäteen selvitettävissä puolesta-asioija, puolesta-asioitava,  puolesta-asioinnin ajankohta sekä puolesta-asioinnin sisältö ja lopputulos. Asiointipalvelu voi halutessaan maskata tai pseudonymisoida henkilötiedot tapahtumatiedoista. Näitä tietoja säilytetään, jotta on jälkikäteen selvitettävissä sekä asiointipalvelun että Suomi.fi-valtuuksien  tarpeisiin puolesta-asiointitapahtuma.

Tapahtumalokitiedoista on oltava selvitettävissä seuraavat asiat:

  • Kuka asioi, kenen puolesta ja missä asiassa.
  • Milloin asioi (aikaleimat tehdyille kyselyille ja annetuille vastauksille, joita annettu Suomi.fi-valtuuksista).
  • Valtuuskyselyn vastauksen tiedot.

Itsepalveluasiointi (WEB API / Palveluväylä)

Lokitettavat tietueet

  • Pyyntösanoman requestId: Tapahtuman yksilöivä tunniste.
  • Pyyntösanoman asiamiehen yksilöivä tunniste.
  • Pyyntösanoman päämiehen yksilöivä tunniste (jos annettu).
  • Vastaussanoman tiedot asiointioikeudesta / rooleista / valtuuksista.

Palvelupaikassa tapahtuva asiointi (REST API)

Lokitettavat tietueet

1. X-userId header –elementissä: Valtuuskyselyn suorittavan henkilön (eli  virkailijan) tunnistetieto (esim. hetu tai tunnistetapahtuman assertio). Esim. X-userId: <käyttäjän tunniste> ; <toimipisteen tunniste>

  • Käyttäjän tunniste = hetu tai muu asiakaspalvelijan / toimipistevirkailijan yksilöivä tunnistetieto.
  • Toimipisteen tunniste = Toimipisteen yksilöivä koodi tai muu merkkijono tai toimipisteen nimi
  • Tietueiden erottelumerkkinä puolipiste, jotta voidaan tarvittaessa ohjelmallisesti erotella käyttäjän ja palvelupaikan tunniste.

2. Request_id: Tapahtuman yksilöivä tunniste.

3. Asiamiehen yksilöivä tunniste.

4. Päämiehen yksilöivä tunniste.

5. Vastaussanoman tiedot asiointioikeudesta / rooleista / valtuuksista.

Esimerkit

Henkilön puolesta asiointi

Pyyntösanoma (Delegate-kysely): 

{rova_host}/service/hpa/api/delegate/{sessionId}?requestId={requestId}&access_token={access_token}

Pyyntösanoma (AuthorizationList-kysely): 

{rova_host}/service/hpa/api/authorizationlist/{sessionId}/{personId}?requestId={requestId}&access_token={access_token}

Tapahtumatietojen kannalta olennaisimmat lokitettavat tietueet pyyntösanomasta:

  • personId = asiamiehen / valtuutetun / puolesta asioijan yksilöivä tunniste. Suomalaisilla tässä on henkilötunnus ja ulkomaalaisilla UID.
  • requestId = pyynnön yksilöivä tunniste. Tämän tiedon perusteella on mahdollista löytää sama lokimerkintä DVV:n ja asiointipalvelun lokitiedoista ja verrata niitä  tarvittaessa.

Vastaussanoma (Delegate-kysely): 

[{"personId":"310813A951F","name":"Kumpulainen Onni Matias"}]

Vastaussanoma (AuthorizationList-kysely): 

{"reasons":[],"roles":["ALL","http://valtuusrekisteri.suomi.fi/terveydenhuollon_asioiden_hoito"]}

Tapahtumatietojen kannalta olennaisimmat lokitettavat tietueet vastaussanomasta:

  • personId = päämiehen / valtuuttajan / puolesta asioinnin kohteen yksilöivä tunniste.  Suomalaisilla tässä on henkilötunnus ja ulkomaalaisilla UID.
  • roles = tieto asiointioikeudesta. Alaikäisen huollettavan puolesta  asioinnissa tässä on ALL tai tyhjä. Valtuuden perusteella tapahtuvassa  puolesta asioinnissa tässä on valtuusasian tekninen tunniste (URI).

Yrityksen puolesta asiointi

Pyyntösanoma (OrganizationRoles-kysely): 

{rova_host}/service/ypa/api/organizationRoles/{sessionId}/{organizationId}?requestId={requestId}&access_token={access_token}

Tapahtumatietojen kannalta olennaisimmat lokitettavat tietueet pyyntösanomasta:

  • organizationId = yrityksen tai muun yhteisön yksilöivä tunniste. Suomalaisilla yrityksillä tässä  on y-tunnus ja ulkomaalaisilla ulkomaisen yrityksen yritystunnus.
  • requestId = pyynnön yksilöivä tunniste. Tämän tiedon perusteella on mahdollista löytää sama lokimerkintä DVV:n ja asiointipalvelun lokitiedoista ja verrata niitä  tarvittaessa.

Vastaussanoma: 

[{"name":"Lumi Global Oy","identifier":"2305162-8","complete":true,"roles":["TJ, NIMKO, "http://valtuusrekisteri.suomi.fi/palkkatietojen_katselu"]}]

Tapahtumatietojen kannalta olennaisimmat lokitettavat tietueet vastaussanomasta:

  • identifier = yritystunnus
  • roles = valtuuskyselyn palauttamat perusrekistereiden roolit ja valtuusrekisterin valtuudet.

Päivitetty: 8.9.2025

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