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

POST-rajapinta

POST-rajapinta mahdollistaa loppukäyttäjien asiointipalvelussanne täyttämien lomakkeiden tietojen välittämisen ja säilyttämisen Suomi.fi-viesteissä. Näin organisaationne voi täydentää lomakepalveluanne ilman tallennukseen kykenevää asiointialustaa. Samalla myös lomakkeiden lähettämisestä tulee entistä turvallisempaa.

POST-rajapinnan toimintalogiikka on seuraava:

  1. Loppukäyttäjällä tulee olla Suomi.fi-viestit käytössä tai hänen tulee ottaa palvelu käyttöönsä ennen lomakkeen lähettämistä.
  2. Loppukäyttäjä täyttää asiointipalveluunne määrittelemänne lomakkeen.
  3. Lomakkeen lähetys edellyttää vahvaa tunnistautumista. Jos lomaketta yrittää lähettää henkilö, jolla ei ole Suomi.fi-viestit käytössä, lomakkeen lähetys epäonnistuu ja hän saa virheilmoituksen.
  4. Loppukäyttäjän lähettämä lomake toimitetaan Suomi.fi-viesteille POST-rajapinnan avulla.
  5. Loppukäyttäjälle näkyvä lomakkeen sisältö tallentuu loppukäyttäjän sähköiseen postilaatikkoon Suomi.fi-viesteissä.
  6. Lomakkeen sisältö jatkaa Suomi.fi-viesteistä edelleen organisaatiollenne käyttöönotetun vastausmahdollisuutta tukevan rajapinnan avulla.

Huomaattehan, kuten yllä olevan listan viimeisessä kohdassa mainitaan, POST-rajapinnan käyttö vaatii rinnalleen toisen vastausmahdollisuutta tukevan rajapinnan, jolla lomakkeen siirtyminen organisaatiollenne hoidetaan. POST-rajapintaa käytetään ainoastaan lomakkeen välittämiseen Suomi.fi-viesteille.

Tunnistautumisvaatimuksen takia POST-rajapinta ei mahdollista lomakkeen lähettämistä toisen puolesta.

POST-rajapinnan käyttö

POST-rajapinnan kutsuminen tapahtuu POST-kutsulla, esimerkiksi HTML-lomakkeella. Lomakkeen action-parametriksi annetaan käytettävän POST-rajapinnan osoite. Varsinaiset Suomi.fi-viestien tarvitsemat tietokentät ovat lomakkeen sisällä olevia kenttiä, yleensä hidden input -tyyppisiä. Ne on lueteltu taulukossa 2.

Lomakkeelle sijoitetaan myös loppukäyttäjälle näkyvät HTML-lomakekentät. Ne ovat tyypiltään ja muilta ominaisuuksiltaan vapaasti valittavia, kunhan niiden nimet eivät ole samoja kuin Suomi.fi-viestien käyttämien kenttien. Loppukäyttäjälle näkyvien HTML-kenttien sisällöt viedään tämän artikkelin lopussa kuvatun JavaScript-koodin avulla liitetiedostoksi, joka lähetetään lomakkeen yhteydessä.

Tämän ohjeen esimerkissä (sivun alareunassa) on käytetty sekä PDF- että XML-muotoista liitettä. Tarvittaessa liitetyyppi voi olla jokin muukin, esimerkiksi DOC. Liitteen näkyminen loppukäyttäjälle määritellään TiedostoPiilotettu-kentässä. Liite tulee aina organisaatiollenne, vaikka se ei näkyisikään loppukäyttäjälle.

Lähetyksessä on oltava aina vähintään yksi liite. Liitteitä voi olla enintään kymmenen ja liitetiedostojen (sanoman) yhteenlaskettu enimmäiskoko on 10 Mt.

Taulukossa 1 on esitetty POST-rajapinnan action-osoitteet testi- ja tuotantoympäristöissä. Jos osoitteet vaativat vielä erillisen tunnistuksen, organisaatiollenne toimitetaan tarvittavat tunnukset.

Ympäristö

Osoite

Testiympäristö

https://viestilomake.qa.suomi.fi/form

Tuotantoympäristö

https://viestilomake.suomi.fi/form

Taulukko 1. POST-rajapinnan action-osoitteet.

POST-lomakkeen kentät

Taulukossa 2 on esitetty ne POST-lomakkeen kentät, joita Suomi.fi-viesteissä käytetään.

Kenttä

Selite

Tietotyyppi

ViranomaisTunnus

Suomi.fi-viestien organisaatiollenne antama tunnus

string

PalveluTunnus

Suomi.fi-viestien organisaationne palvelulle antama tunnus

string

Nimeke

Lomakkeen otsikko

string

Kuvausteksti

Lomakkeen sisältöä kuvaava teksti, varsinainen lomakesisältö toimitetaan liitteenä

string

Paluuosoite

URL-osoite, johon POST-rajapinnasta palataan. Suomi.fi-viestit lisää paluuosoitteen URL-parametriksi tiedon siitä, onko loppukäyttäjä lähettänyt viestin vai keskeyttänyt lähetyksen jossakin vaiheessa (Toimitettu=1 tai 0).

string

PalaaAutomaattisesti

Lippu, jos arvoksi on annettu 1, lomakkeen lähetyksen jälkeen palataan automaattisesti paluuosoitteeseen (jos annettu)

bitti (0 tai 1)

ViranomaisenEmail

Organisaationne sähköpostiosoite, johon viesti voidaan ohjata. Käytössä, jos valittu paluukanava perustuu SMTP-rajapintaan.

string

TiedostoNimi_1

Liitetiedoston 1 nimi

string

TiedostoSisalto_1

Liitetiedoston 1 sisältö base64-enkoodattuna merkkijonona

string

TiedostoMuoto_1

Liitetiedoston 1 MIME-tyyppi

string

TiedostoPiilotettu_1

Lippu, jos arvoksi on annettu 1, liitetiedostoa 1 ei näytetä loppukäyttäjälle Suomi.fi-viesteissä (esim. lomakkeen tiedot XML-muodossa)

bitti (0 tai 1)

Vastaavasti mahdolliset liitteet 2 – 9


TiedostoNimi_10

Liitetiedoston 10 nimi

string

TiedostoSisalto_10

Liitetiedoston 10 sisältö base64-enkoodattuna merkkijonona

string

TiedostoMuoto_10

Liitetiedoston 10 MIME-tyyppi

string

TiedostoPiilotettu_10

Lippu, jos arvoksi on annettu 1, liitetiedostoa 10 ei näytetä loppukäyttäjälle Suomi.fi-viesteissä (esim. lomakkeen tiedot XML-muodossa)

bitti (0 tai 1)

Taulukko 2. Suomi.fi-viestien käyttämät POST-lomakkeen kentät.


Päivitetty: 2.1.2026

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