概要 REST API(RESTful API)とは、Webシステムを外部から利用するためのプログラムの呼び出し規約(API)の種類の一つで、「REST」(レスト)と呼ばれる設計原則に従って策定されたもの。RESTそのものは適用範囲の広い抽象的なモデルだが、一般的にはRESTの考え方をWeb APIに適用したものをREST APIと呼んでいる。 REST APIでは、URL/URIですべてのリソースを一意に識別し、クライアントがHTTP(あるいはHTTPS)で要求(リクエスト)を送信すると、応答(レスポンス)がXMLやHTML、JSON、CSV、プレーンテキストなどで返される。 URLパラメータ指定により引数を渡す仕組みなどはあるものの、セッション管理や状態管理などは行わず(ステートレス)、同じURLに対する呼び出しには常に同じ結果が返されることが期待される。 また、データの取得はHTTP