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 statliga meteorologiska myndigheter och som leder till globala till regionala vädervarningsleverantörer. Tjänsten kan returnera information som aviseringstyp, kategori, nivå och detaljerad beskrivning av 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å angivet språk 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äkerhetsmodell. Det 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 Azure Maps REST-API:er. Rollbaserade åtkomstkontroller i Azure används för att ange åtkomst till ett eller flera Azure Maps resurskonto 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 för att Azure Maps REST-API:er.
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 ha å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 som programmet begär åtkomst till. Detta kan hämtas från MAPS-hanterings-API :et.
Authorization URL
är specifikt för den offentliga Azure-molninstansen. Nationella moln har unika auktoriserings-URL:er och Microsoft Entra ID konfigurationer.
* Rollbaserad åtkomstkontroll i Azure konfigureras från Azure-hanteringsplanet via Azure Portal, PowerShell, CLI, Azure SDK:er eller REST-API:er.
* Användning av Azure Maps Web SDK möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.
- Mer information om Microsofts identitetsplattform finns i Microsofts identitetsplattform översikt.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
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 Skapa ett Azure Maps konto i Azure Portal eller med hjälp av 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 huvudnyckel i det konto som de har utfärdats i.
För offentligt exponerade program rekommenderar vi att du använder metoden för konfidentiella klientprogram för att komma åt Azure Maps REST-API:er så att din nyckel kan lagras på ett säkert sätt.
Type:
apiKey
In:
query
SAS Token
Det här är en signaturtoken för delad åtkomst som skapas från åtgärden Lista SAS på den Azure Maps resursen via Azure-hanteringsplanet via Azure Portal, 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 säkrare 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 återgivningsmissbruket och regelbundet förnya SAS-token.
Type:
apiKey
In:
header
Exempel
Successfully retrieve severe weather alerts
Sample Request
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query=48.057,-81.091
Sample Response
{
"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 ovädersvarning 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 ovädersvarning 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 den högsta prioritetsaviseringen 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. Platsen som begärdes hamnar 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 |
Ytterligare information. |
type |
string |
Den ytterligare informationstypen. |
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 |
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 före 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 utökats i tid, i område eller båda sedan den första utfärdandet. |
New |
string |
"Ny" – status för en avisering vid inledande utfärdande. |
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ädervarning. |
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. Till exempel kan ansvarsfriskrivning 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 |
Tal som anger prioriteten 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. |