CakePHP5入門【補足⑥】WebAPIの利用規約
C菜
(「config/cors.php」の中の「allowedOrigins」を「*」に…)
細かい「利用規約」を明示しておかなくて良いんですか~?
B美
面倒だけど作っておきましょうか…
A子
というか、有料にするための仕組みが分からん(苦笑)
C菜
難しそうです~
B美
面倒だから、もう「無料」で良いよ
あ、でも「このWebAPI利用に伴う損害が発生したとしても、サービス提供者はその責を負わない」ってのは明示しておきたいわね
A子
(当たんねぇじゃねぇか、どうしてくれる?…って感じで(笑))
C菜
あと、このWebAPIを利用(自分のWebページ内にサービスとして組み込むってこと)する方は、できればうちに連絡を頂けるとありがたいですね~
B美
勝手に自由に使って大丈夫だから…
(だって管理が面倒くさいし…)
A子
C菜
B美
あっ、そうだ
「予告なくサービスの提供を停止する場合があります」というのは書いておいたほうが良いかもね
A子
B美
一時期「全国指定緊急避難場所検索システム」を使えなくしてたのは、悪意ある人物からのEDoS攻撃によるものだし…
C菜
B美
(「Denial」は「拒否」って意味の英単語ね)
クラウドサービス(例えば、GoogleMap等)って、だいたい従量課金制だからね
(アクセス数が多くなればなるほど、請求額が大きくなるってこと)
A子
C菜
まぁ、もしも仕様変更したものがほしい場合って、新たに別のWebAPIとして作るほうが良いかも…ですしね~
あとは~
うちのサンプルページ(WebAPIを呼び出している各種HTMLファイル)のソースコード(特にJavaScript部分)は自由に流用しても構わない…ってことも明示しておきましょう~
B美
(デザイン面がダサすぎるので…(苦笑))
もっと美しいWebページを各人で作ってほしいところね
A子
そういうところで使ってもらえると、サービス提供者冥利に尽きるってものよ
C菜
|
・WebAPI提供者を(甲)、WebAPI利用者を(乙)と呼称します。
・WebAPIの利用料金は「無料」です。(甲)が(乙)に対し、金銭等、何らかの対価を請求(要求)することはありません。 ・WebAPI利用に伴い(乙)に何らかの損害が発生した場合であっても、(甲)がその責を負うことはありません。 ・WebAPIを利用したページを(乙)が公開しても、その旨を(甲)に通知する必要はありません。 ・ただし、ご連絡をいただければ、(甲)のWebサイトから(乙)のサイトのトップページに対してリンクを張らせていただきます。 ・(甲)は予告なくWebAPIサービスの提供を停止する場合があります(何らかの攻撃を受けたとき等)。 ・(甲)はWebAPIの仕様を変更することは(原則として)ありません。 ・(甲)のサイト上で公開しているサンプルページにつきましては、(乙)のほうで自由に改変して(もしくは参考にして)ください。 ・WebAPIの利用に際して、(乙)は以上の規約に同意したものとみなします。 |
これでいかがでしょうか~?
B美
良いんじゃないかしら
あー
あと、各APIが返却するJSONに関してだけど、エラー発生時のメッセージを日本語の分かりやすいものにしましょう
(面倒だからって、簡潔な英語にしちゃってるからね)
C菜
現時点(2026年5月15日時点)で11個あるWebAPI、そのエラーメッセージを全て変更しておきますね~
(各メソッド及びトップページのAPI仕様書も…)
A子
まぁ、あとは要望があればAPIを増やしていくって感じかな
C菜


