APIとは??
APIはApplication Programming Interfaceの略
Interfaceは何かと何かを「繋ぐ」という意味を持つ
つまりAPIとはあるアプリケーションを他のアプリケーションやツールと繋ぐことで、機能を共有できたりするもの
(APIはアプリケーションの窓口)
WEB API
HTTP・HTTPS通信によってやりとりするAPIのこと
HTTP・HTTPS通信のやり取りなので、プログラミング言語が異なるアプリケーション同士であっても連携できたり、Webブラウザでも利用できる
APIのメリット
・ソフトウェア開発の効率化
・セキュリティの向上
・最新情報を簡単に取得可能
APIのデメリット
・提供やアップデートが終了してしまう可能性がある
・不具合が発生しても自力で解決できない
・利用に応じて費用がかかる場合がある
代表的なwebAPI
google maps API
Google Maps をウェブサイトに表示することができる
企業や飲食店の所在地などを表示させるページで活用される
Twitter(X) API
外部アプリケーションからの投稿や投稿のリアルタイム表示が可能
OpenAI API
入力された文章の解析や画像生成
複雑な推論が求められる処理(チャットボット等を作成可能に)