Une API RESTful (Representational State Transfer) est une architecture de service web qui utilise les protocoles HTTP pour communiquer et échanger des données. Les API RESTful sont basées sur des ressources accessibles via des URL, et les opérations CRUD (Create, Read, Update, Delete) sont mappées aux méthodes HTTP standard (POST, GET, PUT, DELETE). L’approche RESTful favorise la simplicité, la statelessness (absence d’état), et l’interopérabilité, permettant de construire des services web évolutifs et faciles à intégrer.