Un API Gateway est un composant logiciel qui agit en tant que passerelle pour les appels d'API et qui fournit des fonctionnalités de gestion pour les API d'une application ou d'un ensemble d'applications. Il reçoit les requêtes des clients et les dirige vers les serveurs appropriés qui exécutent les API. Les fonctions courantes d'un API Gateway incluent le routing des requêtes, l'authentification et l'autorisation, la transformation des requêtes et des réponses, la gestion de la charge, et la journalisation et la surveillance.