リクエストパラメータで指定される座標を元に店舗データベースを検索し、該当する店舗データを返却します。
出力データのコンテントタイプは、outfパラメータの指定に応じてapplication/jsonまたはtext/xmlとなります。
Content-type: application/json または Content-type: text/xml
最寄店舗検索の検索結果は、outfパラメータの指定に応じてJSONまたはXMLが「HTTPレスポンスボディ」に設定、返却されます。
XML返却時、「HTTPレスポンスボディ」の全体は、<store_nearsearch> </store_nearsearch>で定義されます。
「HTTPレスポンスボディ」は、「ステータス部」と「検索データ部」で構成されます。更に、「検索データ部」は検索結果の行数分の「検索データ」で構成されます。
以下に出力データの構成イメージを示します。
{ "return_code":"y0100000", "rec_count":"5", "hit_count":"10", "store_list": [ { "store_id":"A0001", "lat":"128411880", "lon":"503149370", "distance":"240", "new":"0", "icon_url":"http://(domain)/cgi/icon_select.cgi?cid=99999999&icon_id=101", "img_url":"http://(domain)/cgi/gif_select.cgi?cid=99999999&kid=A0001", "content": [ {"col":"NAME","name":"店舗名","type":"TEXT","text":"汐留支店"}, {"col":"COL_05","name":"店舗種別","type":"CODE","code":"02","text":"支店"}, {"col":"ADDR","name":"住所","type":"TEXT","text":"東京都港区東新橋1-6-1"}, {"col":"COL_02","name":"電話番号","type":"TEXT","text":"03-0000-0000"}, {"col":"COL_06","name":"禁煙","type":"FLAG","flag":"1","text":"禁煙"}, {"col":"COL_07","name":"分煙","type":"FLAG","flag":"0","text":""} ], "rd": { "group_count":"3", "group_list": [ { "group_id":"1", "item_count":"5", "item_list": [ {"item_id":"1","type":"TEXT","text":"期間限定クーポン!"}, {"item_id":"2","type":"IMG", "img_url":"http://(domain)/cgi/rd_img.cgi?cid=999999&kid=A0001&grp=1&itm=2", "img_w":"320","img_h":"180"}, {"item_id":"4","type":"FLAG","flag":"1","text":"人数制限あり"}, ... ] }, ... ] } }, ... ] }
(注)"rd":{}はリアルタイムデータをご契約いいただいている場合だけ出力されます。
<store_nearsearch> <status> <return_code>y0100000</return_code> <rec_count>5</rec_count> <hit_count>10</hit_count> </status> <store_list> <item id="1"> <store_id>A0001</store_id> <lat>128399440</lat> <lon>503131830</lon> <distance>240</distance> <new>0</new> <icon_url>http://(domain)/cgi/icon_select.cgi?cid=99999999&icon_id=101</icon_url> <img_url>http://(domain)/cgi/gif_select.cgi?cid=99999999&kid=A0001</img_url> <content> <col id="item1_NAME"> <name>店舗名</name><type>TEXT</type> <text>汐留支店</text> </col> <col id="item1_COL_05"> <name>店舗種別</name><type>CODE</type> <code>02</code><text>支店</text> </col> <col id="item1_ADDR"> <name>住所</name><type>TEXT</type> <text>東京都港区東新橋1-6-1</text> </col> <col id="item1_COL_02"> <name>電話番号</name><type>TEXT</type> <text>03-0000-0000</text> </col> <col id="item1_COL_06"> <name>禁煙</name><type>FLAG</type> <flag>1</flag><text>禁煙</text> </col> <col id="item1_COL_07"> <name>分煙</name><type>FLAG</type> <flag>0</flag><text></text> </col> </content> <rd> <group_count>3</group_count> <group_list> <group id="1"> <group_id>1</group_id> <item_count>5</item_count> <item_list> <item id="1"> <item_id>1</item_id> <type>TEXT</type> <text>期間限定クーポン!</text> </item> <item id="2"> <item_id>2</item_id> <type>IMG</type> <img_url>http://(domain)/cgi/rd_img.cgi?cid=999999&kid=A0001&grp=1&itm=2 </img_url> <img_w>320</img_w> <img_h>180</img_h> </item> <item id="3"> <item_id>4</item_id> <type>FLAG</type> <flag>1</flag> <text>人数制限あり</text> </item> ... </item_list> </group> ... </group_list> </rd> </item> ... </store_list> </store_nearsearch>
(注)<rd>〜</rd>はリアルタイムデータをご契約いいただいている場合だけ出力されます。
ステータス部のフォーマットを以下に示します。
"return_code":"リターンコード", "rec_count":"取得レコード数", "hit_count":"ヒット件数",
ステータス部の全体は、<status> </status> で定義されます。
<status> <return_code>リターンコード</return_code> <rec_count>取得レコード数</rec_count> <hit_count>ヒット件数</hit_count> </status>
リターンコード | データ型:C8 入力に対し、一致するデータがあったかどうかを示します。出力されるリターンコードは以下の通りです。
| ||||||||||||
取得レコード数 | データ型:VC8 入力された条件に対し、取得したレコード数を示します。 リターンコードが「y0100000」、「y0100001」以外の場合、本フィールドには「0」が設定されます。 | ||||||||||||
ヒット件数 | データ型:VC8 入力された条件に対し、ヒットしたレコード件数の総数を示します。 リターンコードが「y0100000」、「y0100001」以外の場合、本フィールドには「0」が設定されます。 |
検索データ部のフォーマットを以下に示します。
尚、検索データ部はリターンコードが「y0100000」、「y0100001」の場合のみ返却されます。
出力データのソート順は、距離の近い順となります。
"store_list": [ { "store_id":"店舗ID", "lat":"緯度", "lon":"経度", "distance":"距離", "new":"NEW表示期間フラグ", "icon_url":"店舗アイコン画像URL", "img_url":"店舗画像URL", "content": [ {"col":"項目ID","name":"項目名","type":"型","text":"テキスト"}, {"col":"項目ID","name":"項目名","type":"型","code":"コード","text":"テキスト"}, {"col":"項目ID","name":"項目名","type":"型","flag":"フラグ","text":"テキスト"}, ... ], "rd": { "group_count":"グループ数(RD)", "group_list": [ { "group_id":"グループID(RD)", "item_count":"項目数(RD)", "item_list": [ {"item_id":"項目ID(RD)","type":"型(RD)","text":"テキスト(RD)"}, {"item_id":"項目ID(RD)","type":"型(RD)", "img_url":"画像URL(RD)", "img_w":"画像幅(ピクセル)(RD)","img_h":"画像高さ(ピクセル)(RD)"}, {"item_id":"項目ID(RD)","type":"型(RD)", "flag":"フラグ(RD)","text":"テキスト(RD)"}, ... ] }, ... ] } }, ... ]
(注)"rd":{}はリアルタイムデータをご契約いいただいている場合だけ出力されます。
検索データ部の全体は、< store_list> < /store_list>で定義されます。
<store_list> <item id="1"> <store_id>店舗ID</store_id> <lat>緯度</lat> <lon>経度</lon> <distance>距離</distance> <new>NEW表示期間フラグ</new> <icon_url>店舗アイコン画像URL<icon_url> <img_url>店舗画像URL</img_url> <content> <col id="item1_項目ID"> <name>項目名</name><type>型</type><text>テキスト</text> </col> <col id="item1_項目ID"> <name>項目名</name><type>型</type><code>コード</code><text>テキスト</text> </col> <col id="item1_項目ID"> <name>項目名</name><type>型</type><flag>フラグ</flag><text>テキスト</text> </col> ... </content> <rd> <group_count>グループ数(RD)</rd_count> <group_list> <group id="1"> <group_id>グループID(RD)</group_id> <item_count>項目数(RD)</item_count> <item_list> <item id="1"> <item_id>項目ID(RD)</item_id> <type>型(RD)</type><text>テキスト(RD)</text> </item> <item id="2"> <item_id>項目ID(RD)</item_id> <type>型(RD)</type><img_url>画像URL(RD)</img_url> <img_w>画像幅(ピクセル)(RD)</img_w><img_h>画像高さ(ピクセル)(RD)</img_h> </item> <item id="3"> <item_id>項目ID(RD)</item_id> <type>型(RD)</type><flag>フラグ(RD)</flag><text>テキスト(RD)</text> </item> ... </item_list> </group> ... </group_list> </rd> </item> ... </store_list>
(注)<rd>〜</rd>はリアルタイムデータをご契約いいただいている場合だけ出力されます。
店舗ID | データ型:VC15 該当店舗の店舗コードを返却します。 | ||||||
緯度 | データ型:VC9〜13(pflgパラメータによる) 該当店舗の緯度を返却します。表記形式は入力パラメータのポイントフラグ(pflg)で指定した形式となります。 | ||||||
経度 | データ型:VC9〜13(pflgパラメータによる) 該当店舗の経度を返却します。表記形式は入力パラメータのポイントフラグ(pflg)で指定した形式となります。 | ||||||
距離 | データ型:VC10 距離(m)を返却します。 | ||||||
NEW表示期間 フラグ |
データ型:C1 店舗データのNEW表示期間が設定されている場合、現在日時が期間内かどうかを返却します。 NEW表示期間が未設定の場合は、常に0(期間外)を返却します。
| ||||||
店舗アイコン画像 URL |
データ型:VC100 店舗アイコン画像のURLを返却します。 ※URIスキーム(プロトコル)はhttp固定で返却します。httpsで参照したい場合は、返却値の’http:’を’https:’に置換して使用してください。 | ||||||
店舗画像URL | データ型:VC100 該当店舗に店舗画像が登録されている場合、店舗画像のURLを返却します。 ※URIスキーム(プロトコル)はhttp固定で返却します。httpsで参照したい場合は、返却値の’http:’を’https:’に置換して使用してください。 | ||||||
項目ID | データ型:VC7 該当項目の項目IDを返却します。
| ||||||
項目名 | データ型:VC100 該当項目の項目名を返却します。 | ||||||
型 | データ型:C4 該当項目の型を返却します。
| ||||||
テキスト | データ型:VC4000 該当項目のテキスト値を返却します。区分項目の場合、コードに対応するテキスト値を返却します。フラグ項目の場合、1の場合は項目名を、0の場合は空白値を返却します。 | ||||||
コード | データ型:VC10 該当項目のコード値を返却します。(区分項目の場合のみ) | ||||||
フラグ | データ型:C1 該当項目のフラグ値(0/1)を返却します。(フラグ項目の場合のみ) | ||||||
グループ数 (RD) |
データ型:VC1〜3 該当店舗に登録されているリアルタイムデータのグループ数を返却します。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
グループID (RD) |
データ型:VC1〜5 該当グループのグループIDを返却します。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
項目数(RD) | データ型:VC1〜3 該当グループに登録されているリアルタイムデータの項目数を返却します。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
項目ID(RD) | データ型:VC1〜5 該当項目の項目IDを返却します。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
型(RD) | データ型:VC1〜4 該当項目の型を返却します。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。
| ||||||
テキスト(RD) | データ型:VC4000 該当項目のテキスト値を返却します。フラグ項目の場合、1の場合は項目名を、0の場合は空白値を返却します。(テキスト項目およびフラグ項目の場合のみ) ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
画像URL(RD) | データ型:VC100 該当項目の画像URLを返却します。(画像項目の場合のみ) ※URIスキーム(プロトコル)はhttp固定で返却します。httpsで参照したい場合は、返却値の’http:’を’https:’に置換して使用してください。 ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
画像幅(ピクセル) (RD) |
データ型:VC1〜4 該当項目の画像幅(ピクセル)を返却します。(画像項目の場合のみ) ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
画像高さ (ピクセル)(RD) |
データ型:VC1〜4 該当項目の画像高さ(ピクセル)を返却します。(画像項目の場合のみ) ※リアルタイムデータをご契約いただいている場合だけ返却されます。 | ||||||
フラグ(RD) | データ型:C1 該当項目のフラグ値(0/1)を返却します。(フラグ項目の場合のみ) ※リアルタイムデータをご契約いただいている場合だけ返却されます。 |