気象情報取得API(ハレックス社):WeatherH

提供ベンダー
システム名
HalexCloud気象システム
利用条件
ベーシックAPI(申込不要)

概要

API名称
WeatherH
カテゴリー
説明

ハレックス社提供、気象情報の予報情報を取得する。

本データは気象庁が発表している防災気象情報になります。

(参考)気象庁防災情報XMLフォーマット http://xml.kishou.go.jp/

添付ファイル

データの更新頻度

リクエスト

新URL
New!

旧URL(2025年度末で終了予定)​

https://api.wagri.net/API/Public/WeatherH/Forecast

説明

府県の天気予報を取得する

HTTPメソッド
GET
パラメータ

なし

新呼出例
New!

旧呼出例(2025年度末で終了予定)
GET    https://api.wagri.net/API/Public/WeatherH/Forecast
header    X-Authorization:{アクセストークン}

レスポンス

レイアウト

本データは気象庁が発表している防災気象情報になります。

(参考)気象庁防災情報XMLフォーマット http://xml.kishou.go.jp/

レスポンス例

サンプルコードでのレスポンスイメージ(抜粋)

[
    {
        "AreaName": "宮古島地方",
        "ReportTime": "2022-08-16T04:00:00+00:00",
        "TargetTime": "2022-08-16T04:00:00+00:00",
        "DailyWeather": [
            {
                "SubAreaName": "宮古島地方",
                "DetailWeather": [
                    {
                        "TargetTime": "2022-08-16T02:00:00",
                        "WeatherInfo": "晴れ",
                        "WindInfo": "南東の風",
                        "WaveInfo": "1.5メートル"
                    },
                    {
                        "TargetTime": "2022-08-16T15:00:00",
                        "WeatherInfo": "晴れ後時々くもり",
                        "WindInfo": "南東の風",
                        "WaveInfo": "1.5メートル"
                    },
...

 

ステータスコード
コード 名称 値の説明
200 OK リクエストが成功しました。
400 Bad Request リクエストが不正です。
401 Unauthorized 認証情報が不正です。
403 Forbidden リソースのアクセスが禁止されています。
404 Forbidden リソースが見つかりませんでした。
500 Internal Server Error サーバー内部でエラーが発生しました。

 

サンプルソースコード

プログラム記述例(WAGRI共通)
import requests
url = "https://api.wagri.net/API/Public/AgriculturalLand/SearchByCityCode"
payload = {
'CityCode': '432041'
}
headers = {
'X-Authorization': 'アクセストークン',
}
response = requests.get(url, headers=headers, params=payload)
print(response.text)

 

プログラム記述例(個別API)

Python(requestsモジュール)でのサンプルコード

import requests

url = "https://api.wagri.net/API/Public/WeatherH/Forecast"

headers = {
  'X-Authorization': 'WAGRI-APIアクセストークン',
  }

response = requests.get(url, headers=headers)

print(response.text)

 

前に戻る
上部へスクロール