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

ことわざ・故事成語API

日本のことわざと、漢籍などに由来する故事成語。type でどちらかを区別できる。四字熟語は /yojijukugo にある。

エンドポイントhttps://apis-cloud.net/kotowaza
件数54 件
形式JSON(UTF-8)
認証不要(CORS 全オリジン許可)
ID フィールドtextkana でも引ける)
検索対象text kana meaning type source
リクエスト
# /kotowaza/圧巻
curl -s "https://apis-cloud.net/kotowaza/%E5%9C%A7%E5%B7%BB"
// /kotowaza/圧巻
const res = await fetch("https://apis-cloud.net/kotowaza/%E5%9C%A7%E5%B7%BB");
const data = await res.json();
# /kotowaza/圧巻
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/kotowaza/%E5%9C%A7%E5%B7%BB") as r:
    data = json.load(r)
レスポンス 200 OK
{
  "text": "圧巻",
  "kana": "あっかん",
  "meaning": "全体の中で最も優れた部分。科挙で最優秀の答案を一番上に載せた故事から。",
  "type": "故事成語",
  "source": "科挙の故事"
}

エンドポイント

ことわざ・故事成語APIは、他のリソースと同じ共通の形をしている。 パラメータの詳しい説明は 共通エンドポイントの節 にある。

GET/kotowaza メタ情報(件数・フィールド・エンドポイント)
GET/kotowaza/all 全54件
GET/kotowaza/random ランダムに1件
GET/kotowaza/search?q=圧巻 部分一致検索
GET/kotowaza/fields フィールド名の一覧
GET/kotowaza/getText text の列だけ取り出す
GET/kotowaza/圧巻 ID 指定で1件
GET/kotowaza/圧巻/kana 1件の特定フィールド
全件取得
curl -s "https://apis-cloud.net/kotowaza/all?limit=3"
const res = await fetch("https://apis-cloud.net/kotowaza/all?limit=3");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/kotowaza/all?limit=3") as r:
    data = json.load(r)

フィールド

1レコードは次の 5 個のフィールドを持つ。値の例は実際の1件目から取っている。

textstring圧巻
kanastringあっかん
meaningstring全体の中で最も優れた部分。科挙で最優秀の答案を一番上に載せた故事から。
typestring故事成語
sourcestring科挙の故事
必要な列だけ取得
curl -s "https://apis-cloud.net/kotowaza/all?fields=text,kana&limit=3"
const res = await fetch("https://apis-cloud.net/kotowaza/all?fields=text,kana&limit=3");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/kotowaza/all?fields=text,kana&limit=3") as r:
    data = json.load(r)

使用例

GET/kotowaza/急がば回れ
GET/kotowaza/random
GET/kotowaza/search?q=故事成語
GET/kotowaza/all?fields=text,meaning
GET/kotowaza/getType?unique=1
ランダムに3件(seed 固定)
curl -s "https://apis-cloud.net/kotowaza/random?count=3&seed=demo"
const res = await fetch("https://apis-cloud.net/kotowaza/random?count=3&seed=demo");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/kotowaza/random?count=3&seed=demo") as r:
    data = json.load(r)

ことわざ・故事成語APIのよくある質問

ことわざ・故事成語の一覧はどう取得しますか?
GET https://apis-cloud.net/kotowaza/all で全54件がJSONで返ります。1件だけ欲しいときは /kotowaza/random、ID を指定するときは /kotowaza/{text} を使います。
ことわざ・故事成語APIに認証は必要ですか?
不要です。API キーもトークンもなく、GET するだけで使えます。CORS も全オリジンに開けているのでブラウザから直接呼べます。
ことわざ・故事成語APIにはどんなフィールドがありますか?
text、kana、meaning、type、source の 5 個です。?fields= で必要な列だけに絞れます。検索は text、kana、meaning、type、source が対象です。

他のAPI