Aller au contenu
Mathis Vila

projets but2 r405-powershell-api

BUT2 · R405 Terminé

Script PowerShell : interroger une API REST et exploiter la réponse

J'ai écrit un script PowerShell paramétrable qui interroge une API météo, met en forme la réponse JSON et peut l'exporter en CSV, sans clé d'API dans le code.

Année
BUT2 · S4
Module
R405
Type
TD
Date
23/02/2026
Équipe
seul
Mon rôle
Auteur unique du script

Contexte et objectif

Écrire un script PowerShell qui interroge une API web, traite la réponse JSON et présente le résultat de façon lisible.

Ce que j'ai réalisé

  • J'ai écrit un script paramétrable (ville, code pays, export optionnel en CSV) avec une aide intégrée.
  • J'ai interrogé l'API OpenWeatherMap et mis en forme les conditions météo dans le terminal.
  • J'ai sorti la clé d'API du code : elle est lue dans une variable d'environnement, avec un message d'aide si elle est absente.

Résultats

  • Script fonctionnel avec et sans paramètres (exemples : Saint-Pierre par défaut, Paris en paramètre).
  • Historique exportable en CSV.

Ce que j'en retiens

Une clé d'API écrite en dur dans un script fuit dès que le script est partagé ou versionné : je la place systématiquement dans l'environnement. Ce petit script est une base pour automatiser des tâches d'administration qui s'appuient sur des API.

Technologies

  • PowerShell
  • API REST
  • Invoke-RestMethod
  • JSON
  • variables d'environnement
  • export CSV
  • OpenWeatherMap

En images

Sortie du script PowerShell interrogeant une API météo
Sortie du script PowerShell interrogeant une API météo
Réponse JSON brute de l'API
Réponse JSON brute de l'API