logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
09/04/2025, by Ivan

JSON:APIを使用すると、単一のリクエストで複数のリソースを取得できます。これらのルートは「コレクション」ルートと呼ばれます。UUIDを含めずに、基本のリソースルートにGETリクエストを送信すると(例: GET /jsonapi/node/article)、リソースのコレクションを取得できます。デフォルトでは、指定されたタイプのすべてのリソースが含まれます。

フィルタリング とソートは、すべての標準リソースでデフォルトで利用できます。

ヘッダー

適切なJSON:APIリクエストとレスポンスを得るには、次のヘッダーがすべてのGETリクエストで必須です。

  • Accept: application/vnd.api+json
  • Content-Type: application/vnd.api+json

例を機能させるには、次のヘッダーが必要です。

  • Authorization: Basic YXBpOmFwaQ==

コレクションのソート

「created」によるソート

「created」タイムスタンプでコレクションをソートします(デフォルトでは昇順でソートされます)。

SHORT
sort=created

NORMAL
sort[sort-created][path]=created

著者のユーザー名でソート

著者のユーザー名でコレクションを降順にソートします。先頭の「マイナス」記号(-)が降順を指定することに注意してください。

SHORT
sort=-uid.name

NORMAL
sort[sort-author][path]=uid.name
sort[sort-author][direction]=DESC

複数のフィールドでソート

複数のフィールドでコレクションをソートします。

SHORT
sort=-created,uid.name

NORMAL
sort[sort-created][path]=created
sort[sort-created][direction]=DESC
sort[sort-author][path]=uid.name

Drupalドキュメントからの記事です。