/
Lomakesisällön täyttö rajapinnan kautta

Lomakesisällön täyttö rajapinnan kautta

Tämä on lisäpalvelu FormBoxissa, jos olette kiinnostuneet käyttöönotosta,
ottakaa yhteys asiakaspalveluumme support@formbox.fi.

Lomakesisältöä voidaan rajapinnan kautta populoida oletusarvoilla. Rajapinnan kautta voidaan noutaa eri taustajärjestelmistä lomakkeelle tunnistautuneen asiakkaan tietoja, ja palauttaa näitä lomakkeelle. Esitäytettyjä tietoja voivat olla esimerkiksi tiedot asiakkaan omistamasta tontista maanmittauslaitokselta tai kunnan/kaupungin taustajärjestelmiin tallennetut tiedot. Mahdollisuudet ovat liki rajattomat erityisesti mikäli toiminnallisuus yhdistetään integraatioalustaan, joka mahdollistaa tietojen noutamisen useista lähteistä ja niiden ehdollistamisen sääntöihin/logiikkaan.

Lisäpalvelu sisältää API endpointtien hallinnoimisen organisaation asetuksissa sekä tietyn endpointin aktivoimisen lomakkeelle lomakkeen ominaisuuksissa.

API endpointtien hallinta

Kun lisäpalvelu on otettu käyttöön, näette uuden vaihtoehdon organisaation Asetukset -näkymässä: API endpoints. Tämä avaa oman näkymän API endpointtien hallintaa varten. Näkymässä voit lisätä, muokata ja poistaa organisaation käytössä olevia endpointteja.

Uuden API-endpointin lisäämiseksi tulee syöttää seuraavat pakolliset tiedot:

Nimi

API endpointin/prosessin nimi. Käytä nimeä jolla endpointin tarkoituksen tunnistaa mahdollisimman hyvin. Tämä nimi näytetään lomakkeen ominaisuuksissa, missä endpointin käyttö ja lomakkeen sisällön populointi aktivoidaan lomakekohtaisesti.

URL

API endpointin url-osoite

HTTP Header key

Avaimen HTTP otsikon nimi, esimerkiksi “Authorization”

HTTP Header value

API-avaimen arvo, esimerkiksi “ApiKey x…y”

API endpointin ja lomakesisällön populoimisen aktivoiminen lomakkeelle

API endpointin ja lomakesisällön populoimisen aktivoiminen lomakkeelle tapahtuu Lomakkeet -näkymässä lomakkeen ominaisuuksissa. Tietoryhmän Lomake alta löytyy asetus Esitäytä oletusarvot rajapinnasta. Tämä pudotusvalikko listaa ne API endpointit, jotka organisaatioille on lisätty organisaation asetuksissa.

Oletusarvo asetukselle Esitäytä oletusarvot rajapinnasta on Ei yhteyttä. Rajapintahaun aktivoimiseksi valitse pudotusvalikosta haluamasi API endpoint ja tallenna.

Rajapintakutsu (API) lomakkeen latauksen yhteydessä

Lomakkeen latauksen yhteydessä rajapinnan kautta tehdään GET kutsu määritettyyn API endpointtiin. Kutsun HTTP headers osio sisältää seuraavat avain/arvoparit query parametreina:

  • orgId

  • userId

  • formId

  • languageCode

{ "userId": "support@formbox.fi", "formId": "123", "languageCode": "fi", "extra": "Text from API" }

Rajapinnan kautta tehty kutsu onnistuessaan palauttaa JSON objektin, jonka sisältöä käytetään lomakkeen kysymysten täyttämiseen niiden ID-arvon mukaan. Palautuvan JSON objektin avulla voidaan täyttää kysymysten oletusarvoja sekä HTML-työkalun sisältöä.

Kysymysten oletusarvoja ja HTML-työkalun sisältöä voidaan täyttää määrittämällä palautettavan JSON objektin avain/arvopareiksi kysymyksen ID-arvon (avain) ja oletusarvo (arvo). Lomakkeen latauksen yhteydessä JSON objektin avain/arvoparit yhdistetään niitä vastaaviin kysymyksiin ja näytetään lomakkeella.

 

Kysymyksen oletusarvon sekä HTML-sisällön määrittäminen

{ "phone": "+358123456789", "email": "support@formbox.fi", "checkbox": [ "Alternative 1", "Alternative 2" ], "html": "<h2>Heading</h2><p>Paragraph</p><a href=\"https://consilia.fi/\" target=\"_blank\">Go to our home page</a>", "lastUpdated": "10.3.2024" }

 

Aiheeseen liittyvät artikkelit:

 

Related content