Comment utiliser les exemples d'appel d'API avec commande "curl" sous Windows ?
màj le Feb 7, 2025
Certains usagers utilisent Windows et ne savent pas comment tester les appels des API tels que proposés sur le portail des API de Météo-France sous forme de commandes curl
Exemple de requête curl (sous Linux) proposée sur le portail des API
curl -X 'GET' \
'https://public-api.meteofrance.fr/public/DPObs/liste-stations' \
-H 'accept: */*' \
-H 'Authorization: Bearer <votre_token_ici>' -JO
curl: Saved to filename 'liste-stations-obs-metropole-om.csv'Guide détaillé
Il est pourtant possible avec Windows d'exécuter ces commandes curl comme indiqué sur ce site :
https://www.delftstack.com/fr/howto/powershell/run-curl-command-via-powershell/
Pour vérifier la présence de curl sur le poste Windows :
lancer une console PowerShell
taper la commande pour afficher la version de curl :
Commande curl dans PowerShell
PS C:\Users\xxx> curl.exe --version curl 8.4.0 (Windows) libcurl/8.4.0 Schannel WinIDN Release-Date: 2023-10-11 Protocols: ...
Par rapport à la requête proposée par le portail des API, il faut adapter la façon d'obtenir le token et de le passer en paramètre :
Requête d'obtention d'un token OAuth2
curl.exe -X POST "https://portail-api.meteofrance.fr/token" -d "grant_type=client_credentials" -H "Authorization: Basic <votre_APPLICATION_ID_ici>"
{"access_token":"<votre_token_OAuth2>","scope":"default","token_type":"Bearer","expires_in":3600}NB : pour trouver votre APPLICATION_ID consultez l'aide en ligne du portail des API.
Appel de commande curl avec token OAuth2
curl.exe -X GET "https://public-api.meteofrance.fr/public/DPObs/liste-stations" -H 'accept: */*' --oauth2-bearer '<votre_token_OAuth2_ici>' -o liste-stations-metro-om.csvou
Appel de commande curl avec token API Key
curl.exe -X GET "https://public-api.meteofrance.fr/public/DPObs/liste-stations" -H 'accept: */*' -H 'Authorization: Bearer <votre_token_APIKey_ici>' -o liste-stations-metro-om.csv
Articles connexes