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.
Compétences du BUT
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

