REST APIとは?
れすとえーぴーあい
REST APIとは、Webシステム間でデータをやり取りするための設計原則「REST」に基づいて構築されたインターフェースです。
REST API(Representational State Transfer API)は、Roy Fieldingが2000年の博士論文で提唱したアーキテクチャスタイル「REST」の原則に従って設計されたWeb APIです。HTTPプロトコルを活用してリソースの操作を行うため、ブラウザやモバイルアプリなどさまざまなクライアントから利用できます。
RESTの主な設計原則には次のものがあります。
- 統一インターフェース:GET・POST・PUT・DELETEなどHTTPメソッドでリソースを操作する
- ステートレス:各リクエストは独立しており、サーバーはセッション状態を保持しない
- リソース指向:URLがリソース(例:/users/123)を一意に識別する
- 表現の分離:リソースの実体とその表現(JSON・XMLなど)を分けて扱う
REST APIは、SNSや地図、決済など多くのWebサービスが外部向けに公開しており、異なるシステムを疎結合に連携させる手段として広く普及しています。近年はGraphQLやgRPCも選択肢として台頭していますが、シンプルさと互換性の高さからREST APIは引き続き主流の設計手法です。
使い方・例文
「天気予報アプリがREST APIを通じて気象データサービスにHTTP GETリクエストを送り、JSON形式で現在の気温を取得する」といった場面で使われます。
この用語をシェア
最終更新: