本文へ移動

うぇぶえーぴーあい

Web API

Application Programming Interface

Web APIは、インターネット経由でソフトウェアの機能を呼び出し合う窓口です。機械学習モデルをクラウド上で公開し、外部アプリから推論機能を利用させる際にも使われます。

詳しい説明

ソフトウェア同士が機能を呼び出し合うための窓口であり、インターネットを通じてデータや処理機能を提供する仕組みです。プログラムが特定のURLに対してリクエストを送ると、サーバ側がデータや処理結果をレスポンスとして返します。

機械学習モデルをクラウド上で公開し、アプリケーションから利用できるようにする際にもWeb APIが使われます。開発者は複雑なモデルの実装を自前で行わずに、API経由でその推論機能だけを呼び出して自社サービスに組み込むことが可能です。

ライブラリやSDKとの違いを理解しておく必要があります。ライブラリは手元の環境にインストールして直接動かすものですが、Web APIはネットワーク経由で外部のサービスを利用する点に大きな違いがあります。G検定では、AIサービスを活用する際の実装形態として頻出します。

試験で問われること

G検定

  • 外部のAIサービスを利用する際の主要な提供形態である
  • ローカル環境で実行するライブラリとは異なり、ネットワーク通信を介して機能を利用する
  • RESTfulなどの形式があり、プログラム同士の対話的な連携を可能にする

ITパスポート試験

  • インターネット経由で利用するAPIである
  • Webサービス連携の基本である
  • JSONやXMLでデータをやり取りする点を知る