Weather - Get Current Air Quality
À utiliser pour obtenir des informations à jour sur la qualité de l’air qui comprennent les risques potentiels et les précautions suggérées.
L’API Get Current Air Quality est une requête HTTP GET qui renvoie des informations détaillées sur la concentration de polluants et l’état général de la qualité de l’air actuelle, y compris les niveaux de pollution, les valeurs de l’indice de qualité de l’air, le polluant dominant, et une brève déclaration résumant le niveau de risque et les précautions suggérées.
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&language={language}&query={query}&pollutants={pollutants}
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. |
|
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. |
|
|
pollutants
|
query |
boolean |
Valeur booléenne qui renvoie des informations détaillées sur chaque polluant. La valeur par défaut est True. |
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
Get Current Air Quality
Demande d’échantillon
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query=47.632346,-122.13887
Exemple de réponse
{
"results": [
{
"dateTime": "2021-07-19T02:00:00+00:00",
"index": 21.6,
"globalIndex": 22.1,
"dominantPollutant": "Ozone",
"category": "Fair",
"categoryColor": "#FFC300",
"description": "The air quality is generally acceptable for most individuals. However, sensitive groups may experience minor to moderate symptoms from long-term exposure.",
"pollutants": [
{
"type": "NO2",
"name": "Nitrogen Dioxide",
"index": 6.7,
"globalIndex": 6.7,
"concentration": {
"value": 13.4,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "O3",
"name": "Ozone",
"index": 21.6,
"globalIndex": 22.1,
"concentration": {
"value": 53.5,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "PM10",
"name": "Particulate Matter 10",
"index": 11.3,
"globalIndex": 12.2,
"concentration": {
"value": 12.2,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "PM2.5",
"name": "Particulate Matter 2.5",
"index": 13.5,
"globalIndex": 6.5,
"concentration": {
"value": 3.2,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "CO",
"name": "Carbon Monoxide",
"index": 1.2,
"globalIndex": 0.6,
"concentration": {
"value": 118.4,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "SO2",
"name": "Sulfur Dioxide",
"index": 0.6,
"globalIndex": 1.1,
"concentration": {
"value": 1.1,
"unit": "µg/m³",
"unitType": 31
}
}
]
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Air |
L’objet Qualité de l’air fournit des informations complètes sur la qualité actuelle de l’air à l’emplacement spécifié. Cela inclut les niveaux de concentration de divers polluants, les valeurs numériques de l’Indice de Qualité de l’Air (AQI) indiquant la qualité globale de l’air, ainsi que l’identification du polluant dominant affectant la qualité de l’air. De plus, il propose un résumé du niveau de risque, qui décrit brièvement les risques potentiels pour la santé et suggère des précautions. |
|
Air |
Une série d’objets AirQuality , chacun fournissant des informations complètes sur la qualité actuelle de l’air à l’emplacement spécifié. |
|
Dominant |
Identifie le polluant avec la concentration la plus élevée. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Json |
Format souhaité de la réponse. Seul |
| Pollutant |
Informations détaillées sur un polluant individuel. Non renvoyé si |
|
Pollutant |
Spécifie les six types de polluants suivis par le service météo Azure Maps. |
|
Unit |
Entier représentant le type d’unité. Par exemple, 17 pour Celsius, 18 pour Fahrenheit. Peut être utilisé pour la traduction unitaire. Pour obtenir la liste complète, consultez Services météo dans Azure Maps. |
|
Weather |
Valeur spécifique d’une unité donnée liée aux conditions météorologiques. |
AirQuality
L’objet Qualité de l’air fournit des informations complètes sur la qualité actuelle de l’air à l’emplacement spécifié. Cela inclut les niveaux de concentration de divers polluants, les valeurs numériques de l’Indice de Qualité de l’Air (AQI) indiquant la qualité globale de l’air, ainsi que l’identification du polluant dominant affectant la qualité de l’air. De plus, il propose un résumé du niveau de risque, qui décrit brièvement les risques potentiels pour la santé et suggère des précautions.
| Nom | Type | Description |
|---|---|---|
| category |
string |
Fournit une description d’un mot de la qualité de l’air pour la période de prévision dans le langage spécifié, tel que Mauvais, Correct ou Excellent. |
| categoryColor |
string |
Fournit un code couleur hexadécimal unique correspondant à la catégorie qualité de l’air pour chaque jour de la période de prévision. Cette couleur aide les utilisateurs à identifier rapidement visuellement le niveau de qualité de l’air, chaque couleur correspondant à une catégorie telle que Mauvaise, Moyenne ou Excellente. |
| dateTime |
string (date-time) |
Date et heure de l’observation en cours, affichées au format ISO 8601 (yyy-mm-ddThh :mm :ss-hh:mm). Par exemple, 2025-04-29T07:00:00-07:00. |
| description |
string |
Une explication textuelle de cette qualité de l’air aboutit à la langue demandée. |
| dominantPollutant |
Identifie le polluant avec la concentration la plus élevée. |
|
| globalIndex |
number (float) |
Fournit un moyen internationalement standardisé de comprendre la concentration de polluants dans l’air. Les cotes vont de 0 à 300 et plus, les chiffres plus élevés indiquant une qualité de l’air moins bonne. Les polluants mesurés comprennent PM2,5, PM10, NO2, SO2, CO et O3. |
| index |
number (float) |
L’indice de qualité de l’air (AQI) est une échelle d’évaluation de la qualité de l’air établie par les organismes de régulation locaux. Les échelles peuvent varier considérablement en fonction de l’emplacement. Pour plus d’informations, voir l’indice de qualité de l’air sur Wikipédia. |
| pollutants |
Un tableau contenant des informations détaillées sur chaque polluant dans la réponse. Retourné lorsque le |
AirQualityResult
Une série d’objets AirQuality , chacun fournissant des informations complètes sur la qualité actuelle de l’air à l’emplacement spécifié.
| Nom | Type | Description |
|---|---|---|
| nextLink |
string |
Contient l’URL pour récupérer la page suivante de résultats si la réponse est paginanée. Cela est utile lorsque la réponse est trop importante pour être retournée en un seul appel, permettant aux utilisateurs de naviguer à travers plusieurs pages de résultats. |
| results |
Résultats détaillés de la qualité de l’air dans l’emplacement spécifié, incluant des propriétés telles que l’indice de qualité de l’air (IQA), le polluant dominant, les niveaux de polluants, le niveau de risque et les précautions suggérées. |
DominantPollutant
Identifie le polluant avec la concentration la plus élevée.
| Valeur | Description |
|---|---|
| Carbon Monoxide |
Le monoxyde de carbone (CO) est un gaz incolore, inodore et insipide mais hautement toxique produit par la combustion incomplète de carburants contenant du carbone. Les sources courantes comprennent les gaz d’échappement des véhicules, les cuisinières à gaz, les fournaises et les feux de bois. |
| Nitrogen Dioxide |
Le dioxyde d’azote (NO2) est un polluant atmosphérique important. Il est réglementé et soumis aux directives de limites recommandées par l’Organisation mondiale de la santé (OMS). |
| Ozone |
L’ozone (O3) est un composant clé du smog photochimique, la brume brune et nocive qui enveloppe de nombreuses grandes villes, résultant d’une réaction photochimique entre la lumière du soleil et certains polluants spécifiques. |
| Particulate Matter 2.5 |
Les particules fines 2,5 (PM2,5) sont des particules fines dont le diamètre est généralement inférieur ou égal à 2,5 micromètres. Ces particules sont plus de 100 fois plus fines qu’un cheveu humain et peuvent rester en suspension dans l’air pendant de longues périodes |
| Particulate Matter 10 |
Les particules fines 10 (PM10) sont des particules dont le diamètre est généralement inférieur ou égal à 10 micromètres. Ces particules peuvent inclure de la poussière, du pollen, de la suie, de la fumée et des gouttelettes de liquide. |
| Sulfur Dioxide |
Le dioxyde de soufre (SO2) est un gaz inorganique lourd et incolore avec une odeur piquante et irritante. Il est principalement produit en brûlant des combustibles fossiles dans des centrales électriques et des installations industrielles, mais il peut également être émis par des sources naturelles telles que les volcans. |
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. |
JsonFormat
Format souhaité de la réponse. Seul json format est pris en charge.
| Valeur | Description |
|---|---|
| json |
Pollutant
Informations détaillées sur un polluant individuel. Non renvoyé si pollutants=false.
| Nom | Type | Description |
|---|---|---|
| concentration |
Objet contenant le nombre de particules polluantes par volume d’air. |
|
| globalIndex |
number (float) |
Cote de qualité de l’air normalisée à l’échelle internationale sur une échelle de 0 à 300 et plus, les chiffres les plus élevés représentant une moins bonne qualité de l’air. |
| index |
number (float) |
L’évaluation de la qualité de l’air sur une échelle établie par les organismes de réglementation locaux. Les échelles peuvent varier considérablement en fonction de l’emplacement. Voir Wikipédia pour plus d’informations. |
| name |
string |
Le nom du polluant en anglais. |
| type |
Type de polluant. Veuillez noter que d’autres éléments peuvent être ajoutés à tout moment. |
PollutantType
Spécifie les six types de polluants suivis par le service météo Azure Maps.
| Valeur | Description |
|---|---|
| CO |
Monoxyde de carbone |
| NO2 |
Dioxyde d'azote |
| O3 |
Ozone |
| PM2.5 |
Matières particulaires 2,5 |
| PM10 |
Matières particulaires 10 |
| SO2 |
Dioxyde de soufre |
UnitType
Entier représentant le type d’unité. Par exemple, 17 pour Celsius, 18 pour Fahrenheit. Peut être utilisé pour la traduction unitaire. Pour obtenir la liste complète, consultez Services météo dans Azure Maps.
| Valeur | Description |
|---|---|
| 0 |
feet |
| 1 |
inches |
| 2 |
miles |
| 3 |
millimeter |
| 4 |
centimeter |
| 5 |
meter |
| 6 |
kilometer |
| 7 |
kilometersPerHour |
| 8 |
knots |
| 9 |
milesPerHour |
| 10 |
metersPerSecond |
| 11 |
hectoPascals |
| 12 |
inchesOfMercury |
| 13 |
kiloPascals |
| 14 |
millibars |
| 15 |
millimetersOfMercury |
| 16 |
poundsPerSquareInch |
| 17 |
Celsius |
| 18 |
Fahrenheit |
| 19 |
kelvin |
| 20 |
percent |
| 21 |
float |
| 22 |
integer |
| 31 |
MicrogramsPerCubicMeterOfAir |
WeatherUnit
Valeur spécifique d’une unité donnée liée aux conditions météorologiques.
| Nom | Type | Description |
|---|---|---|
| unit |
string |
Type d’unité pour la valeur renvoyée. |
| unitType |
Unit |
Entier représentant le type d’unité. Par exemple, 17 pour Celsius, 18 pour Fahrenheit. Peut être utilisé pour la traduction unitaire. Pour obtenir la liste complète, consultez Services météo dans Azure Maps. |
| value |
number (float) |
Valeur arrondie. |