四谷のランチAPI
四谷(コモレ四谷の周辺)で行けるお店とおすすめの一品。price は税込のだいたいの支払い額(円)で、?sort=price で安い順に並べられる。
| エンドポイント | https://apis-cloud.net/yotsuyafood |
| 件数 | 19 件 |
| 形式 | JSON(UTF-8) |
| 認証 | 不要(CORS 全オリジン許可) |
| ID フィールド | name |
| 検索対象 | name genre recommend comment |
リクエスト
# /yotsuyafood/小諸そば
curl -s "https://apis-cloud.net/yotsuyafood/%E5%B0%8F%E8%AB%B8%E3%81%9D%E3%81%B0"// /yotsuyafood/小諸そば
const res = await fetch("https://apis-cloud.net/yotsuyafood/%E5%B0%8F%E8%AB%B8%E3%81%9D%E3%81%B0");
const data = await res.json();# /yotsuyafood/小諸そば
import urllib.request, json
with urllib.request.urlopen("https://apis-cloud.net/yotsuyafood/%E5%B0%8F%E8%AB%B8%E3%81%9D%E3%81%B0") as r:
data = json.load(r)
レスポンス
200 OK
{
"name": "小諸そば",
"genre": "そば",
"recommend": "2枚もり",
"price": 500,
"comment": "とにかく安い!早い!立ち食いそばで店内が狭いから大人数では難しいかもしれない!"
}エンドポイント
四谷のランチAPIは、他のリソースと同じ共通の形をしている。 パラメータの詳しい説明は 共通エンドポイントの節 にある。
GET/yotsuyafood |
メタ情報(件数・フィールド・エンドポイント) | |
GET/yotsuyafood/all |
全19件 | |
GET/yotsuyafood/random |
ランダムに1件 | |
GET/yotsuyafood/search?q=小諸 |
部分一致検索 | |
GET/yotsuyafood/fields |
フィールド名の一覧 | |
GET/yotsuyafood/getName |
name の列だけ取り出す | |
GET/yotsuyafood/小諸そば |
ID 指定で1件 | |
GET/yotsuyafood/小諸そば/genre |
1件の特定フィールド | |
全件取得
curl -s "https://apis-cloud.net/yotsuyafood/all?limit=3"const res = await fetch("https://apis-cloud.net/yotsuyafood/all?limit=3");
const data = await res.json();import urllib.request, json
with urllib.request.urlopen("https://apis-cloud.net/yotsuyafood/all?limit=3") as r:
data = json.load(r)フィールド
1レコードは次の 5 個のフィールドを持つ。値の例は実際の1件目から取っている。
namestring | 小諸そば |
genrestring | そば |
recommendstring | 2枚もり |
pricenumber | 500 |
commentstring | とにかく安い!早い!立ち食いそばで店内が狭いから大人数では難しいかもしれない! |
必要な列だけ取得
curl -s "https://apis-cloud.net/yotsuyafood/all?fields=name,genre&limit=3"const res = await fetch("https://apis-cloud.net/yotsuyafood/all?fields=name,genre&limit=3");
const data = await res.json();import urllib.request, json
with urllib.request.urlopen("https://apis-cloud.net/yotsuyafood/all?fields=name,genre&limit=3") as r:
data = json.load(r)使用例
GET/yotsuyafood/random |
||
GET/yotsuyafood/search?q=そば |
||
GET/yotsuyafood/all?sort=price&fields=name,genre,price |
||
GET/yotsuyafood/getGenre?unique=1 |
||
ランダムに3件(seed 固定)
curl -s "https://apis-cloud.net/yotsuyafood/random?count=3&seed=demo"const res = await fetch("https://apis-cloud.net/yotsuyafood/random?count=3&seed=demo");
const data = await res.json();import urllib.request, json
with urllib.request.urlopen("https://apis-cloud.net/yotsuyafood/random?count=3&seed=demo") as r:
data = json.load(r)四谷のランチAPIのよくある質問
- 四谷のランチの一覧はどう取得しますか?
- GET https://apis-cloud.net/yotsuyafood/all で全19件がJSONで返ります。1件だけ欲しいときは /yotsuyafood/random、ID を指定するときは /yotsuyafood/{name} を使います。
- 四谷のランチAPIに認証は必要ですか?
- 不要です。API キーもトークンもなく、GET するだけで使えます。CORS も全オリジンに開けているのでブラウザから直接呼べます。
- 四谷のランチAPIにはどんなフィールドがありますか?
- name、genre、recommend、price、comment の 5 個です。?fields= で必要な列だけに絞れます。検索は name、genre、recommend、comment が対象です。