Une API est un programme permettant à deux applications distinctes de communiquer entre elles et d’échanger des données. Pour effectuer ces transmissions de données, plusieurs types d'APIs utilisant différents protocoles existent. Les plus connues sont les API Rest, API SOAP, et API GraphQL.