「API」って言葉、なんとなく聞いたことはあるけど、説明しようとすると詰まっちゃう。そんな瞬間、意外とよくあるんですよね。
『ゴイノワ』のナギです。IT用語ってふわっと使われがちで、わたしも最初はAPIの説明を読んでも「結局なに?」と何度も読み返した記憶があります。
この記事では、APIの意味と、どんな場面で使われている言葉なのかを、順番に見ていきます。
APIとはどんな言葉?
APIは「Application Programming Interface」の略で、ソフトウェアやアプリ同士が機能をやり取りするための接続部分のことです。
読み方は「エーピーアイ」で、まれに「アピ」と読まれることもあるみたいです。わたしはここで一度、読み方だけ先に確認しておきました。
自分でゼロから全部作らなくても、他のサービスの機能を借りられる仕組み、これがAPIの一番の役割だと思います。
どんな場面で見かける言葉?
APIは、天気予報アプリが気象データを取得するときや、ログイン画面で「Googleでログイン」ができる仕組みなど、身近なサービスの裏側でよく使われています。
ここは勢いで飛ばしたくないところなんですよね。窓口だけがAPIで、その奥にある本体のプログラムそのものではない、という区別が結構大事だったりします。
知らないうちに毎日どこかで動いている仕組みなので、名前だけ知っていても意外と困らないのですが、意味を知ると景色が少し変わって見えます。
- API
-
ソフトウェア同士をつなぐ接続部分のこと
この一言だけだと味気ないので、次はよく似た言葉との違いも見てみます。
SDKとの違いが気になる
APIとよく並んで出てくる言葉に「SDK」があります。SDKはソフトウェアを開発するための道具一式、APIはその中でも接続の窓口部分、という位置づけです。
わたしならここを先に見ます。SDKを使うと、内部にAPIも一緒に含まれていることが多いので、どっちの話をしているのか混ざりやすいんですよね。
意味だけ覚えて終わらせず、「どっちの場面で出てくる言葉か」まで押さえておくと、あとで読み違えにくくなると思います。
REST APIって何が違うの?
「REST API」という言葉も見かけますが、これはAPIの設計方法の一種で、HTTPのGETやPOSTといった仕組みを使ってやり取りするタイプのAPIを指します。
APIという大きな枠の中に、REST APIという設計スタイルがある、という関係性です。ここは初めて読んだとき、順番を取り違えて理解していました。
ナギ窓口が違うだけで中身は別物なんです
実際の使われ方を見てみる
たとえば地図アプリに天気情報を表示させたい場合、天気サービス側が用意したAPIを呼び出すことで、自社アプリの中に情報を組み込めます。
この呼び出しの部分を、専門的には「APIをたたく」や「APIを叩く」と言うこともあります。慣れないと少し不思議な言い方に感じるかもしれません。
読者のみなさんが実際に使う場面は少ないかもしれませんが、サービスの裏側の話として知っておくと、ニュースや説明文の理解がしやすくなると思います。
APIの意味、こう掴んでおく
APIは、ソフトウェアやサービス同士が機能をやり取りするための接続部分で、SDKやREST APIといった言葉とセットで出てくることが多い用語です。
意味だけで止まらず、どんな場面で使われているかまで見ておくと、次にこの言葉を見かけたときに読み違えにくくなると思います。
もし気になったら、今使っているアプリの説明ページで「API」という言葉が出てきていないか、一度探してみてください。案外身近なところにあると思いますよ。












