修司(294)17この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。筆がのるときは連続投下です。APIにおけるメタデータの扱いについて説明します。ember-dataを使ってモデルの一覧を取得する時、ページングなどを行いたい場合があります。APIに付与することができるため、ページ番号やソートキーなどをサーバに送信することができます。APIにクエリパラメータを持たせることが、良いかどうかの議論には興味がありませんが、現実としてはクエリパラメータを必要とするシーンは多いでしょう。このようなAPIを使う場合、取得できるモデル情報に加えて、総件数やページ毎の件数といったメタデータも一緒に返したい場合があります。レスポンスJSONにメタデータを付与するメタデータはレスポンスJSONに付与することで、クライアントプログラムから参照できるようになります。自由な形式で記述してもカスタマイズすれば取得できますが、デフォルトのフォーマットは次のようにmetaというキーでオブジェクトを構成します。