Une API (Interface de Programmation d'Application) est une passerelle informatique sécurisée qui permet à deux logiciels distincts de communiquer entre eux et d'échanger des données en temps réel, sans intervention humaine. Un Webservice est une catégorie spécifique d'API qui utilise les protocoles du réseau internet (comme HTTP) pour assurer cette communication à distance entre différents serveurs.
Dans le cadre d'un projet web, développer une API permet de décloisonner l'information. Plutôt que d'avoir un site internet isolé du reste de votre entreprise, l'API agit comme un traducteur universel qui permet à votre plateforme web de discuter fluidement avec vos logiciels internes de facturation, de ressources humaines ou de gestion de stock.