09 – Utilisation des API

Utilisation des API avec JavaScript

Introduction

Bienvenue dans ce cours sur l’utilisation des API avec JavaScript ! Dans ce cours, nous allons explorer comment interagir avec les API (Application Programming Interface) en utilisant JavaScript. Les API sont comme des serveurs qui nous permettent d’accéder à différentes informations sur Internet et de les intégrer dans nos propres applications web.

Objectifs du Cours

  • Comprendre ce qu’est une API et son rôle dans le développement web.
  • Savoir comment envoyer des requêtes à une API en utilisant JavaScript.
  • Apprendre à récupérer des données d’une API et les afficher dans vos applications web.

Prérequis

Avant de commencer ce cours, assurez-vous d’avoir des connaissances de base en programmation et en JavaScript. Cela vous aidera à mieux comprendre les concepts abordés.

\pagebreak

Module 1: Introduction aux API

Qu’est-ce qu’une API ?

Une API (Application Programming Interface) est un ensemble de règles et de protocoles qui permettent à différentes applications informatiques de communiquer entre elles. C’est comme un serveur qui offre un menu avec des options, et nous pouvons choisir ce que nous voulons.

Exemples d’API courantes

Les API peuvent fournir divers types de données comme la météo, les actualités, les informations sur les films, etc. Par exemple, une API météo peut nous donner les prévisions pour une ville donnée.

Utilité des API dans le développement web

Les API facilitent l’accès et l’échange de données entre différentes applications. Plutôt que de recréer nous-mêmes toutes les fonctionnalités, nous pouvons utiliser des API existantes pour enrichir nos applications.

Activité pratique

  • Recherchez une API que vous trouvez intéressante et présentez son fonctionnement et son utilité en classe.
    \pagebreak

Module 2: Structure d’une requête API

L’URL d’une requête API

L’URL (Uniform Resource Locator) est l’adresse du serveur où se trouve l’API. C’est comme l’adresse d’un site web. Elle permet de spécifier où nous voulons envoyer notre requête.

Exemple d’URL :

https://api.exemple.com/donnees

Les paramètres de requête

Les paramètres de requête permettent de préciser ce que nous voulons de l’API. Ce sont des informations envoyées au serveur pour indiquer notre demande.

Exemple avec des paramètres :

https://api.exemple.com/donnees?ville=Paris&type=temperature

Types de requêtes

Les requêtes peuvent être de différents types, mais les deux principaux sont GET (obtenir) et POST (envoyer). GET est utilisé pour récupérer des données, tandis que POST est utilisé pour envoyer des données au serveur.

Activité pratique

  • Analysez des exemples de requêtes API et identifiez l’URL et les paramètres de chaque requête.
    \pagebreak

Module 3: Utilisation d’une API avec JavaScript

Utilisation de la fonction fetch pour effectuer une requête API

La fonction fetch est une méthode moderne pour effectuer des requêtes HTTP (requêtes réseau) en JavaScript. Elle nous permet de récupérer des données à partir d’une API.

Exemple d’utilisation de fetch :

fetch('https://api.exemple.com/donnees')
  .then(response => response.json())
  .then(data => console.log(data));

Réalisation d’une requête GET avec fetch

Nous pouvons utiliser fetch pour envoyer une requête GET à l’URL de l’API. Cette requête récupère des données depuis l’API.

Exemple d’une requête GET avec fetch :

fetch('https://api.exemple.com/donnees')
  .then(response => response.json())
  .then(data => {
    // Traiter les données ici
  });

Traitement des données reçues

Une fois que nous avons récupéré les données de l’API, nous pouvons les traiter selon nos besoins. Généralement, les données sont au format JSON (JavaScript Object Notation).

Exemple de traitement des données JSON :

fetch('https://api.exemple.com/donnees')
  .then(response => response.json())
  .then(data => {
    // Traiter les données JSON ici
    console.log(data);
  });

Activité pratique

  • Utilisez fetch pour récupérer des données d’une API de météo et affichez-les dans la console.
    \pagebreak

Module 4: Manipulation des données obtenues

Formats de données courants

Le format JSON (JavaScript Object Notation) est très courant pour représenter les données renvoyées par une API. C’est un format lisible par l’homme et facile à manipuler en JavaScript.

Exemple de données au format JSON :

{
  "ville": "Paris",
  "temperature": 25
}

Extraction d’informations pertinentes des données JSON

Pour travailler avec les données JSON, nous pouvons extraire des informations spécifiques en accédant aux différentes propriétés de l’objet JSON.

Exemple d’extraction d’informations :

fetch('https://api.exemple.com/donnees')
  .then(response => response.json())
  .then(data => {
    console.log('Ville :', data.ville);
    console.log('Température :', data.temperature);
  });

Affichage des données de manière lisible

Nous pouvons afficher les données de manière lisible dans notre application en utilisant HTML et CSS pour créer une interface utilisateur.

Exemple d’affichage des données dans une page web :

<!DOCTYPE html>
<html>
<head>
  <title>Résultats de l'API</title>
</head>
<body>
  <h1>Résultats de l'API</h1>
  <p>Ville : Paris</p>
  <p>Température : 25°C</p>
</body>
</html>

Activité pratique

  • Extraire les informations pertinentes depuis des données JSON et les afficher de manière lisible dans une page web.

Conclusion

Nous espérons

que ce cours vous aidera à comprendre comment utiliser les API avec JavaScript et à les intégrer dans vos futurs projets. Préparez-vous à plonger dans le monde passionnant des API !


↵ retour vers: Codage (intermédiaire)

Pour accéder au contenu réservé aux enseignants, contactez david@goprof.be.