Blueberry
TOKYO, JAPAN Contact
← All termsGLOSSARY / Technology

REST API.

REST API(レストAPI)

HTTPなどを通じてリソースを操作する、RESTの原則を参考にしたAPI。

RESTは、リソースをURIで識別し、標準化した操作や状態表現を使ってシステムを連携させるアーキテクチャスタイルである。一般的なWeb APIではGET、POST、PUT、DELETEなどのHTTPメソッドが利用される。

ただし、HTTPでJSONを返すだけでRESTの制約をすべて満たすわけではない。公開するデータの意味、エラー表現、認証、バージョン管理など、使う側にとって予測可能な設計が重要になる。実務ではRESTfulという言葉の使い方にも幅がある。

APIのエラーがすべて同じコードで返れば、利用者は原因を特定できない。正常系だけでなく、失敗時の振る舞いを明確にすることが品質に直結する。