Scroll
ソート
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ドキュメントからの記事です。