API-WEB Service

A gateway offering a labels layer in order to allow for multi-language applications, offering standard forms used to display object metadata in an appropriate manner - and offering functionality to cope with user settings and associated issues.

Characteristics

Service Nameapiweb
Port Range7550
Profilesprod,docker,kubernetes
Helm Chartclient
Public APIWeb-API Gateway Endpoints

Function

The web-API gateway (API-WEB) service is beside the USERSERVICE and the Viewer Service the main service for yuuvis® client as reference implementation. First of all, the service allows configuring the labels of object types and field names that should be shown to the users depending on the language the user has set in the client. The second feature is to deliver standard forms for each object type and for the situations CREATE and EDIT, and maybe for SEARCH if necessary later on.

>> Web-API Gateway (API-WEB)

Currently, the API-WEB (web-api gateway) service offers several endpoints for storing this JSON-formatted data. We offer a Swagger UI for developers with information on the URLs for the endpoints of GET, POST, PATCH or DELETE calls and the possibility to ty out: https://<host>/api-web/swagger-ui.html

>> Web-API Gateway Endpoints

Additionally, our ARCHITECT Service provides yuuvis® architect as a tool with graphical user interface supporting you in managing these labels.

>> yuuvis® architect will support you in managing these labels. There is a Swagger-UI where administrators are supported by interfaces to maintain the data manually. 

Requirements

In addition to the yuuvis® Momentum core services, the API-WEB service requires Keycloak as identity provider and role management system.

>> Supported Keycloak Versions

Configuration