API Gateway

The API Gateway application acts as a proxy and forwards requests from client applications on the Internet to the services in the GK network. The routes to the respective endpoints are configured in application.yaml:

hosts:
  pce: ${host_url}/pos-service
  configurationService: ${host_url}/config-service
  authenticationService: ${host_url}/auth-service
  selfScanningService: ${host_url}/self-scanning-service
  selfScanningFrontendService: ${host_url}/self-scanning-frontend-service
  selfScanningCoupon: ${hosts.selfScanningFrontendService}
  sdc: ${host_url}/swee-sdc
  posServer: ${host_url}/pos-server
  paymentServiceEmbedded: ${hosts.selfScanningService}
  paymentService: ${host_url}/payment-service
  logReceiver: ${host_url}/log-receiver
  loyaltyService: ${host_url}/loyalty-service
  customerProfileService: ${host_url}/customer-profile-service
  keycloak: ${host_url}/auth
  customerAuthenticationService: ${hosts.keycloak}/realms/{keycloak-realm}
  customerActivityEvents: ${host_url}/gateway/customer-engagement-service
  dsg: ${host_url}/dsg
  basketService: ${host_url}/basket-service
  digitalDistributionService: ${host_url}/digital-distribution-service
  customerInteractionEventService: ${host_url}/customer-interaction-event
  eslAdapterHanshow: ${host_url}/esl-adapter-hanshow
  scanlessFrontendService: ${host_url}/scanless-frontend-service
  shoppingListService: ${host_url}/shopping-list-service
  pushNotificationService: ${host_url}
  edgeNotificationServiceWebsocket: ${host_url}
  basketNotificationService: ${host_url}/basket-notification-service
  itemSearchService: ${host_url}/item-search-service
  itemRegistrationService: ${host_url}/item-registration-service
  checkoutService: ${host_url}/checkout-service
  fiscalServiceFr: ${host_url}/fiscal-service-fr
  digitalReceiptService: ${host_url}/digital-receipt-service
  offerRegistrationService: ${host_url}/offer-registration-service
  selfScanningLoyalty: ${hosts.selfScanningFrontendService}