Un protocole API (Application Programming Interface, ou interface de programmation d’applications) est un ensemble de règles et de spécifications qui définissent la manière dont deux systèmes informatiques peuvent communiquer entre eux.
Les API peuvent être mises en œuvre en utilisant divers méthodes, tels que HTTP, REST, SOAP, XML-RPC. Elles sont documentées et sécurisées, ce qui permet à des applications tiers de s’interfacer pour partager des données.
Les API peuvent être utilisées pour connecter un bâtiment connecté à d’autres systèmes et services, tels que la gestion des panneaux solaires, la réservation de salles de réunions, la gestion de bornes de recharges de véhicule électrique, la gestion de la maintenance, etc.
