Une API REST (Representational State Transfer) est un type populaire d'API web (Application Programming Interface) qui permet aux applications clientes d'accéder et de manipuler des données sur un serveur web à l'aide d'un ensemble de requêtes HTTP bien définies. Les API REST reposent sur un ensemble de principes architecturaux qui mettent l'accent sur la simplicité, l'évolutivité et la modularité, ce qui en fait un choix populaire pour la création de services web.
L'une des principales caractéristiques des API REST est leur utilisation de requêtes HTTP standard telles que GET, POST, PUT et DELETE pour interagir avec les ressources d'un serveur. Les API REST utilisent généralement JSON (JavaScript Object Notation) ou XML (eXtensible Markup Language) pour formater les données, ce qui facilite leur analyse et leur utilisation par les applications clientes.