Weather - Get Minute Forecast
Utilisez pour obtenir une prévision minute par minute pour les 120 prochaines minutes par intervalles de 1, 5 et 15 minutes.
L’API Get Minute Forecast
est une requête HTTP GET
qui retourne des prévisions minute par minute pour un emplacement donné pendant les 120 prochaines minutes. Les utilisateurs peuvent demander des prévisions météorologiques par intervalles de 1, 5 et 15 minutes. La réponse inclut des détails tels que le type de précipitations (y compris la pluie, la neige ou un mélange des deux), l’heure de début et la valeur d’intensité des précipitations (dBZ). Pour plus d’informations, consultez Demander des données de prévision météo minute par minute.
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}&interval={interval}&language={language}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
format
|
path | True |
Format souhaité de la réponse. Seul le format |
|
api-version
|
query | True |
string |
Numéro de version de l’API Azure Maps. |
query
|
query | True |
number[] |
Requête applicable spécifiée sous la forme d’une chaîne séparée par des virgules composée par latitude suivie de longitude, par exemple « 47.641268,-122.125679 ». |
interval
|
query |
integer |
Spécifie l’intervalle de temps en minutes pour les prévisions météorologiques retournées. Les valeurs prises en charge sont
|
|
language
|
query |
string |
Langue dans laquelle les résultats de la recherche doivent être retournés. Doit être l’une des balises de langue IETF prises en charge, ne respectant pas la casse. Lorsque les données dans la langue spécifiée ne sont pas disponibles pour un champ spécifique, la langue par défaut est utilisée. Pour plus d’informations, consultez Langues prises en charge . |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-client-id |
string |
Spécifie quel compte est destiné à être utilisé conjointement avec le modèle de sécurité de l’ID Microsoft Entra. Il représente un ID unique pour le compte Azure Maps et peut être récupéré à partir de l’API Compte du plan de gestion Azure Maps. Pour utiliser la sécurité des ID Microsoft Entra dans Azure Maps, consultez les articles suivants pour obtenir des conseils. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok |
|
Other Status Codes |
Une erreur inattendue s’est produite. |
Sécurité
AADToken
Il s’agit des flux OAuth Microsoft Entra 2.0 . Lorsqu’il est associé au contrôle d’accès en fonction du rôle Azure , il peut être utilisé pour contrôler l’accès aux API REST Azure Maps. Les contrôles d’accès en fonction du rôle Azure sont utilisés pour désigner l’accès à un ou plusieurs comptes de ressources Ou sous-ressources Azure Maps. Tout utilisateur, groupe ou principal de service peut se voir accorder l’accès via un rôle intégré ou un rôle personnalisé composé d’une ou plusieurs autorisations aux API REST Azure Maps.
Pour implémenter des scénarios, nous vous recommandons d’afficher les concepts d’authentification. En résumé, cette définition de sécurité fournit une solution pour modéliser des applications via des objets capables de contrôler l’accès sur des API et des étendues spécifiques.
Notes
- Cette définition de sécurité nécessite l’utilisation de l’en-tête
x-ms-client-id
pour indiquer à quelle ressource Azure Maps l’application demande l’accès. Vous pouvez l’acquérir à partir de l’API de gestion Maps .
Authorization URL
est spécifique à l’instance de cloud public Azure. Les clouds souverains ont des URL d’autorisation uniques et des configurations d’ID Microsoft Entra.
* Le contrôle d’accès en fonction du rôle Azure est configuré à partir du plan de gestion Azure via le portail Azure, PowerShell, l’interface CLI, les SDK Azure ou les API REST.
* L’utilisation du KIT de développement logiciel (SDK) web Azure Maps permet une configuration basée sur la configuration d’une application pour plusieurs cas d’usage.
- Pour plus d’informations sur la plateforme d’identités Microsoft, consultez Vue d’ensemble de la plateforme d’identités Microsoft.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Il s’agit d’une clé partagée qui est provisionnée lorsque vous créez un compte Azure Maps dans le portail Azure ou à l’aide de PowerShell, de l’interface CLI, des SDK Azure ou de l’API REST.
Avec cette clé, n’importe quelle application peut accéder à toutes les API REST. En d’autres termes, cette clé peut être utilisée comme clé principale dans le compte dans lequel elle est émise.
Pour les applications exposées publiquement, nous vous recommandons d’utiliser l’approche des applications clientes confidentielles pour accéder aux API REST Azure Maps afin que votre clé puisse être stockée en toute sécurité.
Type:
apiKey
Dans:
query
SAS Token
Il s’agit d’un jeton de signature d’accès partagé créé à partir de l’opération List SAS sur la ressource Azure Maps via le plan de gestion Azure via le portail Azure, PowerShell, l’interface CLI, les SDK Azure ou les API REST.
Avec ce jeton, toute application est autorisée à accéder avec des contrôles d’accès en fonction du rôle Azure et un contrôle de grain précis à l’expiration, au taux et aux régions d’utilisation pour le jeton particulier. En d’autres termes, le jeton SAP peut être utilisé pour permettre aux applications de contrôler l’accès de manière plus sécurisée que la clé partagée.
Pour les applications exposées publiquement, notre recommandation est de configurer une liste spécifique d’origines autorisées sur la ressource de compte Map afin de limiter les abus de rendu et de renouveler régulièrement le jeton SAP.
Type:
apiKey
Dans:
header
Exemples
Successfully retrieve minute-by-minute forecasts for a given location
Exemple de requête
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query=47.632346,-122.138874&interval=15
Exemple de réponse
{
"summary": {
"briefPhrase60": "Rain ending in 25 min",
"shortPhrase": "Rain ending in 25 min",
"briefPhrase": "Rain ending in 25 min",
"longPhrase": "Rain ending in 25 min",
"iconCode": 12
},
"intervalSummaries": [
{
"startMinute": 0,
"endMinute": 24,
"totalMinutes": 25,
"shortPhrase": "Rain ending in %minute_value min",
"briefPhrase": "Rain ending in %minute_value min",
"longPhrase": "Rain ending in %minute_value min",
"iconCode": 12
},
{
"startMinute": 25,
"endMinute": 119,
"totalMinutes": 95,
"shortPhrase": "No precip for %MINUTE_VALUE min",
"briefPhrase": "No precipitation for at least %MINUTE_VALUE min",
"longPhrase": "No precipitation for at least %MINUTE_VALUE min",
"iconCode": 7
}
],
"intervals": [
{
"startTime": "2019-11-14T15:18:00-08:00",
"minute": 0,
"dbz": 23,
"shortPhrase": "Light Rain",
"threshold": "LIGHT",
"color": {
"red": 8,
"green": 98,
"blue": 2,
"hex": "#086202"
},
"simplifiedColor": {
"red": 35,
"green": 190,
"blue": 39,
"hex": "#23BE27"
},
"precipitationType": "Rain",
"iconCode": 12,
"cloudCover": 100
},
{
"startTime": "2019-11-14T15:33:00-08:00",
"minute": 15,
"dbz": 18,
"shortPhrase": "Light Rain",
"threshold": "LIGHT",
"color": {
"red": 32,
"green": 133,
"blue": 9,
"hex": "#208509"
},
"simplifiedColor": {
"red": 35,
"green": 190,
"blue": 39,
"hex": "#23BE27"
},
"precipitationType": "Rain",
"iconCode": 12,
"cloudCover": 100
},
{
"startTime": "2019-11-14T15:48:00-08:00",
"minute": 30,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
},
{
"startTime": "2019-11-14T16:03:00-08:00",
"minute": 45,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
},
{
"startTime": "2019-11-14T16:18:00-08:00",
"minute": 60,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
},
{
"startTime": "2019-11-14T16:33:00-08:00",
"minute": 75,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
},
{
"startTime": "2019-11-14T16:48:00-08:00",
"minute": 90,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
},
{
"startTime": "2019-11-14T17:03:00-08:00",
"minute": 105,
"dbz": 0,
"shortPhrase": "No Precipitation",
"iconCode": 7,
"cloudCover": 100
}
]
}
Définitions
Nom | Description |
---|---|
Color |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Forecast |
|
Icon |
Valeur numérique représentant une image qui affiche le |
Interval |
|
Json |
Format souhaité de la réponse. Seul le format |
Minute |
|
Minute |
Résumés d’expressions pour l’ensemble de la période de prévision. |
Precipitation |
Spécifie le type de précipitations (« Rain », « Snow », « Ice » ou « Mix »). Si dbz est égal à zéro, precipitationType n’est pas présent dans la réponse. |
ColorValue
Nom | Type | Description |
---|---|---|
blue |
integer |
Composant bleu de la valeur RVB |
green |
integer |
Composant vert de la valeur RVB. |
hex |
string |
Valeur de couleur hexadécimale. |
red |
integer |
Composant rouge de la valeur RVB. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires |
type |
string |
Type d’informations supplémentaires. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
ForecastInterval
Nom | Type | Description |
---|---|---|
cloudCover |
integer |
Pourcentage représentant la couverture cloud. |
color |
Couleur du spectre complet qui correspond à la dBZ (décibel par rapport à Z). Si dbz est égal à zéro, la couleur n’est pas présente dans la réponse. |
|
dbz |
number |
Unité qui représente l’intensité des précipitations prévues. |
iconCode |
Valeur numérique représentant une image qui affiche le |
|
minute |
integer |
Première minute de l’intervalle. |
precipitationType |
Spécifie le type de précipitations (« Rain », « Snow », « Ice » ou « Mix »). Si dbz est égal à zéro, precipitationType n’est pas présent dans la réponse. |
|
shortPhrase |
string |
Brève expression décrivant la condition de précipitation pour l’intervalle. |
simplifiedColor |
Couleur de la bande qui correspond au type de précipitations et au seuil. Si dbz est égal à zéro, il n’est pas présent dans la réponse. |
|
startTime |
string |
Date et heure du début de l’intervalle au format ISO 8601, par exemple, 2019-10-27T19:39:57-08:00. |
threshold |
string |
Clé qui spécifie la valeur de seuil. Avec precipitationType, vous pouvez utiliser pour déterminer la couleur simplifiée. Si dbz est égal à zéro, il n’est pas présent dans la réponse. |
IconCode
Valeur numérique représentant une image qui affiche le iconPhrase
. Pour plus d’informations, consultez Services météorologiques dans Azure Maps .
Nom | Type | Description |
---|---|---|
1 |
Integer |
|
10 |
Integer |
|
11 |
Integer |
|
12 |
Integer |
|
13 |
Integer |
|
14 |
Integer |
|
15 |
Integer |
|
16 |
Integer |
|
17 |
Integer |
|
18 |
Integer |
|
19 |
Integer |
|
2 |
Integer |
|
20 |
Integer |
|
21 |
Integer |
|
22 |
Integer |
|
23 |
Integer |
|
24 |
Integer |
|
25 |
Integer |
|
26 |
Integer |
|
27 |
Integer |
|
28 |
Integer |
|
29 |
Integer |
|
3 |
Integer |
|
30 |
Integer |
|
31 |
Integer |
|
32 |
Integer |
|
33 |
Integer |
|
34 |
Integer |
|
35 |
Integer |
|
36 |
Integer |
|
37 |
Integer |
|
38 |
Integer |
|
39 |
Integer |
|
4 |
Integer |
|
40 |
Integer |
|
41 |
Integer |
|
42 |
Integer |
|
43 |
Integer |
|
44 |
Integer |
|
5 |
Integer |
|
6 |
Integer |
|
7 |
Integer |
|
8 |
Integer |
|
9 |
Integer |
IntervalSummary
Nom | Type | Description |
---|---|---|
briefPhrase |
string |
Brève phrase récapitulative. La longueur de l’expression est d’environ 60 caractères. |
endMinute |
integer |
Dernière minute à laquelle le résumé s’applique. |
iconCode |
Valeur numérique représentant une image qui affiche le |
|
longPhrase |
string |
Phrase de résumé longue. La longueur de l’expression est de plus de 60 caractères. |
shortPhrase |
string |
Courte phrase de résumé. La longueur de l’expression est d’environ 25 caractères. |
startMinute |
integer |
Première minute à laquelle le résumé s’applique. |
totalMinutes |
integer |
Nombre de minutes pendant lesquelles le résumé s’applique. |
JsonFormat
Format souhaité de la réponse. Seul le format json
est pris en charge.
Nom | Type | Description |
---|---|---|
json |
string |
MinuteForecastResult
Nom | Type | Description |
---|---|---|
intervalSummaries |
Informations récapitulatives pour chaque intervalle dans la prévision. Les résumés décomposent chaque intervalle potentiel où les précipitations commencent et s’arrêtent. |
|
intervals |
Données de prévision pour chaque intervalle dans la prévision. |
|
summary |
Résumés d’expressions pour l’ensemble de la période de prévision. |
MinuteForecastSummary
Résumés d’expressions pour l’ensemble de la période de prévision.
Nom | Type | Description |
---|---|---|
briefPhrase |
string |
Phrase récapitulative pour les 120 prochaines minutes. La longueur de l’expression est d’environ 60 caractères. |
briefPhrase60 |
string |
Phrase récapitulative pour les 60 prochaines minutes. La longueur de l’expression est d’environ 60 caractères. |
iconCode |
Valeur numérique représentant une image qui affiche le |
|
longPhrase |
string |
Longue phrase de résumé pour les 120 prochaines minutes. La longueur de l’expression est de plus de 60 caractères. |
shortPhrase |
string |
Courte phrase de résumé pour les 120 prochaines minutes. La longueur de l’expression est d’environ 25 caractères. |
PrecipitationType
Spécifie le type de précipitations (« Rain », « Snow », « Ice » ou « Mix »). Si dbz est égal à zéro, precipitationType n’est pas présent dans la réponse.
Nom | Type | Description |
---|---|---|
Ice |
string |
Verglas |
Mix |
string |
Combinaison |
Rain |
string |
Pluie |
Snow |
string |
Neige |