一言でいうと
APIとは、アプリやウェブサイトが他のサービスと連携(つながり)して情報をやりとりするための仕組みです。
もう少し詳しく
APIを理解するために、レストランの例で考えてみましょう。
お客さんがレストランで食事をするとき、直接厨房に入って料理を作ることはできません。代わりにウェイターに注文し、ウェイターが厨房に伝えて、料理を受け取ります。このウェイターの役割がAPIです。
ウェブやアプリの世界では、あなたが使っているアプリやウェブサイトが「お客さん」で、別の企業が管理しているサービスが「厨房」です。直接つながることはできないので、APIという「ウェイター」を通じて、「天気の情報をください」「この住所から配送料金を計算してください」といった依頼(リクエスト)をします。すると、相手のサービスが必要な情報を返してくれます。
よく使われる場面
実は、私たちは毎日APIの恩恵を受けています。例えば:
- 天気アプリが天気予報サイトからデータを取得する
- 地図アプリが配送業者の配送状況をリアルタイムで表示する
- SNSで別のサービスの動画を埋め込んで表示する
これらすべてがAPIを使って、異なるサービス同士が協力して動いています。
関連する言葉
- リクエスト:APIを通じて相手に送る「こういう情報をください」という依頼
- レスポンス:依頼に対して相手が返してくれるデータや情報
- 連携(れんけい):複数のサービスが一緒に動くこと