Weather - Get Severe Weather Alerts
Använd för att få information om svåra väderförhållanden som orkaner, åska, översvämningar, blixtnedslag, värmeböljor eller skogsbränder för en viss plats.
Ovädersfenomen kan påverka vår vardag och verksamhet avsevärt. Till exempel kan svåra väderförhållanden som tropiska stormar, kraftiga vindar eller översvämningar stänga vägar och tvinga logistikföretag att omdirigera sin flotta, vilket orsakar förseningar i att nå destinationer och bryta den kalla kedjan av kylda livsmedelsprodukter.
API:et Get Severe Weather Alerts
är en HTTP-begäran GET
som returnerar aviseringar om oväder som är tillgängliga över hela världen från både officiella myndigheters meteorologiska myndigheter och som leder till globala till regionala vädervarningsleverantörer. Tjänsten kan returnera information som aviseringstyp, kategori, nivå och detaljerad beskrivning om aktiva allvarliga aviseringar för den begärda platsen, till exempel orkaner, åskväder, blixtnedslag, värmeböljor eller skogsbränder. Mer information finns i Begära aviseringar om oväder
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query={query}&language={language}&details={details}
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Önskat format för svaret. Endast |
|
api-version
|
query | True |
string |
Versionsnummer för Azure Maps API. |
query
|
query | True |
number[] |
Den tillämpliga frågan som anges som en kommaavgränsad sträng som består av latitud följt av longitud, t.ex. "47.641268,-122.125679". |
details
|
query |
string |
Returnera fullständig information för varningar om oväder. Tillgängliga värden är
|
|
language
|
query |
string |
Språk där sökresultat ska returneras. Bör vara en av IETF-språktaggar som stöds, skiftlägesokänsliga. När data på det angivna språket inte är tillgängliga för ett visst fält används standardspråket. Mer information finns i Språk som stöds . |
Begärandehuvud
Name | Obligatorisk | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Anger vilket konto som är avsett för användning tillsammans med Microsoft Entra ID-säkerhetsmodellen. Den representerar ett unikt ID för Azure Maps-kontot och kan hämtas från Konto-API:et för Azure Maps-hanteringsplan. Information om hur du använder Microsoft Entra ID-säkerhet i Azure Maps finns i följande artiklar . |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ |
|
Other Status Codes |
Det uppstod ett oväntat fel. |
Säkerhet
AADToken
Det här är Microsoft Entra OAuth 2.0-flöden . När den är kopplad till rollbaserad åtkomstkontroll i Azure kan den användas för att styra åtkomsten till REST-API:er för Azure Maps. Rollbaserade åtkomstkontroller i Azure används för att ange åtkomst till ett eller flera Azure Maps-resurskonton eller underresurser. Alla användare, grupper eller tjänstens huvudnamn kan beviljas åtkomst via en inbyggd roll eller en anpassad roll som består av en eller flera behörigheter till Rest-API:er för Azure Maps.
För att implementera scenarier rekommenderar vi att du visar autentiseringsbegrepp. Sammanfattningsvis tillhandahåller den här säkerhetsdefinitionen en lösning för modellering av program via objekt som kan få åtkomstkontroll för specifika API:er och omfång.
Kommentarer
- Den här säkerhetsdefinitionen
x-ms-client-id
kräver att huvudet används för att ange vilken Azure Maps-resurs programmet begär åtkomst till. Detta kan hämtas från Maps Management-API :et.
Authorization URL
är specifikt för den offentliga Azure-molninstansen. Nationella moln har unika auktoriserings-URL:er och Microsoft Entra ID-konfigurationer.
* Den rollbaserade åtkomstkontrollen i Azure konfigureras från Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.
* Användning av Webb-SDK för Azure Maps möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.
- Mer information om Microsofts identitetsplattform finns i Översikt över Microsofts identitetsplattform.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Det här är en delad nyckel som etableras när du skapar ett Azure Maps-konto i Azure-portalen eller använder PowerShell, CLI, Azure SDK:er eller REST API.
Med den här nyckeln kan alla program komma åt alla REST-API:et. Med andra ord kan den här nyckeln användas som en huvudnyckel i det konto som de utfärdas i.
För offentligt exponerade program rekommenderar vi att du använder metoden för konfidentiella klientprogram för att få åtkomst till REST-API:er för Azure Maps så att din nyckel kan lagras på ett säkert sätt.
Typ:
apiKey
I:
query
SAS Token
Det här är en signaturtoken för delad åtkomst som skapas från åtgärden Lista SAS på Azure Maps-resursen via Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.
Med den här token har alla program behörighet att komma åt med rollbaserade Åtkomstkontroller i Azure och detaljerad kontroll av förfallodatum, frekvens och region för användning för den specifika token. Med andra ord kan SAS-token användas för att tillåta program att styra åtkomsten på ett mer säkert sätt än den delade nyckeln.
För offentligt exponerade program rekommenderar vi att du konfigurerar en specifik lista över tillåtna ursprung på map-kontoresursen för att begränsa återgivningsmissbruk och regelbundet förnya SAS-token.
Typ:
apiKey
I:
header
Exempel
Successfully retrieve severe weather alerts
Exempelbegäran
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query=48.057,-81.091
Exempelsvar
{
"results": [
{
"countryCode": "CA",
"alertId": 242621,
"description": {
"localized": "Heat Warning",
"english": "Heat Warning"
},
"category": "NON-PRECIPITATION",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3,
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"summary": "Heat Warning in effect until Thursday, 3:16 AM EDT. Source: Environment Canada",
"startTime": "2020-06-29T19:44:00+00:00",
"endTime": "2020-07-02T07:16:03+00:00",
"latestStatus": {
"localized": "Continue",
"english": "Continue"
},
"alertDetails": "\nA heat event continues through Thursday.\n\nDaytime high temperatures in the low thirties with overnight lows near 18 degrees Celsius are expected to continue until Thursday. Humidex values are expected to reach between 36 and 40 today. Cooler air will move into the region Thursday night. \n\nPlease refer to your public forecast for further details on expected temperatures.\n\nHot and humid air can also bring deteriorating air quality and can result in the air quality health index to approach the high risk category.\n\n###\n\nExtreme heat affects everyone.\n\nThe risks are greater for young children, pregnant women, older adults, people with chronic illnesses and people working or exercising outdoors.\n\nWatch for the effects of heat illness: swelling, rash, cramps, fainting, heat exhaustion, heat stroke and the worsening of some health conditions.\n\nPlease continue to monitor alerts and forecasts issued by Environment Canada. To report severe weather, send an email to ONstorm@canada.ca or tweet reports using #ONStorm.\n",
"alertDetailsLanguageCode": "en-CA"
}
]
},
{
"countryCode": "CA",
"alertId": 242633,
"description": {
"localized": "Heat Warning",
"english": "Heat Warning"
},
"category": "NON-PRECIPITATION",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3,
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"summary": "Heat Warning in effect until 9:25 PM EDT. Source: Environment Canada",
"startTime": "2020-07-01T09:25:59+00:00",
"endTime": "2020-07-02T01:25:59+00:00",
"latestStatus": {
"localized": "New",
"english": "New"
},
"alertDetails": "\nA heat event is expected through Thursday. \n\nDaytime high temperatures in the low thirties on Wednesday and Thursday with overnight lows near 18 degrees Celsius are expected. This heat event may be extended into the weekend with daytime high temperatures near 30 degrees Celsius. \n\nPlease refer to your public forecast for further details on expected temperatures. \n\nHot and humid air can also bring deteriorating air quality and can result in the Air Quality Health Index to approach the high risk category.\n\n###\n\nExtreme heat affects everyone.\n\nThe risks are greater for young children, pregnant women, older adults, people with chronic illnesses and people working or exercising outdoors.\n\nPlease continue to monitor alerts and forecasts issued by Environment Canada. To report severe weather, send an email to ONstorm@canada.ca or tweet reports using #ONStorm.\n",
"alertDetailsLanguageCode": "en-CA"
}
]
}
]
}
Definitioner
Name | Description |
---|---|
Alert |
Information om en varning om oväder som utfärdats inom ett eller flera berörda områden. Om flera aviseringar är aktiva för samma plats returneras aviseringarna |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
Json |
Önskat format för svaret. Endast |
Latest |
Den senaste statusen för aviseringen i det aktuella området. |
Latest |
Nyckelord för den senaste statusen för aviseringen. |
Severe |
Information om en varning om oväder. |
Severe |
Beskrivning av en varning om oväder. |
Severe |
Det här objektet returneras från ett lyckat Get Severe Weather Alerts-anrop. |
AlertArea
Information om en varning om oväder som utfärdats inom ett eller flera berörda områden. Om flera aviseringar är aktiva för samma plats returneras aviseringarna priority
i ordning i API-svaret, där aviseringen med högst prioritet returneras överst i svaret.
Name | Typ | Description |
---|---|---|
alertDetails |
string |
Fullständig information som är associerad med aviseringen. Returneras om |
alertDetailsLanguageCode |
string |
Språk för |
endTime |
string |
Slutdatum och tid för aviseringen i ISO 8601-format, till exempel 2019-10-27T19:39:57-08:00. Om aviseringen korsar flera tidszoner är den returnerade tiden i svaret den lokala tiden till den begärda koordinatplatsen. |
latestStatus |
Den senaste statusen för aviseringen i det aktuella området. |
|
name |
string |
Namnet på ett område som påverkas av aviseringen. Den begärda platsen ligger under aviseringsområdet. |
startTime |
string |
Startdatum och tid för aviseringen i ISO 8601-format, till exempel 2019-10-27T19:39:57-08:00. Om aviseringen korsar flera tidszoner är den returnerade tiden i svaret den lokala tiden till den begärda koordinatplatsen. |
summary |
string |
Text som sammanfattar aviseringen i det returnerade området. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Den ytterligare informationen. |
type |
string |
Ytterligare informationstyp. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
JsonFormat
Önskat format för svaret. Endast json
format stöds.
Name | Typ | Description |
---|---|---|
json |
string |
LatestStatus
Den senaste statusen för aviseringen i det aktuella området.
Name | Typ | Description |
---|---|---|
english |
Det senaste statusnyckelordet för aviseringen på engelska (en-US). |
|
localized |
string |
Det senaste statusnyckelordet för aviseringen på det angivna språket. Som standard returneras på engelska (en-US). |
LatestStatusKeyword
Nyckelord för den senaste statusen för aviseringen.
Name | Typ | Description |
---|---|---|
Cancel |
string |
"Avbryt" – aviseringen har avbrutits innan den ursprungliga förfallotiden. |
Continue |
string |
"Fortsätt" – aviseringen har uppdaterats sedan den första utfärdandet, men inga ändringar har gjorts i |
Correct |
string |
"Rätt" – aviseringen har ändrats för att korrigera ett tidigare fel. |
Expire |
string |
"Upphör" – aviseringen har upphört att gälla och är inte längre aktiv. |
Extend |
string |
"Utöka" – aviseringen har förlängts i tid, i område eller båda sedan den första utfärdandet. |
New |
string |
"Ny" – status för en avisering vid första utfärdandet. |
Update |
string |
"Update" – aviseringen har uppdaterats sedan den första utfärdandet. |
Upgrade |
string |
"Uppgradera" – aviseringen har uppgraderats till en högre klass eller kategori sedan den första utfärdandet. |
SevereWeatherAlert
Information om en varning om oväder.
Name | Typ | Description |
---|---|---|
alertAreas |
Information om aviseringen som är specifik för de berörda områden. |
|
alertId |
integer |
En unik numerisk identifierare för en väderavisering. |
category |
string |
Aviseringens kategori. |
class |
string |
Klassificering av aviseringen. Det här fältet är inte tillgängligt för alla länder och returneras därför inte alltid. |
countryCode |
string |
2 tecken ISO 3166-1 Alpha-2-landskod, till exempel "US". |
description |
Beskrivning av aviseringen. |
|
disclaimer |
string |
En ansvarsfriskrivning om källan till aviseringsinformationen. Det här fältet är inte alltid tillgängligt. Ansvarsfriskrivning kan till exempel innehålla information om fördröjningar eller potentiella problem som rör larmet. |
level |
string |
Allvarlighetsgrad för aviseringen. Det här fältet är inte tillgängligt för alla länder och returneras därför inte alltid. |
priority |
integer |
Nummer som anger prioritetsordningen eller rangordningen för den angivna aviseringen inom det land/den region som den har sitt ursprung i. Ett lägre tal innebär en högre prioritet. Till exempel är 1 den högsta prioriteten. Antalet varierar beroende på land/region och kan ändras med tiden när varje land/region utvecklar sina aviseringssystem. |
source |
string |
Leverantören av aviseringsinformationen. Som standard returneras källan på engelska (en-US). Aviseringarna kommer från officiella statliga meteorologiska myndigheter och ledande globala vädervarningsleverantörer. |
sourceId |
integer |
En numerisk identifierare som är associerad med källproviderns namn på aviseringsdata. |
SevereWeatherAlertDescription
Beskrivning av en varning om oväder.
Name | Typ | Description |
---|---|---|
english |
string |
Beskrivning av aviseringen på engelska (en-US). |
localized |
string |
Beskrivning av aviseringen på det angivna språket. Som standard returneras engelska (en-US) om språkparametern inte anges i begäran. |
SevereWeatherAlertsResult
Det här objektet returneras från ett lyckat Get Severe Weather Alerts-anrop.
Name | Typ | Description |
---|---|---|
results |
En lista över alla ovädersaviseringar för den efterfrågade platsen. |