You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 9
Next »
Will be updated based on the discussions with customer organisations.
Building the Suomi.fi-viestit integration
Viestit domain model is based on organisations and services under organisation. However, to integrate to Suomi.fi-viestit there is need to have tehnical domain element which is called system. Image below clarifies the domain elements:
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkVYVCBSYW50YW5lbiBKdWhhIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IkVYVCBIaWV0YWxhIEhpbHBwYSIsImxhbmd1YWdlIjoiZW4iLCJ1aUNvbmZpZyI6Int9IiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMjg3MTMxMzU1IiwiZGlhZ3JhbU5hbWUiOiJpbnRlZ3JhdGlvbiIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJUZWNobmljYWwgZG9jdW1lbnRhdGlvbiIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6Mjg3MTIxODQ5LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoyODcxMzE2MDIsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjIsIm1hY3JvSWQiOiIzNjQ5N2QwOS1hMWUyLTRkZmEtOTViNi00NDIzOGFmMjE4MzkiLCJwcmV2aWV3TmFtZSI6ImludGVncmF0aW9uLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI0MjEiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE3MDg5MzI0MjE1MTksImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
System can have one to many services and organisations can have one to many systems.
REST-API
We have planned one major change to REST compared to previous integrations. In the initial plans we have decided to build the REST to be one directional meaning that all the calls will be done from organisations systems to Suomi.fi-viestit REST-APIs as can be seen from the picture below:
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkVYVCBSYW50YW5lbiBKdWhhIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IkVYVCBSYW50YW5lbiBKdWhhIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIyODcxMzE0NjMiLCJkaWFncmFtTmFtZSI6InJlc3QtYXBpLWVuZHBvaW50cyIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJUZWNobmljYWwgZG9jdW1lbnRhdGlvbiIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6Mjg3MTIxODQ5LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoyODcxMzE2MDIsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjQsIm1hY3JvSWQiOiI4NjY4ZGM3YS0xNWEwLTQ5NWItYTQxOS1iYzg1ODg4MmRhNTIiLCJwcmV2aWV3TmFtZSI6InJlc3QtYXBpLWVuZHBvaW50cy5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNjMxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNzA5MzAzMDMwMTI3LCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==