コンテンツへスキップ
uencoder

Collection+JSON

Collection+JSON は Mike Amundsen が設計したハイパーメディア形式であり、REST レスポンスを items、links、queries、template を含むコレクションとして統一する。

目的

REST API に対し、コレクションの問い合わせ、テンプレートによる書き込み、リンクナビゲーションの標準化された構造を提供する。

メカニズム

最上位のコレクションは、version、href、links(コレクションレベルのリンク)、items(各リソースが data と links を持つ配列)、queries(問い合わせテンプレート)、template(data にフィールド定義を持つ書き込みテンプレート)を含む。

ユースケース

  • REST コレクション API
  • 標準化されたクエリテンプレート
  • 書き込みフォームの発見

関連ツール

References