Overview

The configuration of API Gateway is stored in Spring Boot-compliant yaml files in the folder:

  • ./config

These yaml files are not bundled in a standard GK configuration template. Therefore, API Gateway cannot be configured on the Storemanager Server and will not retrieve any config changes via Infochannel. The configuration is set up during installation. Any subsequent changes require access to the files.

API Gateway deployment includes an application-docker.yaml to be used for cloud installations. This yaml includes some specific (simplified) routes and authentication settings and can be used by cloud deployment scripts.

Configured Interfaces

API Gateway will validate every incoming request against an OpenAPI definition. The yaml files can be found in the folder:

  • ./config/swagger

For security reasons, these definitions only publish a subset of the full backend interface required by external clients. If a backend system changes this interface, the yaml files on API Gateway have to be adjusted as well.