【えーぴーあい】
API とは?
最終更新:
💡 プログラムが機能を頼むための「窓口とルール」
プログラムから、別のソフトウェアの機能を使うための窓口とルール。データを取得するだけでなく、保存や操作を頼むこともでき、インターネット通信に限りません。
📌 このページのポイント
APIって、画面にあるボタンみたいなもの?
ボタンは人が押すための窓口で、APIはプログラムから機能を使うための窓口だよ。たとえば天気アプリが、気象サービスへ決まった方法で情報を頼む場面で使われるんだ。
どうやって頼むの?
レストランの注文票を想像すると分かりやすいよ。頼めるものや書き方が決まっているように、APIも必要な情報と頼み方を決めているんだ。これはたとえで、人が注文を読んでくれるのではなく、プログラムがルールに沿って処理するよ。
天気なら「東京の天気を教えて」で通じる?
人の会話そのままではなく、仕様で決められた形式を使うよ。都市を指定すると、気温などのデータが返り、アプリが見やすい画面にするんだ。返すデータの項目や形式も、APIごとに決まっているよ。
使えば必ずデータが返ってくるの?
データの取得だけでなく、保存や削除などを頼むAPIもあるよ。利用の許可が必要だったり、指定が間違っていたりすると、エラーになることもあるんだ。提供される機能や利用条件を確認して使うよ。
インターネットがないと使えないの?
もっと詳しく知りたい人へ
APIとデータベースは同じ?
別の役割だよ。APIは機能を呼び出す窓口とルールで、データベースは整理されたデータの集まり。APIの裏側でデータベースを使うことはあるけれど、必須ではないんだ。
📖 おまけ:英語の意味
「Application Programming Interface」 = アプリケーション・プログラミング・インターフェース
💬 Interfaceは接点という意味。人が操作するボタンとは別に、プログラムから機能を使うための接点だよ。