「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

APIキー

pointこの用語のポイント

point許可証みたいなものだよ

pointAPIを使うときに必要だよ

point実際に何に使われるかはケース・バイ・ケースだよ

スポンサーリンク

簡単に書くよ

APIキー(読:エーピーアイキー 英:API key)とは

API(プログラムや機能に対する お仕事依頼用の窓口(を使うための決まり事))を使うときに必要な情報
であり

APIさんが「こいつはAPIを使って良いやつかな?」をチェックするときとかに使うから、APIを使うときにAPIに渡してやる必要がある情報
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「API」と「キー」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

APIは「プログラムや機能に対するお仕事依頼用の窓口(を使うための説明書)」です。
全然無関係なプログラムとかからその機能を利用できるように用意された窓口です。

APIキー

例えば……と説明し始めるとクソ長くなるので止めておきます。
興味がある方は、用語「API」の説明を ご覧ください。

APIキー2

とりあえず今回の話でポイントとなるのは

APIを用意すると、そのシステムの機能を他のプログラムから使えるようになる

です。
最低限、そこだけ押さえておいてください。

キーは「何らかの鍵となるもの」です。

APIキー3

登場シーンによって意味は変わってきます。
例えば「データベースキー」と「キーボードキー」は別物です。
何を意図しているかは文脈から判断してください。

APIキー4

以上を踏まえて

APIを使うときにAPIに渡してやる必要がある情報で「こいつは使って良いやつかな?」のチェックとかに使われる情報

が「APIキー」です。
APIを使うための許可証みたいなものですね。

APIキー5

APIは外部から機能を使うための窓口です。
使い方さえ知っていれば、誰でも使えてしまいます。

APIキー6

でも、それだとマズい場合が多いですよね。
許可を出した人にだけ使わせてあげたいです。

APIキー7

それでは許可を出した人にだけ使わせてあげましょう。
どうしましょうか?

やり方は いろいろ ありますが、許可証を発行してあげるのも1つのやり方です。

APIを使わせてあげる人には許可証を発行してあげます。

APIキー8

APIを使いたい人はAPIを使うときに許可証を見せます。

APIキー9

許可証を持っていればAPIを使わせてあげます。

APIキー10

許可証を持っていなければ使わせてあげません。

APIキー11

これなら許可を出した人にだけ使わせてあげられますよね。

APIキー12

この話における許可証に相当する情報がAPIキーです。

APIキー13

……というのがイメージ重視で単純化した説明です。

実際にAPIキーが何に使われるかはAPIの中身次第です。
認証情報として使われる場合も あります。
個人を特定する情報として使われる場合も あります。
あるいは、実際には何も使っていない場合もあるでしょう。
ケース・バイ・ケースです。

確定できるのは

APIを使うときに必要な情報

くらいです。
あとの細かいことは、実際に使おうとしているAPIが出している説明を ご覧ください。


image piyo2

一言でまとめるよ

まぁ「APIキー」って単語が出てきたら「API(プログラムや機能に対する お仕事依頼用の窓口(を使うための決まり事))を使うための許可証なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像036
書籍画像015

おまけ

■訳してみるよ

「API」は「Application Programming Interface(アプリケーション・プログラミング・インターフェース)」の略です。
「application(アプリケーション)」の意味は「申請」とか「適用」とか「応用」とかです。
ただし、今回は多分「application software(アプリケーション・ソフトウェア)」の略です。
よく分からない人は単純に「ソフト」と解釈してください。
「programming(プログラミング)」はカタカナで「プログラミング」でイメージできますかね。
「interface(インターフェース)」の意味は「接点」とか「境界面」とか「接触面」とかです。
「key(キー)」の意味は「鍵」とか「重要な」とかです。
何となく くっつけると

ソフトをプログラミングするための接点の鍵

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
タヌキとキツネ