Definition
An API Gateway is a server that functions as the single entry point for client requests to a backend service or collection of microservicesArchitecture where an application is split into small, independent services that communicate via APIs.. The API gateway handles authentication and authorisation (typically via OAuth 2.0Industry standard for delegated authorisation - allows users to grant third-party applications controlled access without sharing passwords./JWT), rate limitingMechanism that limits the number of API calls a client can make per time unit - protects services against overload and misuse., request routing, logging, caching, and versioning. Popular solutions include AWSAmazon Web Services - Amazon's cloud platform with over 200 services; the leading cloud provider globally and widely used in the Norwegian energy sector. API Gateway, Kong, AzureMicrosoft's cloud platform - strong in the enterprise segment, especially where Office 365 and Active Directory are already in use. APIApplication Programming Interface - standardised interface that allows two systems to communicate with each other. Management, and Apigee. In microservice architecture, the API gateway is what ensures that clients do not need to know about all the internal services - they communicate with one endpoint, and the gateway routes onwards. For SaaSSoftware as a Service - software delivered as subscription service over the internet. products such as SAMTYGDTvimenning platform for Elhub integration - handles all message types and processes to Elhub., the API Gateway is a central architectural element: all customers' RESTRepresentational State Transfer - architectural style for APIs based on HTTP and resource-oriented design. calls pass through the gateway, which handles authentication and ensures that customers only see their own data.