Weather - Get Minute Forecast
Permet d’obtenir une prévision minute par minute pour les 120 prochaines minutes à des intervalles de 1, 5 et 15 minutes.
L’API Get Minute Forecast est une requête HTTP GET qui renvoie des prévisions minute par minute pour un emplacement donné pour 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 comprendra des détails tels que le type de précipitation (y compris la pluie, la neige ou un mélange des deux), l’heure de début et la valeur de l’intensité des précipitations (dBZ). Pour plus d’informations, voir Demander des données de prévisions météorologiques 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 d’URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
format
|
path | True |
Format souhaité de la réponse. Seul |
|
|
api-version
|
query | True |
string |
Numéro de version de l’API Azure Maps. |
|
query
|
query | True |
number[] |
Requête applicable spécifiée en tant que chaîne séparée par des virgules composée par latitude suivie de longitude, par exemple « 47,641268,-1222.125679 ». Les informations météorologiques sont généralement disponibles pour les emplacements sur terre, les plans d’eau entourés de terre et les zones de l’océan qui se trouvent à environ 50 milles marins d’un littoral. |
|
interval
|
query |
integer |
Spécifie l’intervalle de temps en minutes pour la prévision météorologique renvoyée. Les valeurs prises en charge sont les suivantes
|
|
|
language
|
query |
string |
Langue dans laquelle les résultats de recherche doivent être retournés. Doit être l’une des balises de langage IETF prises en charge, sans respect de 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 |
Indique le compte destiné à être utilisé avec le modèle de sécurité Microsoft Entra ID. Cet ID unique pour le compte Azure Maps peut être obtenu à partir de l’API de compte du plan de gestion Azure Maps. Pour plus d’informations sur l’utilisation de la sécurité Microsoft Entra ID dans Azure Maps, consultez Gérer l’authentification dans Azure Maps. |
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 Microsoft Entra OAuth 2.0. Lorsqu’il est associé à 'accès en fonction du rôle Azure contrôle, 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 Azure Maps ou sous-ressources. Tout utilisateur, groupe ou principal de service peut avoir accès via un rôle intégré ou un rôle personnalisé composé d’une ou plusieurs autorisations pour les API REST Azure Maps.
Pour implémenter des scénarios, nous vous recommandons d’afficher concepts d’authentification. En résumé, cette définition de sécurité fournit une solution pour la modélisation 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-idpour indiquer la ressource Azure Maps à laquelle l’application demande l’accès. Vous pouvez l’acquérir à partir de l’API de gestion Maps.
La 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 de l'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 la 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
Couler:
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 provisionnée lorsque vous créer un compte Azure Maps dans le portail Azure ou à l’aide de PowerShell, CLI, sdk Azure ou API REST.
Avec cette clé, toute 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 elles sont émises.
Pour les applications exposées publiquement, nous vous recommandons d’utiliser les applications clientes confidentielles approche permettant d’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, CLI, azure SDK 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 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, nous vous recommandons de configurer une liste spécifique d’origines autorisées sur la ressource de compte mapper pour limiter l’abus de rendu et renouveler régulièrement le jeton SAP.
Type:
apiKey
Dans:
header
Exemples
Successfully retrieve minute-by-minute forecasts for a given location
Demande d’échantillon
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 correspond aux conditions météorologiques actuelles décrites par la |
|
Interval |
|
|
Json |
Format souhaité de la réponse. Seul |
|
Minute |
|
|
Minute |
Résumés de phrases pour l’ensemble de la période de prévision. |
|
Precipitation |
Spécifie le type de précipitation. Les valeurs valides sont Pluie, Neige, Glace ou Mélange. Cette propriété est incluse dans la réponse lorsque dBZ est supérieur à zéro. |
ColorValue
| Nom | Type | Description |
|---|---|---|
| blue |
integer (int32) |
Composante bleue de la valeur RVB |
| green |
integer (int32) |
Composante verte de la valeur RVB. |
| hex |
string |
Valeur de couleur hexadécimale. |
| red |
integer (int32) |
Composante 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émentaire. |
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 (int32) |
Pourcentage représentant la couverture nuageuse. |
| color |
La couleur du spectre complet qui correspond au 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 (double) |
Unité qui représente l’intensité des précipitations prévues. |
| iconCode |
Icon |
Valeur numérique représentant une image qui correspond aux conditions météorologiques actuelles décrites par la |
| minute |
integer (int32) |
La première minute de l’entracte. |
| precipitationType |
Spécifie le type de précipitation. Les valeurs valides sont Pluie, Neige, Glace ou Mélange. Cette propriété est incluse dans la réponse lorsque dBZ est supérieur à zéro. |
|
| shortPhrase |
string |
Une courte phrase décrivant les conditions de précipitations pour l’intervalle. |
| simplifiedColor |
Couleur de la bande correspondant au type et au seuil de précipitations. Si dBZ est égal à zéro, il n’est pas présent dans la réponse. |
|
| startTime |
string (date-time) |
La date et l’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, peut être utilisé pour déterminer le simplifiedColor. 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 correspond aux conditions météorologiques actuelles décrites par la Phrase propriété. Pour plus d’informations, consultez Services météo dans Azure Maps. Peut être NULL.
| Valeur | Description |
|---|---|
| 1 |
Sunny |
| 2 |
Ensoleillé |
| 3 |
Partiellement ensoleillé |
| 4 |
Nuages intermittents |
| 5 |
Soleil brumeux |
| 6 |
Nuageux |
| 7 |
Cloudy |
| 8 |
Morne (Couvert) |
| 9 | |
| 10 | |
| 11 |
Fog |
| 12 |
Showers |
| 13 |
Principalement nuageux avec des averses |
| 14 |
Partiellement ensoleillé avec des averses |
| 15 |
Thunderstorms |
| 16 |
Principalement nuageux avec des orages |
| 17 |
Partiellement ensoleillé avec des orages |
| 18 |
Rain |
| 19 |
Flurries |
| 20 |
Principalement nuageux avec des averses de neige |
| 21 |
Partiellement ensoleillé avec des averses de neige |
| 22 |
Snow |
| 23 |
Principalement nuageux avec de la neige |
| 24 |
Ice |
| 25 |
Sleet |
| 26 |
Pluie verglaçante |
| 27 | |
| 28 | |
| 29 |
Pluie et neige |
| 30 |
Hot |
| 31 |
Cold |
| 32 |
Windy |
| 33 |
Clear |
| 34 |
Principalement clair |
| 35 |
Nuageux |
| 36 |
Nuages intermittents (nuit) |
| 37 |
Clair de lune brumeux |
| 38 |
Nuageux dans l’ensemble (nuit) |
| 39 |
Partiellement nuageux avec des averses |
| 40 |
Généralement nuageux avec averses (nuit) |
| 41 |
Partiellement nuageux avec des orages |
| 42 |
Généralement nuageux avec orages (nuit) |
| 43 |
Généralement nuageux avec averses (nuit) |
| 44 |
Nuageux dans l’ensemble avec neige (nuit) |
IntervalSummary
| Nom | Type | Description |
|---|---|---|
| briefPhrase |
string |
Brève phrase récapitulative. La longueur de la phrase est d’environ 60 caractères. |
| endMinute |
integer (int32) |
La dernière minute à laquelle s’applique le résumé. |
| iconCode |
Icon |
Valeur numérique représentant une image qui correspond aux conditions météorologiques actuelles décrites par la |
| longPhrase |
string |
Longue phrase sommaire. La longueur de la phrase est de 60+ caractères. |
| shortPhrase |
string |
Courte phrase récapitulative. La longueur de la phrase est d’environ 25 caractères. |
| startMinute |
integer (int32) |
La première minute à laquelle s’applique le résumé. |
| totalMinutes |
integer (int32) |
Le nombre de minutes pendant lesquelles le résumé s’applique. |
JsonFormat
Format souhaité de la réponse. Seul json format est pris en charge.
| Valeur | Description |
|---|---|
| json |
MinuteForecastResult
| Nom | Type | Description |
|---|---|---|
| intervalSummaries |
Informations récapitulatives pour chaque intervalle de 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 de la prévision. |
|
| summary |
Résumés de phrases pour l’ensemble de la période de prévision. |
MinuteForecastSummary
Résumés de phrases 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 la phrase est d’environ 60 caractères. |
| briefPhrase60 |
string |
Phrase récapitulative pour les 60 prochaines minutes. La longueur de la phrase est d’environ 60 caractères. |
| iconCode |
Icon |
Valeur numérique représentant une image qui correspond aux conditions météorologiques actuelles décrites par la |
| longPhrase |
string |
Longue phrase récapitulative pour les 120 prochaines minutes. La longueur de la phrase est de 60+ caractères. |
| shortPhrase |
string |
Courte phrase récapitulative pour les 120 prochaines minutes. La longueur de la phrase est d’environ 25 caractères. |
PrecipitationType
Spécifie le type de précipitation. Les valeurs valides sont Pluie, Neige, Glace ou Mélange. Cette propriété est incluse dans la réponse lorsque dBZ est supérieur à zéro.
| Valeur | Description |
|---|---|
| Ice |
Ice |
| Mix |
Mix |
| Rain |
Rain |
| Snow |
Snow |