Ce que l’on appelle aujourd’hui communément APIs ou Application Programming Interfaces regroupe un ensemble de méthodes de communications inter applicative allant des services web (REST ou SOAP) aux appels entre processus (RPC) locaux ou distants. Les services web de ce type, même s’ils ne sont pas les seuls à utiliser des API, se sont répandus comme une trainée de poudre ces dernières années et représentent un mécanisme de communication prépondérant et incontournable pour toutes les entreprises lancées dans leur transformation numérique. Ils sont rencontrés maintenant dans un nombre toujours plus important de cas d’usages : données publiques, personnelles ou sensibles, applications mobiles, échanges entre partenaires, IoT, applications dites « client-side », etc.