Collection+JSON
Collection+JSON は Mike Amundsen が設計したハイパーメディア形式であり、REST レスポンスを items、links、queries、template を含むコレクションとして統一する。
目的
REST API に対し、コレクションの問い合わせ、テンプレートによる書き込み、リンクナビゲーションの標準化された構造を提供する。
メカニズム
最上位のコレクションは、version、href、links(コレクションレベルのリンク)、items(各リソースが data と links を持つ配列)、queries(問い合わせテンプレート)、template(data にフィールド定義を持つ書き込みテンプレート)を含む。
ユースケース
- REST コレクション API
- 標準化されたクエリテンプレート
- 書き込みフォームの発見