農作業語彙情報取得API:AAO/GetList
- 公開日
- 更新日 2024-12-19
利用条件
									ベーシックAPI(申込不要)								
				概要
API名称
									農作業語彙情報								
				カテゴリー
説明
農作業用語間の関係(意味が同じ、意味の大きさ)情報を取得する。
添付ファイル
ー
関連メソッド
データの更新頻度
									年4回程度								
				リクエスト
新URL
New!
https://api.wagri2.net/basic/others/CAVOC/AAO/GetList?cmp={cmp}
旧URL(2025年度末で終了予定)
https://api.wagri.net/API/Public/CAVOC/AAO/GetList
【高速版】https://api.wagri.net/API/Public/CAVOC2/AAO/GetList
説明
農作業基本オントロジー(AAO)の一覧を取得する
HTTPメソッド
									GET								
				パラメータ
不要
新呼出例
New!
ー
旧呼出例(2025年度末で終了予定)
GET https://api.wagri.net/API/Public/CAVOC/AAO/GetList
header X-Authorization:{アクセストークン}
【高速版】https://api.wagri.net/API/Public/CAVOC2/AAO/GetList
レスポンス
レイアウト
レスポンスデータ定義
農作業基本オントロジー
| 名称 | 値 | 型 | 値の説明 | 
|---|---|---|---|
| dataId | 管理用ID | string | Required | 
| 第1階層 | 第1階層 | string | |
| 第2階層 | 第2階層 | string | |
| 第3階層 | 第3階層 | string | |
| 第4階層 | 第4階層 | string | |
| 第5階層 | 第5階層 | string | |
| 第6階層 | 第6階層 | string | |
| 第7階層 | 第7階層 | string | |
| 第8階層 | 第8階層 | string | |
| 第9階層 | 第9階層 | string | |
| 第10階層 | 第10階層 | string | |
| 作業名 | 作業名 | string | |
| よみ | よみ | string | |
| |表記| | |表記| | string | |
| 英名 | 英名 | string | |
| 多義的概念 | 多義的概念 | string | |
| 組合せで作業 | 組合せで作業 | string | |
| 目的 | 目的 | string | |
| 行為 | 行為 | string | |
| 対象 | 対象 | string | |
| 副対象 | 副対象 | string | |
| 場所 | 場所 | string | |
| 手段 | 手段 | string | |
| 機資材 | 機資材 | string | |
| 作物例 | 作物例 | string | |
| 時期 | 時期 | string | |
| 作業条件 | 作業条件 | string | 
レスポンス例
サンプルコードのレスポンスイメージ(抜粋)
[
    {
        "dataId": "農作業",
        "id": "API~Public~CAVOC~AAO~1~農作業",
        "第1階層": "農作業",
        "第2階層": "",
        "第3階層": "",
        "第4階層": "",
        "第5階層": "",
        "第6階層": "",
        "第7階層": "",
        "第8階層": "",
        "第9階層": "",
        "第10階層": "",
        "作業名": "農作業",
        "よみ": "のうさぎょう",
        "|表記|": "",
        "英名": "Agriculture activity",
        "多義的概念": "",
        "組合せで作業": "",
        "目的": "農作業",
        "行為": "",
        "対象": "",
        "副対象": "",
        "場所": "",
        "手段": "",
        "機資材": "",
        "作物例": "",
        "時期": "",
        "作業条件": ""
    },
    {
        "dataId": "基本農作業",
        "id": "API~Public~CAVOC~AAO~1~基本農作業",
        "第1階層": "農作業",
        "第2階層": "基本農作業",
        "第3階層": "",
        "第4階層": "",
        "第5階層": "",
        "第6階層": "",
        "第7階層": "",
        "第8階層": "",
        "第9階層": "",
        "第10階層": "",
        "作業名": "基本農作業",
        "よみ": "きほんのうさぎょう",
        "|表記|": "",
        "英名": "Basic work",
        "多義的概念": "",
        "組合せで作業": "",
        "目的": "基本農作業",
        "行為": "",
        "対象": "",
        "副対象": "",
        "場所": "",
        "手段": "",
        "機資材": "",
        "作物例": "",
        "時期": "",
        "作業条件": ""
    },
    {
        "dataId": "作物生産作業",
        "id": "API~Public~CAVOC~AAO~1~作物生産作業",
        "第1階層": "農作業",
        "第2階層": "基本農作業",
        "第3階層": "作物生産作業",
        "第4階層": "",
        "第5階層": "",
        "第6階層": "",
        "第7階層": "",
        "第8階層": "",
        "第9階層": "",
        "第10階層": "",
        "作業名": "作物生産作業",
        "よみ": "さくもつせいさんさぎょう",
        "|表記|": "",
        "英名": "Works for crop production",
        "多義的概念": "",
        "組合せで作業": "",
        "目的": "作物生産",
        "行為": "",
        "対象": "",
        "副対象": "",
        "場所": "",
        "手段": "",
        "機資材": "",
        "作物例": "",
        "時期": "",
        "作業条件": ""
    },
ステータスコード
| コード | 名称 | 値の説明 | 
|---|---|---|
| 200 | OK | リクエストが成功しました。 | 
| 400 | Bad Request | リクエストが不正です。 | 
| 401 | Unauthorized | 認証情報が不正です。 | 
| 403 | Forbidden | リソースのアクセスが禁止されています。 | 
| 404 | Not Found | リソースが見つかりませんでした。 | 
| 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/CAVOC/AAO/GetList"
headers = {
  'X-Authorization': 'アクセストークン',
}
response = requests.get(url, headers=headers)
print(response.text)

