サジェスト
API名:
概要:
指定されるフリーワードに該当するサジェストデータを返却します。
クエリパラメータの指定により一覧データと詳細データのどちらを取得するのかを選択できます。
※この機能を利用するには別途契約が必要です。
データ | 説明 |
---|---|
ジャンルデータ | ジャンル名称とジャンルコードが格納されています。 |
駅データ | ジョルダン社より提供の駅データが格納されています。 |
施設データ |
独自に作成したスコア値を施設データに付与した、 各ジャンルの上位1500件のPOIデータが格納されています。 ただし次のデータは除きます。 ジャンルコードの区分「車・交通/高速道路」のうち「IC」、「出口」、「出入口」に該当するもの 名称が「駅」で終わるものかつ以下のもの - ジャンルコードの区分「レジャー/その他」のうち「待ち合わせ場所」に該当するもの - ジャンルコードの区分「レジャー/観光スポット」のうち「名所・観光地等」に該当するもの |
住所データ | 都道府県、市区町村、大字までの住所データが格納されています |
URI:
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word
<API使用例 一覧データ取得>
<API使用例 詳細データ取得>
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&sid=xxxx
リクエストパラメータ
■一覧データ取得時
パラメータ | 必須 | デフォルト値 | 説明 |
---|---|---|---|
word | 〇 | - |
検索ワード 検索語句を指定します。検索語句の上限は512文字です。 本パラメータを指定すると、該当するサジェスト一覧データ (一覧データ表示テキストとそのサジェスト詳細データを取得するためのサジェストIDリスト)が返却されます。 |
datum | - |
測地系 返却される住所代表点の測地系を指定します。 |
【ジャンルデータ用パラメータ】
パラメータ | 必須 | デフォルト値 | 説明 | ||||
---|---|---|---|---|---|---|---|
genre_cnt | 20 |
検索結果取得件数 検索結果取得件数 0 ~ 100 を指定します。 0 を指定した場合はgenre.itemが空配列となります。 |
|||||
genre_searchtype | partial |
検索タイプ 検索タイプを指定します。
|
|||||
genre_sort | dispnum |
出力順 ジャンルデータの出力順を指定します。 デフォルトは昇順で、降順指定の場合、ソートキーの前方にマイナス(-)を付加します。
|
【駅データ用パラメータ】
パラメータ | 必須 | デフォルト値 | 説明 | ||||||
---|---|---|---|---|---|---|---|---|---|
station_cnt | 20 |
検索結果取得件数 検索結果取得件数 0 ~ 100 を指定します。 0 を指定した場合はstation.itemが空配列となります。 |
|||||||
station_searchtype | partial |
検索タイプ 検索タイプを指定します。
|
|||||||
station_sort | nm |
出力順 駅データの出力順を指定します。 デフォルトは昇順で、降順指定の場合、ソートキーの前方にマイナス(-)を付加します。
|
【施設データ用パラメータ】
パラメータ | 必須 | デフォルト値 | 説明 | ||||
---|---|---|---|---|---|---|---|
poi_cnt | 20 |
検索結果取得件数 検索結果取得件数 0 ~ 100 を指定します。 0 を指定した場合はpoi.itemが空配列となります。 |
|||||
poi_searchtype | partial |
検索タイプ 検索タイプを指定します。
|
|||||
poi_sort | -pscore |
出力順 施設データの出力順を指定します。 デフォルトは昇順で、降順指定の場合、ソートキーの前方にマイナス(-)を付加します。
|
【住所データ用パラメータ(大字までのデータ)】
パラメータ | 必須 | デフォルト値 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
address_cnt | 20 |
検索結果取得件数 検索結果取得件数 0 ~ 100 を指定します。 0 を指定した場合はaddress.itemが空配列となります。 |
|||||||||
address_searchtype | partial |
検索タイプ 検索タイプを指定します。
|
|||||||||
address_sort | mod_code |
出力順 ジャンルデータの出力順を指定します。 デフォルトは昇順で、降順指定の場合、ソートキーの前方にマイナス(-)を付加します。
|
■詳細データ取得時
パラメータ | 必須 | デフォルト値 | 説明 |
---|---|---|---|
sid | 〇 | - |
サジェストID 本パラメータを指定すると、サジェストIDが示す対象のサジェスト詳細データを取得します。 sidはクエリパラメータwordを指定して別途リクエストして得たサジェスト一覧データから取得できます。 なおsidには有効期限が設定されています。期限を超えたsidを指定した場合はデータは返却されません。 |
datum | - |
測地系 返却される住所代表点の測地系を指定します。 |
出力データ
出力フォーマット
{"status": {"code": "OK", "text": "正常終了"}, "result": {"genre": {"info": {"hit": 1}, "item": [{"text": "レジャー/温泉・スパ", "sid": 216字の文字列 }]}, "station": {"info": {"hit": 3}, "item": [{"text": "あつみ温泉駅", "sid": 216字の文字列}, {"text": "あわくら温泉駅", "sid": 216字の文字列}, {"text": "おごと温泉駅", "sid": 216字の文字列}]}, "poi": {"info": {"hit": 3}, "item": [{"text": "いやしの温泉郷", "sid": 216字の文字列}, {"text": "ことひら温泉琴参閣", "sid": 216字の文字列}, {"text": "ながぬま温泉", "sid": 216字の文字列}]}, "address": {"info": {"hit": 3}, "item": [{"text": "兵庫県美方郡新温泉町", "sid": 216字の文字列}, {"text": "長野県下高井郡野沢温泉村", "sid": 216字の文字列}, {"text": "山形県山形市蔵王温泉", "sid": 216字の文字列}]}}}
■wordパラメータ指定時(一覧データ取得)
キー名 | データ型 | 説明 | |||||||
---|---|---|---|---|---|---|---|---|---|
status | object | ステータス情報が入ります。 | |||||||
code | string |
ステータスコードが入ります。
|
|||||||
text | string | ステータス内容に関するテキスト情報が入ります。 | |||||||
result | object | 検索結果の情報が入ります。 | |||||||
genre | object | ジャンルデータの結果が入ります。 | |||||||
info | object | 検索結果の情報が入ります。 | |||||||
hit | number | 検索結果総数が入ります。 | |||||||
item | array |
検索結果の配列となります。 検索結果が0件の場合、クエリパラメータ genre_cnt に 0 を指定した場合は 空の配列となります。 |
|||||||
text | string | ジャンル名称が入ります。 | |||||||
sid | string | 詳細データ(ジャンル)を取得するためのサジェストIDが入ります。 | |||||||
station | object | 駅データの結果が入ります。 | |||||||
info | object | 検索結果の情報が入ります。 | |||||||
hit | number | 検索結果総数が入ります。 | |||||||
item | array |
検索結果の配列となります。 検索結果が0件の場合、クエリパラメータ station_cnt に 0 を指定した場合は 空の配列となります。 |
|||||||
text | string | 駅名称が入ります。 | |||||||
sid | string | 詳細データ(駅)を取得するためのサジェストIDが入ります。 | |||||||
poi | object | 施設データの結果が入ります。 | |||||||
info | object | 検索結果の情報が入ります。 | |||||||
hit | number | 検索結果総数が入ります。 | |||||||
item | array |
検索結果の配列となります。 検索結果が0件の場合、クエリパラメータ poi_cnt に 0 を指定した場合は 空の配列となります。 |
|||||||
text | string | 施設名称が入ります。 | |||||||
sid | string | 詳細データ(施設)を取得するためのサジェストIDが入ります。 | |||||||
address | object | 住所データの結果が入ります。 | |||||||
info | object | 検索結果の情報が入ります。 | |||||||
hit | number | 検索結果総数が入ります。 | |||||||
item | array |
検索結果の配列となります。 検索結果が0件の場合、クエリパラメータ address_cnt に 0 を指定した場合は 空の配列となります。 |
|||||||
text | string | 住所名称が入ります。 | |||||||
sid | string | 詳細データ(住所)を取得するためのサジェストIDが入ります。 |
出力例
[通常出力例 一覧データ取得]
{"status": {"code": "OK", "text": "正常終了"}, "result": {"genre": {"info": {"hit": 1}, "item": [{"text": "レジャー/温泉・スパ", "sid": 216字の文字列 }]}, "station": {"info": {"hit": 3}, "item": [{"text": "あつみ温泉駅", "sid": 216字の文字列}, {"text": "あわくら温泉駅", "sid": 216字の文字列}, {"text": "おごと温泉駅", "sid": 216字の文字列}]}, "poi": {"info": {"hit": 3}, "item": [{"text": "いやしの温泉郷", "sid": 216字の文字列}, {"text": "ことひら温泉琴参閣", "sid": 216字の文字列}, {"text": "ながぬま温泉", "sid": 216字の文字列}]}, "address": {"info": {"hit": 3}, "item": [{"text": "兵庫県美方郡新温泉町", "sid": 216字の文字列}, {"text": "長野県下高井郡野沢温泉村", "sid": 216字の文字列}, {"text": "山形県山形市蔵王温泉", "sid": 216字の文字列}]}}}
[検索失敗の例 wordパラメータ指定で検索結果が0件]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&word=xxxx
{"status":{"code":"OK", "text":"正常終了"}, "result":{"genre":{"info":{"hit":0}, "item":[]}, "station":{"info":{"hit":0}, "item":[]}, "poi":{"info":{"hit":0}, "item":[]} "address":{"info":{"hit":0}, "item":[]}}
■sidパラメータ指定時(詳細データ取得)
データ種別(ジャンル、駅、施設、住所)ごとに返却フォーマットが異なります。
【ジャンルデータ】
キー名 | データ型 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
status | object | ステータス情報が入ります。 | ||||||||
code | string |
ステータスコードが入ります。
|
||||||||
text | string | ステータス内容に関するテキスト情報が入ります。 | ||||||||
result | object |
指定したサジェストIDに対応する詳細データが入ります。 status.code が"OK"以外の場合は null となります。 |
||||||||
type | string |
データの種別が入ります。 ジャンルデータのサジェストID指定の場合は"genre"固定となります。 |
||||||||
data | object | 指定したサジェストIDに対応する詳細データ(ジャンル)が入ります。 | ||||||||
code | string | ジャンルコードが入ります。 | ||||||||
text | string | ジャンル名称が入ります。 |
キー名 | データ型 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
status | object | ステータス情報が入ります。 | ||||||||
code | string |
ステータスコードが入ります。
|
||||||||
text | string | ステータス内容に関するテキスト情報が入ります。 | ||||||||
result | object |
指定したサジェストIDに対応する詳細データが入ります。 status.code が"OK"以外の場合は null となります。 |
||||||||
type | string |
データの種別が入ります。 駅データのサジェストID指定の場合は"station"固定となります。 |
||||||||
data | object | 指定したサジェストIDに対応する詳細データ(駅)が入ります。 | ||||||||
code | string | 駅施設コードが入ります。 | ||||||||
text | string | 駅名称が入ります。 | ||||||||
kana | string | 駅名称カナが入ります。 | ||||||||
addressText | string | 住所が入ります。 | ||||||||
phoneNumber | string |
電話番号 不明の場合 null となります。 |
||||||||
point | string | 代表点緯度経度が入ります。 |
【施設データ】
キー名 | データ型 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
status | object | ステータス情報が入ります。 | ||||||||
code | string |
ステータスコードが入ります。
|
||||||||
text | string | ステータス内容に関するテキスト情報が入ります。 | ||||||||
result | object |
指定したサジェストIDに対応する詳細データが入ります。 status.code が"OK"以外の場合は null となります。 |
||||||||
type | string |
データの種別が入ります。 施設データのサジェストID指定の場合は"poi"固定となります。 |
||||||||
data | object | 指定したサジェストIDに対応する詳細データ(施設)が入ります。 | ||||||||
code | string | 施設コードが入ります。 | ||||||||
text | string | 施設名称が入ります。 | ||||||||
kana | string | 施設名称カナが入ります。 | ||||||||
addressText | string | 住所が入ります。 | ||||||||
phoneNumber | string |
電話番号 不明の場合 null となります。 |
||||||||
point | string | 代表点緯度経度が入ります。 |
【住所データ】
キー名 | データ型 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
status | object | ステータス情報が入ります。 | ||||||||
code | string |
ステータスコードが入ります。
|
||||||||
text | string | ステータス内容に関するテキスト情報が入ります。 | ||||||||
result | object |
指定したサジェストIDに対応する詳細データが入ります。 status.code が"OK"以外の場合は null となります。 |
||||||||
type | string |
データの種別が入ります。 住所データのサジェストID指定の場合は"address"固定となります。 |
||||||||
data | object | 指定したサジェストIDに対応する詳細データ(住所)が入ります。 | ||||||||
code | string | 住所コードが入ります。 | ||||||||
text | string | 住所名称が入ります。 | ||||||||
kana | string | 住所名称カナが入ります。 | ||||||||
level | string |
住所レベルが入ります。
|
||||||||
point | string | 代表点緯度経度が入ります。 |
出力例
[通常出力例 ジャンルデータのサジェストIDを指定した場合]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&sid=xxxx
{"status":{"code":"OK", "text":"正常終了"}, "result":{"type": "genre", "data": {"code":"0012000160", "text":"レジャー/温泉・スパ"}}}
[通常出力例 駅データのサジェストIDを指定した場合]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&sid=xxxx
{"status":{"code":"OK", "text":"正常終了"}, "result":{"type": "station", "data": {"code":"5036", "text":"おごと温泉駅", "kana":"おごとおんせんえき", "addressText":"滋賀県大津市雄琴北1丁目3-12", "phoneNumber":null, "point":{"lat":35.0942272, "lon":135.8978825}}}}
[通常出力例 施設データのサジェストIDを指定した場合]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&sid=xxxx
{"status":{"code":"OK", "text":"正常終了"}, "result":{"type": "poi", "data": {"code":"00000000000002584450", "text":"あまくさ温泉ホテル四季咲館", "kana":"アマクサオンセンホテルシキサキカン", "addressText":"熊本県天草郡苓北町富岡2403", "phoneNumber":"0969-35-3533", "point":{"lat":32.5186778, "lon":130.0329306}}}}
[通常出力例 住所データのサジェストIDを指定した場合]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&sid=xxxx
{"status":{"code":"OK", "text":"正常終了"}, "result":{"type": "address", "data": {"code":"06201098", "text":"山形県山形市蔵王温泉", "kana":"ヤマガタケンヤマガタシザオウオンセン", "level":"oaz", "point":{"lat":38.1644111, "lon":140.3992167}}}}
[検索失敗の例 sidパラメータ指定で不正なsid]
https://test.core.its-mo.com/zmaps/api/apicore/core/v1_0/suggest/word?if_clientid=JSZxxxxxxxxxx|xxxxx&if_auth_type=ip&word=xxxx
{"status": {"code": "ERR_INVALID_SID", "text": "不正なサジェストID指定エラー"}, "result": null}