経営情報システム経営情報システム

API(Application Programming Interface)とは?

教科書的な定義

ソフトウェア間でデータや機能をやり取りするためのインターフェース。

図でつかむ経営情報システム

API(Application Programming Interface)を、ひと目で。

APIは、ソフトウェアが他のソフトウェアの機能やデータを利用するための取り決めです。Web APIでは、決められた形式の要求と応答を交わします。

配送照会のWeb APIの仮例。注文管理が伝票番号を指定してAPIに問い合わせ、配送システムが権限と要求を確認して照会し、配送状況を応答すると注文管理が表示する。
配送状況を照会する架空のWeb API。内部で使う関数やOSのAPIもあり、APIがすべてインターネット経由というわけではありません。
ここを覚える

取り決めた入口で、要求と応答をやりとりする。

  1. 01

    要求を作る

    呼び出す機能や伝票番号などを、定められた形式で渡します。相手の内部プログラムをすべて知る必要はありません。

  2. 02

    入口の約束を守る

    入力形式、返す情報、エラーなどの取り決めがあります。権限が必要なAPIでは、認証・認可もこの利用条件に含まれます。

  3. 03

    応答を利用する

    返された配送状況を注文管理に表示します。APIは連携の入口であり、すべてのデータが無制限に公開されることを意味しません。

図はWeb APIの一例で、全APIに通信や認証が必須という意味ではありません。具体的な接続方法や利用上限は各APIの仕様によります。

図解の出典・確認資料

図解:診断士AI編集部/確認日:

図解を保存API(Application Programming Interface)のPNG画像)

ざっくり言うと

レストランの「メニュー表」のようなもの。お客さん(外部のプログラム)はメニュー(API)を見て注文するだけ。キッチン(内部の仕組み)がどうなっているかは知らなくても、欲しい料理(データや機能)が出てきます。

もう少し詳しく

APIはソフトウェア間のインターフェース仕様。Web APIが特に重要で、REST APIが主流(HTTPメソッドでデータをやり取り)。オープンAPI(公開API)は外部開発者に機能を提供する仕組みで、プラットフォームビジネスの基盤。APIエコノミーという概念では、APIを介してサービスを連携させることで新たな価値を生み出す。セキュリティ面ではAPIキーやOAuth認証による認可が重要です。

具体例

Googleマップの地図機能をAPIで自社のWebサイトに埋め込む。PayPayの決済APIを自社アプリに組み込む。天気予報APIを使って天気情報を自動表示。APIのおかげでゼロから機能を開発する必要がありません。

試験対策ポイント

REST APIの基本概念、オープンAPIのビジネス活用が問われる。SOAPとRESTの違いを理解しておくとよい。

API(Application Programming Interface)」のよくある質問

Q. API(Application Programming Interface)とは何ですか?わかりやすく教えてください

ソフトウェア間でデータや機能をやり取りするためのインターフェース。 わかりやすく言うと、レストランの「メニュー表」のようなもの。お客さん(外部のプログラム)はメニュー(API)を見て注文するだけ。キッチン(内部の仕組み)がどうなっているかは知らなくても、欲しい料理(データや機能)が出てきます。

Q. API(Application Programming Interface)は診断士試験のどの科目で出題されますか?

API(Application Programming Interface)は「経営情報システム」の科目で出題されます。経営情報システムの分野に分類され、関連する概念と合わせて理解することが重要です。

Q. API(Application Programming Interface)の具体例を教えてください

Googleマップの地図機能をAPIで自社のWebサイトに埋め込む。PayPayの決済APIを自社アプリに組み込む。天気予報APIを使って天気情報を自動表示。APIのおかげでゼロから機能を開発する必要がありません。

Q. API(Application Programming Interface)を効率よく覚えるコツは?

API(Application Programming Interface)を覚えるコツは、①まず定義を自分の言葉で言い換えること、②実際のビジネスや日常生活の具体例と結びつけること、③関連する用語とセットで比較しながら覚えることです。診断士AIの4択クイズで繰り返し出題されることで、記憶が定着します。

診断士AIクイズ
この用語を4択で確認しよう

Q. 次の説明に当てはまる用語は?

ソフトウェア間でデータや機能をやり取りするためのインターフェース

読んだ次は、解いて確認

経営情報システムを、問題で確かめる

同じ科目の体験問題と解説で、理解できている点と復習したい点を確認できます。登録は不要です。

この科目を無料で試す

登録なしで使える1次試験問題は490問。全1,400問・学習履歴・弱点復習は、無料登録後7日間の体験または有料プランで利用できます。

API(Application Programming Interface)」の基本情報

用語名API(Application Programming Interface)
分野経営情報システム
出題科目経営情報システム
重要度★★★★★頻出
関連用語数8

経営情報システムの関連用語

経営情報システムの用語を全て見る →

他の科目の重要用語

関連する学習コラム