UMS Web API: Difference between revisions

From UmsWiki
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== Description ===
UMS Web API opens up for exporting data from UMS system via API. Therefore it is not limited to a certain supplier.
UMS Web API opens up for exporting data from UMS system via API. Therefore it is not limited to a certain supplier.


Line 13: Line 14:


* 1 x MS SQL database (additional to the existing UMS Database)
* 1 x MS SQL database (additional to the existing UMS Database)
* 1 x IIS Web server  (existing UMS Web server can be used to host API site)
* 1 x IIS Web server  (existing UMS Web server can be used to host API site) - module '''Websocket Protocol''' must be enabled on IIS for site to work
* 1 x SSL Certificate for the API Site (eg. umswebapi.yourdomain.dk)
* 1 x SSL Certificate for the API Site (eg. umswebapi.yourdomain.dk)
* Internal and External DNS record to access site from Internet
* Internal and External DNS record to access site from Internet
Line 19: Line 20:
==== Software requirements : ====
==== Software requirements : ====


* ASP.Net Hosting Bundle - https://dotnet.microsoft.com/en-us/download/dotnet/8.0  
* ASP.Net Core Runtime '''Hosting Bundle''' - https://dotnet.microsoft.com/en-us/download/dotnet/8.0  
* [[File:.Net Hosting Bundle.png|alt=.Net Hosting Bundle download|frameless]]
* [[File:.Net Hosting Bundle.png|alt=.Net Hosting Bundle download|frameless]]
=== Installation ===
Create a new site on IIS server. Name it accordingly (e.g umswebapi.yourdomain.dk)
Add SSL Certificate to site (encrypted transmissions)
Create DNS record(s) (internal / external)
Download latest version of the Web.API.installer file here : [https://downloads.inlogic.dk/downloads/Products/Web.Api/ downloads.inlogic.dk - /downloads/Products/Web.Api/]
Install application on IIS server
Restart IIS
=== Configuration ===
Go to UMS Web API URL in browser (e.g umswebapi.yourdomain.dk)
Create SuperAdmin user @ 1. logon
Insert connection string to UMS Web API database (e.g Server='''[myServerAddress]''';Database='''[myDataBase]''';Username='''[sql-username]''';Trusted_Connection='''True/False''';TrustServerCertificate='''Yes''';)
to be continued ...

Latest revision as of 14:32, 2 October 2024

Description

UMS Web API opens up for exporting data from UMS system via API. Therefore it is not limited to a certain supplier.

You as customer can control data-source and access to the API, and the supplier can via the build-in swagger configurate their API connection.


Prerequisites and needed modules

Purchase requirements :
  • UMS Web API module

Technical requirements :

  • 1 x MS SQL database (additional to the existing UMS Database)
  • 1 x IIS Web server (existing UMS Web server can be used to host API site) - module Websocket Protocol must be enabled on IIS for site to work
  • 1 x SSL Certificate for the API Site (eg. umswebapi.yourdomain.dk)
  • Internal and External DNS record to access site from Internet

Software requirements :

Installation

Create a new site on IIS server. Name it accordingly (e.g umswebapi.yourdomain.dk)

Add SSL Certificate to site (encrypted transmissions)

Create DNS record(s) (internal / external)

Download latest version of the Web.API.installer file here : downloads.inlogic.dk - /downloads/Products/Web.Api/

Install application on IIS server

Restart IIS

Configuration

Go to UMS Web API URL in browser (e.g umswebapi.yourdomain.dk)

Create SuperAdmin user @ 1. logon

Insert connection string to UMS Web API database (e.g Server=[myServerAddress];Database=[myDataBase];Username=[sql-username];Trusted_Connection=True/False;TrustServerCertificate=Yes;)

to be continued ...