MyAPIs v0.1.0
https://apis-cloud.net

四谷のランチ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そば
recommendstring2枚もり
pricenumber500
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 が対象です。

他のAPI