API (エーピーアイ)

ソフトウェア・ハードウェア間を通信するための仕様

REST API (レスト エーピーアイ)

通信方式としてURLとJSONを用いるAPI。

例えば、以下のような形式でアクセスすると、システムからID25のユーザーの情報を返す。

https://example.com/api/user/25

JSON(ジェイソン)

「キー:値」の形式で表すデータの仕様、あるいはファイル形式。

OAuth (オース)

アプリケーション同士を連携させるときの仕組み。

事前にアプリケーションに対してデータ利用の認可を得ておくことで、複数回のログインが不要となる。

リクエスト

APIに対して問い合わせること

レスポンス

APIに問い合わせた結果が返ってくること

パラメータ

リクエストの際にサーバーに送る情報。

  • URLに直接付与するタイプ 非機密情報や、簡易的なリクエストに多い

  • URLからは見えない形で送信するタイプ 個人情報や暗号化が必要なリクエストに使う

リクエストメソッド

リクエストをサーバーに送る際に指定する送信方法。GETとPOSTが基本かつ最重要

  • GET URLのパラメータとして情報を送る。Google検索するときのメソッドはこれ。

  • POST 内部パラメータとして情報を送る。ログインや決済ボタンを押した時がこれ。

  • PATCH, OPTION, DELETE… データを変更する際に使われる