Weather Data - Get
WeatherData の一覧を返します。
POST {endpoint}/weather-data:fetch?api-version=2023-11-01-preview
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
名前空間のホスト名 (例: admaInstanceName.farmbeats.azure.net) |
api-version
|
query | True |
string |
要求された API バージョン |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
Authorization | True |
string |
承認された API 呼び出しに有効なベアラー トークンを指定してください。 以前に認証されていない呼び出しを試した場合は、ブラウザーのキャッシュをクリアする必要がある場合があることに注意してください。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
extensionApiName | True |
string |
要求を行う拡張 API 名。 |
extensionId | True |
string |
providerInput に使用する拡張機能の ID。 例: Dtn。ClearAg。 |
units | True |
string |
データ プロバイダーへの要求を送信する単位。 サポートされている値は、英語単位の場合は 'e'、メートル単位の場合は 'm'、ハイブリッド ユニット (英国) の場合は 'h'、メートル SI 単位の場合は 's' です。 |
additionalParams |
気象データ プロバイダー要求の追加パラメーターのスキーマ。 |
||
credentials |
API Key ベースの認証用の Api Key Auth Credentials クラス。 |
||
duration |
integer |
日単位の予測応答が返される日数を指定します。 使用可能な値は、1、5、10、25、45 です。 (Azure Weather Maps 拡張機能にのみ適用されます)。 |
|
endTimeHours |
integer |
時間範囲の終了。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
|
language |
string |
データ プロバイダーから検索結果を返す言語 (IETF BCP 47 言語タグ)。 例: 'en-US'、'es'、'es-MX'、'fr-FR'。 |
|
locations |
プロバイダーから気象データをフェッチする必要がある場所の一覧。 |
||
startTimeHours |
integer |
時間範囲の開始。 Hour 0 は現在の時間を表します。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
Success |
|
Other Status Codes |
エラー ヘッダー x-ms-error-code: string |
セキュリティ
Authorization
承認された API 呼び出しに有効なベアラー トークンを指定してください。 以前に認証されていない呼び出しを試した場合は、ブラウザーのキャッシュをクリアする必要がある場合があることに注意してください。
型:
apiKey
/:
header
例
WeatherData_Get
要求のサンプル
POST {endpoint}/weather-data:fetch?api-version=2023-11-01-preview
{
"extensionId": "IBM.TWC",
"extensionApiName": "currents-on-demand",
"locations": [
{
"type": "LatLong",
"value": "33,-97"
}
],
"language": "en-US",
"units": "e",
"credentials": {
"kind": "ApiKeyAuthCredentials",
"apiKey": {
"keyVaultUri": "https://<keyvaultname>.vault.azure.net/",
"keyName": "string",
"keyVersion": "string"
}
}
}
応答のサンプル
{
"weatherMetadata": {
"extensionVersion": "1.0",
"weatherDataType": "current",
"extensionId": "IBM.TWC",
"extensionApiName": "currents-on-demand",
"units": "e"
},
"status": "Succeeded",
"locations": [
{
"location": {
"type": "LatLong",
"value": "33,-97"
},
"lastRefreshedDateTime": "2023-02-09T13:02:20Z",
"data": {
"dayOfWeek": [
"Wednesday"
],
"dayOrNight": [
"Night"
],
"pressureMeanSeaLevel": {
"unit": "inches of mercury",
"value": [
1021.1
]
},
"relativeHumidity": {
"unit": "percentage",
"value": [
84
]
},
"temperature": {
"unit": "fahrenheit",
"value": [
49
]
},
"temperatureDewPoint": {
"unit": "fahrenheit",
"value": [
44
]
},
"temperatureFeelsLike": {
"unit": "fahrenheit",
"value": [
47
]
},
"temperatureHeatIndex": {
"unit": "fahrenheit",
"value": [
49
]
},
"temperatureWindChill": {
"unit": "fahrenheit",
"value": [
47
]
},
"uvDescription": [
"Low"
],
"uvIndex": [
0
],
"visibility": {
"unit": "miles",
"value": [
10
]
},
"windDirection": {
"unit": "degree",
"value": [
150
]
},
"windGust": {
"unit": "miles/hour",
"value": [
0
]
},
"windSpeed": {
"unit": "miles/hour",
"value": [
4
]
},
"additionalAttributes": {
"cloudCoverPhrase": [
"Partly Cloudy"
]
}
}
}
],
"errors": {
"locations": []
}
}
定義
名前 | 説明 |
---|---|
Additional |
気象データ プロバイダー要求の追加パラメーターのスキーマ。 |
Api |
API Key ベースの認証用の Api Key Auth Credentials クラス。 |
Auth |
サポートされているさまざまな種類の AuthCredentials の列挙型。 |
Error |
Azure AgPlatform サービスからのエラー。 |
Error |
失敗した場所のエラー情報のモデル。 |
Error |
Azure AgPlatform サービスからのエラー応答。 ErrorResponse リファレンス ドキュメントを参照してください https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses 。 |
Inner |
エラーの一覧を含む内部エラー。InnerError のリファレンス ドキュメントを参照 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object してください。 |
Key |
キー コンテナーのプロパティ。 |
Location |
場所の種類例: LatLong/IataCode/IcaoCode/Placeid/PostalKey。 |
Measures |
測定値と単位を格納するためのスキーマ。 |
Status |
Succeeded、Failed、または PartiallySucceeded 応答を示します。 |
Weather |
失敗したすべての場所で発生したエラーのモデル。 |
Weather |
気象データのスキーマ。 |
Weather |
気象データ プロバイダー要求のスキーマ。 |
Weather |
天気データ プロバイダーの応答のスキーマ。 |
Weather |
場所データのスキーマ。 |
Weather |
WeatherLocationData データのスキーマ。 |
Weather |
Weather メタデータのスキーマ。 |
AdditionalProviderParameters
気象データ プロバイダー要求の追加パラメーターのスキーマ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
details |
boolean |
True |
詳細 (AzureWeatherMaps にのみ適用されます)。 |
iconResolution |
string |
アイコンの解決 (AzureWeatherMaps にのみ適用されます)。 |
ApiKeyAuthCredentials
API Key ベースの認証用の Api Key Auth Credentials クラス。
名前 | 型 | 説明 |
---|---|---|
apiKey |
キー コンテナーのプロパティ。 |
|
kind | string: |
サポートされているさまざまな種類の AuthCredentials の列挙型。 |
AuthCredentialsKind
サポートされているさまざまな種類の AuthCredentials の列挙型。
名前 | 型 | 説明 |
---|---|---|
ApiKeyAuthCredentials |
string |
|
OAuthClientCredentials |
string |
Error
Azure AgPlatform サービスからのエラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
サーバー定義のエラー コードのセット。 |
details |
Error[] |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
innererror |
エラーの一覧を含む内部エラー。InnerError のリファレンス ドキュメントを参照 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object してください。 |
|
message |
string |
人が判読できるエラーの表現。 |
target |
string |
エラーのターゲット。 |
ErrorForLocation
失敗した場所のエラー情報のモデル。
名前 | 型 | 説明 |
---|---|---|
code |
integer |
データ プロバイダーによって返される状態コード。 |
description |
string |
エラーの説明。 |
location |
場所データのスキーマ。 |
|
retryable |
boolean |
必要なデータをフェッチするために、同じ要求本文で再試行を行う必要があるかどうかを示すフラグ。 |
ErrorResponse
Azure AgPlatform サービスからのエラー応答。 ErrorResponse リファレンス ドキュメントを参照してください https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses 。
名前 | 型 | 説明 |
---|---|---|
error |
Azure AgPlatform サービスからのエラー。 |
|
traceId |
string |
一意のトレース ID。 |
InnerError
エラーの一覧を含む内部エラー。InnerError のリファレンス ドキュメントを参照 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object してください。
名前 | 型 | 説明 |
---|---|---|
code |
string |
含まれているエラーによって提供されたエラーコードより具体的なエラー コード。 |
innererror |
エラーの一覧を含む内部エラー。InnerError のリファレンス ドキュメントを参照 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object してください。 |
KeyVaultProperties
キー コンテナーのプロパティ。
名前 | 型 | 説明 |
---|---|---|
keyName |
string |
キーの名前Key Vault。 |
keyVaultUri |
string |
キー コンテナーの URI。 |
keyVersion |
string |
キーのバージョンKey Vault。 |
LocationType
場所の種類例: LatLong/IataCode/IcaoCode/Placeid/PostalKey。
名前 | 型 | 説明 |
---|---|---|
IataCode |
string |
|
IcaoCode |
string |
|
LatLong |
string |
|
PlaceId |
string |
|
PostalKey |
string |
Measures
測定値と単位を格納するためのスキーマ。
名前 | 型 | 説明 |
---|---|---|
unit |
string |
データ単位。 |
value |
number[] |
データ値。 |
Status
Succeeded、Failed、または PartiallySucceeded 応答を示します。
名前 | 型 | 説明 |
---|---|---|
Failed |
string |
|
PartiallySucceeded |
string |
|
Succeeded |
string |
WeatherDataErrors
失敗したすべての場所で発生したエラーのモデル。
名前 | 型 | 説明 |
---|---|---|
locations |
失敗したすべての場所で発生したエラーの一覧。 |
WeatherDataForPassthrough
気象データのスキーマ。
名前 | 型 | 説明 |
---|---|---|
additionalAttributes |
リソースに属するキー値ペアのコレクション。 各ペアは、50 文字を超えるキーを持つ必要があり、250 文字を超える値を持つ必要があります。 注: リソースに対して最大 100 個のキー値ペアを指定でき、サポートされているのは文字列と数字の値のみです。 |
|
cloudCover |
測定値と単位を格納するためのスキーマ。 |
|
dayOfWeek |
string[] |
曜日。 |
dayOrNight |
string[] |
このデータ フィールドは、場所の [ローカルの表示時間] に基づいて、昼間と夜間のどちらであるかを示します。 |
expirationTime |
string[] |
Utc 形式の有効期限。 |
hasPrecipitation |
boolean[] |
降水量があるかどうかを示します。 |
iconCode |
integer[] |
この数値は、天気アイコン検索のキーです。 データ フィールドには、観測された気象条件を表すために一致するアイコン番号が表示されます。 |
iconCodeExtend |
integer[] |
完全なセットの賢明な天気を表すコード。 |
pressureMeanSeaLevel |
測定値と単位を格納するためのスキーマ。 |
|
relativeHumidity |
測定値と単位を格納するためのスキーマ。 |
|
temperature |
測定値と単位を格納するためのスキーマ。 |
|
temperatureDewPoint |
測定値と単位を格納するためのスキーマ。 |
|
temperatureFeelsLike |
測定値と単位を格納するためのスキーマ。 |
|
temperatureHeatIndex |
測定値と単位を格納するためのスキーマ。 |
|
temperatureWindChill |
測定値と単位を格納するためのスキーマ。 |
|
uvDescription |
string[] |
露出による皮膚損傷のリスクの関連レベルを提供することによって UV インデックス値を補完する UV インデックスの説明 (-2 = 使用できません、-1 = レポートなし、0 から 2 = 低、3 から 5 = 中、6 から 7 = 高、8 から 10 = 非常に高、11 から 16 = 極端)。 |
uvIndex |
number[] |
1 時間あたりの最大 UV インデックス。 |
validTime |
string[] |
時刻予測は Utc 形式で有効です。 |
validTimeLocal |
string[] |
時間予測は、現地の明らかな時刻で有効です。 |
visibility |
測定値と単位を格納するためのスキーマ。 |
|
wetBulbTemperature |
測定値と単位を格納するためのスキーマ。 |
|
windDirection |
測定値と単位を格納するためのスキーマ。 |
|
windGust |
測定値と単位を格納するためのスキーマ。 |
|
windSpeed |
測定値と単位を格納するためのスキーマ。 |
|
wxPhraseLong |
string[] |
より長い説明を含む時間ごとの賢明な天気フレーズ。 |
wxPhraseShort |
string[] |
短い説明を含む時間ごとの賢明な天気フレーズ。 |
WeatherDataProviderRequest
気象データ プロバイダー要求のスキーマ。
名前 | 型 | 説明 |
---|---|---|
additionalParams |
気象データ プロバイダー要求の追加パラメーターのスキーマ。 |
|
credentials |
API Key ベースの認証用の Api Key Auth Credentials クラス。 |
|
duration |
integer |
日単位の予測応答が返される日数を指定します。 使用可能な値は、1、5、10、25、45 です。 (Azure Weather Maps 拡張機能にのみ適用されます)。 |
endTimeHours |
integer |
時間範囲の終了。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
extensionApiName |
string |
要求を行う拡張 API 名。 |
extensionId |
string |
providerInput に使用する拡張機能の ID。 例: Dtn。ClearAg。 |
language |
string |
データ プロバイダーから検索結果を返す言語 (IETF BCP 47 言語タグ)。 例: 'en-US'、'es'、'es-MX'、'fr-FR'。 |
locations |
プロバイダーから気象データをフェッチする必要がある場所の一覧。 |
|
startTimeHours |
integer |
時間範囲の開始。 Hour 0 は現在の時間を表します。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
units |
string |
データ プロバイダーへの要求を送信する単位。 サポートされている値は、英語単位の場合は 'e'、メートル単位の場合は 'm'、ハイブリッド ユニット (英国) の場合は 'h'、メートル SI 単位の場合は 's' です。 |
WeatherDataProviderResponse
天気データ プロバイダーの応答のスキーマ。
名前 | 型 | 説明 |
---|---|---|
errors |
失敗したすべての場所で発生したエラーのモデル。 |
|
locations |
すべての気象場所の気象データの一覧。 |
|
status |
Succeeded、Failed、または PartiallySucceeded 応答を示します。 |
|
weatherMetadata |
Weather メタデータのスキーマ。 |
WeatherLocation
場所データのスキーマ。
名前 | 型 | 説明 |
---|---|---|
type |
場所の種類例: LatLong/IataCode/IcaoCode/Placeid/PostalKey。 |
|
value |
string |
場所値例: LocationType 型 "LatLong" の場合は "10,-25" です。 |
WeatherLocationData
WeatherLocationData データのスキーマ。
名前 | 型 | 説明 |
---|---|---|
data |
気象データのスキーマ。 |
|
lastRefreshedDateTime |
string |
リソースが最後に要求された日時(サンプル形式: yyyy-MM-ddTHH:mm:ssZ)。 |
location |
場所データのスキーマ。 |
|
requestCompletionTime |
string |
場所の要求完了時刻 (Utc)。 |
WeatherMetadata
Weather メタデータのスキーマ。
名前 | 型 | 説明 |
---|---|---|
additionalParams |
気象データ プロバイダー要求の追加パラメーターのスキーマ。 |
|
duration |
integer |
日単位の予測応答が返される日数を指定します。 使用可能な値は、1、5、10、25、45 です。 (Azure Weather Maps 拡張機能にのみ適用されます)。 |
endTimeHours |
integer |
時間範囲の終了。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
extensionApiName |
string |
要求を行う拡張 API 名。 |
extensionId |
string |
providerInput に使用する拡張機能の ID。 例: Dtn。ClearAg。 |
extensionVersion |
string |
気象データ拡張機能のバージョン。 |
language |
string |
データ プロバイダーから検索結果を返す言語 (IETF BCP 47 言語タグ)。 例: 'en-US'、'es'、'es-MX'、'fr-FR'。 |
startTimeHours |
integer |
時間範囲の開始。 Hour 0 は現在の時間を表します。 (DTN にのみ適用されます。ClearAg 拡張機能。) |
units |
string |
データ プロバイダーへの要求を送信する単位。 サポートされている値は、英語単位の場合は 'e'、メートル単位の場合は 'm'、ハイブリッド ユニット (英国) の場合は 'h'、メートル SI 単位の場合は 's' です。 |
weatherDataType |
string |
気象データの種類 (予測/履歴)。 |