REST APIとは文字どうりAPIの一種で、RESTと呼ばれる設計原則に基づいて作られているAPIを言います。
RESTの原則とは?
1、アドレス可能性
一意のURLでAPIのバージョン・データの取得or更新かなどを把握できるようになっていること
2、ステートレス性
全てのHTTPリクエストが完全に分離しており、セッションなどの状態管理は行われないこと
3、接続性
ある情報に別のリンクを含める事ができ、実際にその情報を参照できる事
4、統一インターフェース
情報の「取得・更新・削除」などの操作はHTTPメソッドを利用する事
(GTE / POST / PUT/ DELETE)
REST APIを使うメリット
HTTPリクエストに対してHTMLではなく、JSONやXMLなどデータのみで返すので待機時間が短くなる
そのためモバイルアプリなどでよく使われる
また、インフラ構築などに必要なREST APIのAPIを使い、インフラ構築にかかる手間を削減する取り組みもされている