Bonjour, je m'appelle Josh Guardino, et dans ces leçons, vous apprendrez les bases des API. Nous parlerons de ce qu'est une API, pourquoi elle est importante, et où on peut les trouver. Commençons par définir l'acronyme, API, qui signifie interface de programmation d'application. Une API est simplement un moyen par lequel des ordinateurs ou des processus peuvent communiquer entre eux. Ce n'est pas un nouveau terme, mais ses connotations ont quelque peu changé ces dernières années. Beaucoup associent le terme API aux API Web, quels sont les types d'API que nous allons explorer. Une API Web est simplement une API compatible réseau qui expose les données aux applications ou services clients. L'avènement de l'ère de l'information a vu une augmentation spectaculaire de la quantité et de la portée des données qui est disponible via des API Web, mais où peut-on trouver ces API ? Il existe de nombreuses sources d'informations sur l'API sur Internet, y compris les répertoires qui répertorie et catalogue les API selon un certain nombre de critères. Par exemple, le gouvernement des États-Unis exploite data.gov, qui contient un vaste éventail des sources de données du gouvernement fédéral, y compris, mais sans s'y limiter, les API. Informations sur des milliers de sources de données est disponible sur data.gov et ils sont tous gratuits pour un usage public. D'autres sites populaires axés sur l'API incluent ProgrammableWeb, qui gère un vaste répertoire d'API. Des sources comme celle-ci fournissent un excellent moyen pour trouver et explorer de nombreux types d'API et fournir des tutoriels et des informations pour les débutants. Ils permettent également aux autres utilisateurs de rester en contact avec des informations sur les API nouvelles et tendances. Par exemple, regardons la catégorie météo. Sur ProgrammableWeb, il existe bien plus de 300 API juste dans la catégorie météo seul et chacune de ces listes contient des informations importantes sur l'API, y compris le point de terminaison ou l'URL de base où les services sont accessibles, le site Web du fournisseur ou de l'organisation, catégories ou tags secondaires, des informations sur les médias sociaux liés à l'API, conditions d'utilisation et des informations sur le style architectural. Dans cet exemple, REST est le style architectural et ce sera l'objet de ces leçons. REST n'est pas le seul type de style d'API, mais c'est le plus populaire. Pratiquement toutes les API modernes prennent en charge REST. REST est un style puissant et facile à utiliser solidement ancrée dans les principes et protocoles fondamentaux qui prennent en charge Internet. Les API peuvent également être classées comme publiques ou privées. Une API publique est simplement celle qui est exposée sur Internet plutôt que caché dans un réseau privé. Public ne veut pas forcément dire gratuit, cela n'implique pas non plus qu'il n'existe aucun moyen d'authentification. Cependant, de nombreuses API, et pas seulement celles fournis par le gouvernement, sont disponibles pour une utilisation gratuite. Les fournisseurs commerciaux d'API sont ceux qui offrent leurs services les plus précieux uniquement aux clients payants. Ces frais peuvent atteindre plusieurs milliers de dollars et fournir un moyen important de générer des revenus pour les organisations cherchant à monétiser leurs données. Par exemple, Aviation Edge propose de nombreuses API avec des informations sur les compagnies aériennes, les vols et les horaires. Comme c'est souvent le cas avec de nombreuses API commerciales, Aviation Edge offre un niveau d'accès gratuit, qui comprend généralement un ensemble limité de données ou un nombre restreint d'appels à l'API. Un autre exemple est WeatherUSA, qui offre une variété de services API basés sur la météo avec un modèle de tarification par paliers, comprenant un niveau débutant avec accès et données restreints, mais les niveaux gratuits offrent aux développeurs une opportunité pour explorer l'ensemble de données et évaluer le service pour une éventuelle mise à niveau vers un service payant. Postman, qui fournit l'outil logiciel que nous allons utiliser dans ces leçons, fournit également un réseau d'API qui répertorie plus de 12 000 API et permet aux développeurs et aux organisations partager leurs espaces de travail. Le réseau Postman comprend également des informations pour les débutants et des requêtes Postman prêtes à l'emploi pour des exemples d'API publiques. Une autre façon d'exploiter le pouvoir et l'interopérabilité des API consiste à utiliser des mashups d'API. Les mashups impliquent le mélange de données provenant de plusieurs API pour créer une nouvelle source de données propulsé par les API qu'ils utilisent. Les mashups de données révèlent souvent de nouvelles informations et perspectives qui ne pouvait pas être réalisé uniquement avec les sources de données individuelles. Les API sont un composant très puissant et important de l'internet moderne et ils sont un facteur vital dans l'économie des données dans laquelle nous vivons. Merci d'avoir regardé. Restez à l'écoute pour la prochaine leçon, où je vais vous montrer comment utiliser REST, ou des API basées sur le transfert d'état représentatif.