一言でいうと

APIとは、アプリやウェブサイトが他のサービスと連携(つながり)して情報をやりとりするための仕組みです。

もう少し詳しく

APIを理解するために、レストランの例で考えてみましょう。

お客さんがレストランで食事をするとき、直接厨房に入って料理を作ることはできません。代わりにウェイターに注文し、ウェイターが厨房に伝えて、料理を受け取ります。このウェイターの役割がAPIです。

ウェブやアプリの世界では、あなたが使っているアプリやウェブサイトが「お客さん」で、別の企業が管理しているサービスが「厨房」です。直接つながることはできないので、APIという「ウェイター」を通じて、「天気の情報をください」「この住所から配送料金を計算してください」といった依頼(リクエスト)をします。すると、相手のサービスが必要な情報を返してくれます。

よく使われる場面

実は、私たちは毎日APIの恩恵を受けています。例えば:

  • 天気アプリが天気予報サイトからデータを取得する
  • 地図アプリが配送業者の配送状況をリアルタイムで表示する
  • SNSで別のサービスの動画を埋め込んで表示する

これらすべてがAPIを使って、異なるサービス同士が協力して動いています。

関連する言葉

  • リクエスト:APIを通じて相手に送る「こういう情報をください」という依頼
  • レスポンス:依頼に対して相手が返してくれるデータや情報
  • 連携(れんけい):複数のサービスが一緒に動くこと