Open3

APIとは

TsumikiTsumiki
  • 2つのソフトウェアコンポーネントが一連の定義とプロトコルを使用して相互に通信できるようにするメカニズム
    • 一連の定義の例:エンドポイント、メソッド、リクエストパラメータ
    • プロトコルの例:HTTP、HTTPS、TCP
TsumikiTsumiki
  • アプリケーションプログラミングインターフェイスの略
  • アプリケーションという言葉は、明確な機能を備えたソフトウェアを指す
  • インターフェイスという言葉は、2つのアプリケーション間のサービスのコントラクトと考えられる
    • 2つのアプリケーションがリクエストとレスポンスを使用して相互に通信する方法を定義する
TsumikiTsumiki
  • APIが機能する方法として、よく使われる4つの形式
  • REST API
  • SOAP API
  • RPC API
  • Websocket API