Données relatives aux prévisions météorologiques
description à venir
Liste des capteurs
ID | Name | Adresse | Localisation | Date de mise en service | Propriétés | Assets |
---|---|---|---|---|---|---|
Device:METEOFR-WEATHERF-040760 | Station météorologique Entrevaux | 04320 Entrevaux | 6.8067 43.9522 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-041150 | Station météorologique Meailles | 2000 Chemin de la Clap 04240 Meailles | 6.618739 44.031336 1090 | 10/05/2007 |
|
|
Device:METEOFR-WEATHERF-060040 | Station météorologique Antibes | 475 Chemin des Rastines 06600 Antibes | 7.102056 43.599392 32 | 28/07/2017 |
|
|
Device:METEOFR-WEATHERF-060050 | Station météorologique Ascros | 288 Route de la Combe 06260 Ascros | 7.013611 43.921944 1173 | 01/08/1987 |
|
|
Device:METEOFR-WEATHERF-060160 | Station météorologique Beuil | 06470 Beuil | 6.9693 44.1176 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060201 | Station météorologique La Bollène-Vésubie | 06450 La Bollène-Vésubie | 7.3749 43.9945 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060220 | Station météorologique Bouyon | 06510 Bouyon | 7.125 43.8272 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060330 | Station météorologique Carros | Rue 9, 3e Avenue 06510 Carros | 7.209444 43.786389 78 | 01/03/1991 |
|
|
Device:METEOFR-WEATHERF-060370 | Station météorologique Caussols | Chemin de la Voie Romaine 06460 Caussols | 6.923055556 43.7522222 1268 | 01/08/1987 |
|
|
Device:METEOFR-WEATHERF-060380 | Station météorologique Châteauneuf-Grasse | Route de Nice 06740 Châteauneuf-Grasse | 6.991111 43.673611 388 | 17/09/2012 |
|
|
Device:METEOFR-WEATHERF-060420 | Station météorologique Clans | 06420 Clans | 7.1827 44.003 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060440 | Station météorologique La Colle-sur-Loup | 06480 La Colle-sur-Loup | 7.0975 43.6869 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060500 | Station météorologique Coursegoules | 338 Route de l'Ourméou 06140 Coursegoules | 7.048611 43.791944 985 | 16/11/2013 |
|
|
Device:METEOFR-WEATHERF-060590 | Station météorologique Èze | Fort de la Revère, Route de la Revère 06360 Èze | 7.365833 43.738889 704 | 14/11/2018 |
|
|
Device:METEOFR-WEATHERF-060700 | Station météorologique Gréolières | 06620 Gréolières | 6.9296 43.8037 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-060730 | Station météorologique Isola | Mercantour, M 97 06420 Isola | 7.148889 44.189444 1912 | 18/07/2014 |
|
|
Device:METEOFR-WEATHERF-060731 | Station météorologique Isola | Mercantour, M 97 06420 Isola | 7.148889 44.189444 1912 | 18/07/2014 |
|
|
Device:METEOFR-WEATHERF-060732 | Station météorologique Isola | Mercantour, M 97 06420 Isola | 7.148889 44.189444 1912 | 18/07/2014 |
|
|
Device:METEOFR-WEATHERF-060740 | Station météorologique Lantosque | M 373 06450 Lantosque | 7.306944 43.971944 550 | 25/10/2016 |
|
|
Device:METEOFR-WEATHERF-060750 | Station météorologique Levens | L'Armela 06670 Levens | 7.21 43.846389 691 | 16/05/2008 |
|
|
Device:METEOFR-WEATHERF-060810 | Station météorologique Andon | Baligoven, Route de Saint-Auban 06750 Andon | 6.809722 43.813611 1525 | 02/04/2006 |
|
|
Device:METEOFR-WEATHERF-060880 | Station météorologique Saint-André-de-la-Roche | 1 Avenue des Roses 06730 Saint-André-de-la-Roche | 7.279167 43.738611 238 | 01/12/1949 |
|
|
Device:METEOFR-WEATHERF-060910 | Station météorologique Saint-Martin de Peille | Route Militaire 06440 Saint-Martin de Peille | 7.428333333 43.7752778 1106 | 01/08/1987 |
|
|
Device:METEOFR-WEATHERF-060940 | Station météorologique Péone | 77 Rue Saint-Jean 06470 Péone | 6.930833 44.099722 1784 | 01/11/2002 |
|
|
Device:METEOFR-WEATHERF-060990 | Station météorologique Puget-Thénier | 3 Rue de la Haute Coste 06260 Puget-Thénier | 6.892222 43.956944 449 | 01/05/1991 |
|
|
Device:METEOFR-WEATHERF-061020 | Station météorologique Rimplas | Route du Serre 06420 Rimplas | 7.133611 44.067222 1130 | 25/10/2006 |
|
|
Device:METEOFR-WEATHERF-061030 | Station météorologique Roquebillière | 06450 Roquebillière | 7.2885 44.0282 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-061100 | Station météorologique Roubion | 06420 Roubion | 7.0233 44.1121 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-061180 | Station météorologique Saint-Cézaire-sur-Siagne | Mauvans 06530 Saint-Cézaire-sur-Siagne | 6.808889 43.678611 694 | 01/11/2005 |
|
|
Device:METEOFR-WEATHERF-061200 | Station météorologique Saint-Étienne-de-Tinée | 11 Route de Demandols 06660 Saint-Étienne-de-Tinée | 6.921111 44.257778 1150 | 27/11/2006 |
|
|
Device:METEOFR-WEATHERF-061202 | Station météorologique Saint-Étienne-de-Tinée | 11 Route de Demandols 06660 Saint-Étienne-de-Tinée | 6.921111 44.257778 1150 | 27/11/2006 |
|
|
Device:METEOFR-WEATHERF-061250 | Station météorologique Saint-Martin-d'Entraunes | 06470 Saint-Martin-d'Entraunes | 6.746944 44.154722 1642 | 07/05/2007 |
|
|
Device:METEOFR-WEATHERF-061260 | Station météorologique Saint-Martin-du-Var | 06670 Saint-Martin-du-Var | 7.2012 43.8168 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-061270 | Station météorologique Saint-Martin-Vésubie | 591 Boulevard Sainte-Marthe 06450 Saint-Martin-Vésubie | 7.254167 44.074167 994 | 01/03/1950 |
|
|
Device:METEOFR-WEATHERF-061360 | Station météorologique Sospel | 20 Route du Barbonnet 06380 Sospel | 7.433611 43.862778 843 | 01/11/2004 |
|
|
Device:METEOFR-WEATHERF-061480 | Station météorologique Tourrettes-sur-Loup | 06140 Tourrettes-sur-Loup | 7.0353 43.718 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-061520 | Station météorologique Valbonne | 750 Chemin de la Roberte 06560 Valbonne | 7.028611 43.623056 238 | 01/07/1987 |
|
|
Device:METEOFR-WEATHERF-061530 | Station météorologique Valdeblore | Route des Millefonts 06420 Valdeblore | 7.191944 44.118333 2430 | 26/09/2007 |
|
|
Device:METEOFR-WEATHERF-061531 | Station météorologique Villars-sur-Var | 06710 Villars-sur-Var | 7.076 43.9564 | 26/09/2007 |
|
|
Device:METEOFR-WEATHERF-061570 | Station météorologique Vence | 06140 Vence | 7.0995 43.7373 | 22/10/2020 |
|
|
Device:METEOFR-WEATHERF-061580 | Station météorologique Villars-sur-Var | 06710 Villars-sur-Var | 7.076 43.9564 | 22/10/2020 |
|
|
Emplacement des capteurs
Modèle de données
Le modèle de données permet de structurer les informations selon le schéma ci-dessous :{
"id": "WeatherForecast:METEOFR-WEATHERF-060740",
"type": "WeatherForecast",
"address": {
"type": "PostalAddress",
"value": {
"addressCountry": "FR",
"streetAddress": "M 373",
"postalCode": "06450",
"addressLocality": "Lantosque"
}
},
"altitude": {
"type": "Number",
"value": 550
},
"dataProvider": {
"type": "Text",
"value": "Météo France"
},
"dateIssued": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"dateModified": {
"type": "DateTime",
"value": "2023-10-03T14:00:51.298Z"
},
"dewPoint": {
"type": "Number",
"value": -2,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "CEL"
}
}
},
"gustWindSpeed": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MTS"
}
}
},
"location": {
"type": "geo:json",
"value": {
"coordinates": [
7.306944,
43.971944
],
"type": "Point"
}
},
"name": {
"type": "Text",
"value": "Station météorologique Lantosque"
},
"nebulosity": {
"type": "Text",
"value": "Ensoleillé / Nuit claire",
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
}
}
},
"nebulosityCode": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
}
}
},
"nebulosityImage": {
"type": "Text",
"value": "https://api.nicecotedazur.org/nca/weather/forecast/ressources/nca/weather/forecast/meteofr/nebulosity0.png",
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
}
}
},
"precipitation": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MMT"
}
}
},
"precipitation24h": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MMT"
}
}
},
"precipitation3h": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MMT"
}
}
},
"refDevice": {
"type": "Text",
"value": "Device:METEOFR-WEATHERF-060740"
},
"relativeHumidity": {
"type": "Number",
"value": 0.35,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "P1"
}
}
},
"relativeHumidityMax": {
"type": "Number",
"value": 0.8,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "P1"
}
}
},
"relativeHumidityMin": {
"type": "Number",
"value": 0.3,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "P1"
}
}
},
"roadTemperature": {
"type": "Number",
"value": 14,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "CEL"
}
}
},
"snowfallLimit": {
"type": "Number",
"value": 0,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MTR"
}
}
},
"source": {
"type": "Text",
"value": "Weather station"
},
"temperature": {
"type": "Number",
"value": 13,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "CEL"
}
}
},
"temperatureMax": {
"type": "Number",
"value": 28,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "CEL"
}
}
},
"temperatureMin": {
"type": "Number",
"value": 12,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "CEL"
}
}
},
"validFrom": {
"type": "DateTime",
"value": "2023-10-05T22:00:00.000Z"
},
"validTo": {
"type": "DateTime",
"value": "2023-10-06T22:00:00.000Z"
},
"validity": {
"type": "Text",
"value": "2023-10-05T22:00:00.000/2023-10-06T22:00:00.000"
},
"windDirection": {
"type": "Number",
"value": 30,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "DD"
}
}
},
"windDirectionImage": {
"type": "Text",
"value": "https://api.nicecotedazur.org/nca/weather/forecast/ressources/nca/weather/forecast/meteofr/windNNE.png",
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
}
}
},
"windSpeed": {
"type": "Number",
"value": 10,
"metadata": {
"timestamp": {
"type": "DateTime",
"value": "2023-10-03T14:00:00.000Z"
},
"unitCode": {
"type": "Text",
"value": "MTS"
}
}
}
}
Documentation relative à l'API
La documentation est utile aux développeurs désirant utiliser l'API fournie par la Métropole Nice Côte d'Azur.
Ci-dessous, vous trouverez la description de l'utilisation de l'API ainsi que la possibilité d'effectuer des tests de requêtes API (certaines API nécessitent une clé, voir Public Access Level et Right dans la description du jeu de données.)Vous pouvez demander une clé d'API en cliquant ici.
Exemple de code
Afin de faciliter la prise en main de l'API, plusieurs exemples d'extraction des données stockées par la métropole sur son entrepôt « Temps Réel » et « Historique » sont mis à disposition des développeurs.Ces exemples ne prennent pas en compte la globalité des cas d'usage et des attributs décrits dans le dataModel. Il est possible de les adapter pour répondre à un besoin plus spécifique. Afin d'avoir plus de détails sur la liste complète des attributs, nous vous conseillons de vous reporter à la documentation de l'API.
Les exemples sont proposés dans les langages suivants « Curl / Java / Javascript / Python / C# », avec les cas d'usage suivants :
- Temps réel – Dernière valeur reçue au moment de la requête
- Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
- Cas d'usage 2 : Renvoie les données d'un ID donné
- Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
- Historique
- Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
Curl
- Temps réel - Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
curl -X GET "https://api.nicecotedazur.org/nca/weather/forecast/?idPattern=^WeatherForecast:METEOFR-WEATHERF&api_key=API_KEY"
- Temps réel - Cas d'usage 2 : Renvoie les données d'un ID donné
curl -X GET "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740?api_key=API_KEY"
- Temps réel - Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
curl -X GET "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740?attrs=temperature&api_key=API_KEY"
- Historique - Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
curl -X GET "https://api.nicecotedazur.org/nca/weather/forecast/histo/WeatherForecast:METEOFR-WEATHERF-060740?attrs=temperature&fromDate=2023-07-01T09:00:00&toDate=2023-07-31T09:00:00&api_key=API_KEY"
Java
- Temps réel - Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
import java.io.IOException;
import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class case1 {
public static void main(String[] args) throws IOException, InterruptedException {
String urlencode = "https://api.nicecotedazur.org/nca/weather/forecast/?idPattern=^WeatherForecast:METEOFR-WEATHERF&api_key=API_KEY";
HttpRequest request = HttpRequest.newBuilder()
.version(HttpClient.Version.HTTP_2)
.uri(URI.create(
urlencode))
.GET()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
}
- Temps réel - Cas d'usage 2 : Renvoie les données d'un ID donné
import java.io.IOException;
import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class case2 {
public static void main(String[] args) throws IOException, InterruptedException {
String urlencode = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740?api_key=API_KEY";
HttpRequest request = HttpRequest.newBuilder()
.version(HttpClient.Version.HTTP_2)
.uri(URI.create(
urlencode))
.GET()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
}
- Temps réel - Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
import java.io.IOException;
import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class case3 {
public static void main(String[] args) throws IOException, InterruptedException {
String urlencode = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740?attrs=temperature&api_key=API_KEY";
HttpRequest request = HttpRequest.newBuilder()
.version(HttpClient.Version.HTTP_2)
.uri(URI.create(
urlencode))
.GET()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
}
- Historique - Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
import java.io.IOException;
import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class case4 {
public static void main(String[] args) throws IOException, InterruptedException {
String urlencode = "https://api.nicecotedazur.org/nca/weather/forecast/histo/WeatherForecast:METEOFR-WEATHERF-060740?attrs=temperature&fromDate=2023-07-01T09:00:00&toDate=2023-07-31T09:00:00&api_key=API_KEY";
HttpRequest request = HttpRequest.newBuilder()
.version(HttpClient.Version.HTTP_2)
.uri(URI.create(
urlencode))
.GET()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
}
Javascript
- Temps réel - Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
const url = "https://api.nicecotedazur.org/nca/weather/forecast/"
const params = {
idPattern: '^WeatherForecast:METEOFR-WEATHERF',
api_key: 'API_KEY'
}
const searchParams = new URLSearchParams(params)
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + '?' + searchParams, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
- Temps réel - Cas d'usage 2 : Renvoie les données d'un ID donné
const url = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740"
const params = {
api_key: 'API_KEY'
}
const searchParams = new URLSearchParams(params)
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + '?' + searchParams, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
- Temps réel - Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
const url = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740"
const params = {
attrs: 'temperature',
api_key: 'API_KEY'
}
const searchParams = new URLSearchParams(params)
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + '?' + searchParams, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
- Historique - Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
const url = "https://api.nicecotedazur.org/nca/weather/forecast/histo/WeatherForecast:METEOFR-WEATHERF-060740"
const params = {
attrs: 'temperature',
fromDate: '2023-07-01T09:00:00',
toDate: '2023-07-31T09:00:00',
api_key: 'API_KEY'
}
const searchParams = new URLSearchParams(params)
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + '?' + searchParams, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Python
- Temps réel - Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
import requests
import urllib.parse
url = "https://api.nicecotedazur.org/nca/weather/forecast/"
searchParams = {
'idPattern': "^WeatherForecast:METEOFR-WEATHERF",
'api_key': 'API_KEY'
}
response = requests.request("GET", url, params=searchParams)
print(response.text)
- Temps réel - Cas d'usage 2 : Renvoie les données d'un ID donné
import requests
import urllib.parse
url = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740"
searchParams = {
'api_key': 'API_KEY'
}
response = requests.request("GET", url, params=searchParams)
print(response.text)
- Temps réel - Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
import requests
import urllib.parse
url = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740"
searchParams = {
'attrs': 'temperature',
'api_key': 'API_KEY'
}
response = requests.request("GET", url, params=searchParams)
print(response.text)
- Historique - Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
import requests
import urllib.parse
url = "https://api.nicecotedazur.org/nca/weather/forecast/histo/WeatherForecast:METEOFR-WEATHERF-060740"
searchParams = {
'attrs': 'temperature',
'fromDate': '2023-07-01T09:00:00',
'toDate': '2023-07-31T09:00:00',
'api_key': 'API_KEY'
}
response = requests.request("GET", url, params=searchParams)
print(response.text)
C#
- Temps réel - Cas d'usage 1 : Renvoie les mesures de type "WeatherForecast"
using System;
using System.Net;
using static System.Web.HttpUtility;
namespace Case1
{
class Program
{
static async Task Main(string[] args)
{
string URL = "https://api.nicecotedazur.org/nca/weather/forecast/";
using var client = new HttpClient();
var builder = new UriBuilder(URL)
{
Query = "idPattern=^WeatherForecast:METEOFR-WEATHERF&api_key=API_KEY"
}
var url = builder.ToString();
var res = await client.GetAsync(url);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
}
}
- Temps réel - Cas d'usage 2 : Renvoie les données d'un ID donné
using System;
using System.Net;
using static System.Web.HttpUtility;
namespace Case2
{
class Program
{
static async Task Main(string[] args)
{
string URL = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740";
using var client = new HttpClient();
var builder = new UriBuilder(URL)
{
Query = "api_key=API_KEY"
}
var url = builder.ToString();
var res = await client.GetAsync(url);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
}
}
- Temps réel - Cas d'usage 3 : Renvoie les valeurs des attributs passés en paramètre pour un ID donné
using System;
using System.Net;
using static System.Web.HttpUtility;
namespace Case3
{
class Program
{
static async Task Main(string[] args)
{
string URL = "https://api.nicecotedazur.org/nca/weather/forecast/WeatherForecast:METEOFR-WEATHERF-060740";
using var client = new HttpClient();
var builder = new UriBuilder(URL)
{
Query = "attrs=temperature&api_key=API_KEY"
}
var url = builder.ToString();
var res = await client.GetAsync(url);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
}
}
- Historique - Cas d'usage 4 : Renvoie une liste de valeurs horodatées d'un attribut passé en paramètre pour un ID donné
using System;
using System.Net;
using static System.Web.HttpUtility;
namespace Case4
{
class Program
{
static async Task Main(string[] args)
{
string URL = "https://api.nicecotedazur.org/nca/weather/forecast/histo/WeatherForecast:METEOFR-WEATHERF-060740";
using var client = new HttpClient();
var builder = new UriBuilder(URL)
{
Query = "attrs=temperature&fromDate=2023-07-01T09:00:00&toDate=2023-07-31T09:00:00&api_key=API_KEY"
}
var url = builder.ToString();
var res = await client.GetAsync(url);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
}
}